• [ 招聘] 多了一个空格, [招聘]

  • 暴露我年龄 😭

  • 办活动不容易 👍

  • CEO 人很靠谱 👍

  • 加油加油!望楼主坚持下去!

  • 我觉得深究这些东西,还有一个原因,就是好奇。就是想搞懂到底是怎么回事。

  • 量产型炮灰工程师 at 2017年05月22日

    从认知过程上来说,人理解事物需要时间。一个技能,连着学7小时的效果远不及每天学1小时,学7天效果来的好。

    但效率是可以提高的。但对老师,学生、习题、教材要求都十分高。berkeley有在教SICP(简化版),学时是4个月。知识量非常惊人。

    我个人来说,一部分靠学习(课程、老师、同事),一部分靠积累。

    比如,定义变量、函数都能提高优先级,维护性更好。比如递归。比如分解问题。都是通过课程学习到的。

    有些是观察别人(同事多一些)是怎么处理的。有些是别人告诉我的,比如CTO跟我 carrierwave 把一个开发级别的任务,变成配置级别的任务。一下就明白了一个 gem 的意义。

    有些是自己坑自己,一边骂自己傻逼,一边默默填坑。

    学习和训练都很重要。

    比如我在学递归的时候,怎么都不会。是按照老师、教材(sicp)的思路,才开始理解递归。 之后写了几个月的 clojure(遍地递归), 撸了门算法课(撸的第二门了。。。),每一次都有更进一步的理解。

    不同程序员有不同的要求

    我对 ROR 理解是,几个人,能力最强的那个,搭架子,别人搬砖。

    在比如 simple_form,有一个人懂就可以,剩下的人,有问题,就找那个人解决就好。

    新人开始的时候,能照葫芦画瓢就好。知道 rails 的概念,看完 guides ,看完 ruby 元编程。之后了还要知道 rails 的实现思路。HTTP,数据库等知识。

    最后,学习这东西,要想学好,需要付出很大的努力,包括时间、别人的指点、正确的方法。

  • @sec 如果只是想学东西的话,可以不要那个证书,就是免费的。

  • 楼主的分析挺正确! 这门课程是伯克利本科高年级的课程,建议学过cs61a或者cs61b的人学,要求是,有较好的编程基础。 这门课程讲到了软件工程的方法面面,全面但深刻,关键点都讲到了,剩下的可以在实践中慢慢体会。

    顺便说一句,作为写过几年代码的人,我始终认为,写测试比写代码难。。。

  • 数据分析师与 R 语言 at 2017年04月27日

    语法好啊,很适合那群搞数学的。 还有数据随随便便就能读进来。 当然还有轮子多。