第一次发帖。。 EDX 上的 RoR 课程又开课了 (2017/May/09),据说除了没有 Final Project,和 UC Berkeley 的软件工程课基本是一样的。 上次我上了几周,后来因为时间紧再加上自制力差没跟下去。。 希望能找几个同伴一起上这门课,一是互相督促,二是貌似也建议使用pair programming,三是也可以互相学习
因为之前跟过几周,说说个人看法
本人在学校写过 1-2 年程序(仅限于课程项目和作业),毕业后比较菜没找到开发的工作,只找到一个用 Rspec 做自动化测试的岗位,目前干了半年多了。希望通过半年 - 一年左右的学习,具备初级 RoR 程序员的水平。。
楼主的分析挺正确! 这门课程是伯克利本科高年级的课程,建议学过 cs61a 或者 cs61b 的人学,要求是,有较好的编程基础。 这门课程讲到了软件工程的方法面面,全面但深刻,关键点都讲到了,剩下的可以在实践中慢慢体会。
顺便说一句,作为写过几年代码的人,我始终认为,写测试比写代码难。。。
可以不交钱,只是没证书。。这种证书在求职中没啥卵用吧。。。我记得原来 edx 我上过课,可以申请 financial aid,貌似是交 10%,就能得证书,不过忘了具体咋操作了
路要一步一步走么。 所以我也会给自己一个比较长的学习周期,之前就有一点基础,上过课后自己撸两个 project。再加学校还算凑合,专业也是计算机类。再加上工作虽然是测试,但好歹也是写 ruby。。到时拿到面试还是有戏的吧,只要多投。。
没在企业里做过开发。。。所以我也不知道哪个难。。。但是开发普遍薪水高,估计技术含量还是要高不少的。。。但是感觉我做自动化测试压力比较小。基本不加班
这课在 2016 年做了一些调整。意图上是为了更贴近 cs169 的校园内的上课体验 1、强制结对编程,不结对没分 2、在前 2 个部分缴费并且及格获得通过证书的人,会收到邮件邀请,从而得以继续第 3 部分的学习。缴费是进入第 3 部分的唯一途径。 3、第 3 部分的内容是结对为国外的非营利机构开发 Rails 应用 4、据主办人,也就是教材 Saas 的审稿人所说,这可能是最后一次开课,以后会转入 self-paced 模式。
不知道 lz 的是哪个学校的,学校有多好。我觉得学校好的新人在面试的时候,好的公司,已经有一定规模的公司更看重的是你的基础知识水平,因为这个的公司已经不是在做简单的 web,不需要那种会做简单 web 的人。他们更看重基础知识稳固,基础知识稳固能够促进学习能力和编程逻辑思维。能够较快适应公司的项目。从上述描述 lz 大学似乎没好好读,基础知识不行。我见过基础知识很好,虽然没接触过 Ruby 和 Rails,但是看一周代码就可以上手写接口,并且对的 rails 代码有比较正确的理解的人,而不只是在复制粘贴。我也见过有接触过 rails 快一年,然而基础知识不行,不够理解代码,只是复制粘贴,别人这样写我也这样写,却没想到别人这样写是适合他的功能,你的功能也许只是有相同的地方,但还有其他细节的不同,结果出 bug。而且对代码或功能逻辑考虑的不全,最后拖泥带水出现 bug 导致延期。 如果 lz 对自己的学校这么自信,我建议 lz 还是系统的复习基础知识,别被面试官觉得 xxx 学校出来的,这基础都不懂(虽然这个每天都有发生)。而不是只是急于求成。只会用 rails 做简单的 web 找得到工作,但很难去好的公司或者好的团队。 我是自学 Ruby 和 Rails,一开始什么都不懂,也感觉很难。当我花大量时间不断把忘记的大学的基础知识全部补回来后,我发现我学东西的速度越来越快,加上工作中进行了锻炼,就一年时间,工作能力就超过了写了七八年 crud,能完整写一个 rails 项目的人,当然期间我还读了大量 ruby 和 rails 的书籍和资料。我觉得 lz 应该要知道自己不足之处的关键核心点,而不是用其他进行掩盖。这有点像两条路,一条可以看见远方的尽头,一条看不见尽头。
谢谢回复。。 学校并没有好到那种眼前一亮的程度。。。 基础知识我还是挺注重的,但是以后再面试也不是应届生那一套了。总要有一个方向吧。。我就选了跟工作关系比较大的 Ruby。。 目前想的是尽量在一年内转业成功,并没有考虑薪水多少,公司是不是大公司,这些之后再去想。。。如果同时注重理论 + Ruby + 刷刷题,平时还要上班,那时间太分散了吧。。
同时注重理论 + Ruby + 刷刷题再加算法,平时还要上班。我是这样过来的。所以,你觉得时间太分散这点我没法同意,你计划给自己一年时间做这件事情,我觉得时间是足够的,就看决心够不够了
@rocklee lz 你好,我今天尝试了一下 pair on air, 发现人太少了,不知道你有没有意向 (长期固定搭配), 不过我看你在美国,时间上不知道好不好配合。我使用 cloud9.
@waytohigh 对的,在美国东部。。。时差目前正好 12 小时,比较蛋疼。。如果有意向可以发给我你的联系方式么,可以商量下 pair programming 的时间
我 desktop 上只有邮件而已,要不你去 course gitter 上找我,吼一声 ruby-china 或者找个泰迪头像的人,然后私聊公聊都可以。我这段时间在 gitter 上比看邮件的时间多。甚至你把你 cloud9 用户名或注册邮箱告诉我,我直接拉你进 workspace, 直接在 cloud9 上聊也行。