Cornell ECE MEng Real零基础 一年 转码经历

avatar 209766
heyuan_alex
74705
207
刚刚刷地里看到我们program一大神发了Cornell ECE MEng 转码一周年帖(1point3acres.com),觉得感慨万千,首先,受益于Cornell ECE Meng这个(曾经闻者流泪的)项目,觉得是时候回馈社会了;其次,这个大神的帖子只适合非零基础者食用,这个人来康村之前就强得很(逃),本帖才是真实的000000000基础转码一周年!!!!作为一个来康村之前连git都不知道是啥的傻逼,觉得有必要把自己一年来的学习经验分享给大家,没有代码基础也是没关系的!!

选课:
  • 每学期强制选 2门ECE
  • 三学期 = 6门ECE,有一次机会可以把其中一门ECE换成外系(也就是CS)课程。正常workload下,三学期5门ECE,6门CS课可以take下来的,外加一个一年期的Degree Project。在此推荐一门不算分的神课CS2110(Object Oriented Programming-Java & Data Structure)1point3acres.com Gries,Cornell国宝级教授,与Dijsktra为友,专注CS基础教育三十年,带了100学期CS2110,邓布利多一般的存在,每节课后和答疑啥的老头讲得特别好!这个课从作业设置到课程内容到补充资料,牛逼一词是难以形容它的优秀的。一门真正由浅入深的神课,600多人的大课堂节节课座无虚席。来康村以前试图上过一点Berkely 61B,也是用Java讲Data Structure,个人拙见比CS2110差远了!!如果你也是一个对CS屁也不懂的Newbee,选这个做启蒙课程,你会飞速进步哒~


  • 另外推荐ECE5725 Embedded Operating System,用树莓派编东西,最后的final project完全free design,Dream BIG and work HARD,做完收获非常大(认真做的项目写进简历里非常eye catching),当时的队友到现在都是很好的朋友。记住一定要寻找一个与自己水平相当的队友,共同进步,共同学习,任何抱大腿的后果都是心里特别窝囊还啥也学不着,然后被抱大腿的后果都是你会怨气很大。反正村里那么无聊,还不如窝在屌丝楼老老实实学习!


  • 然后插播一条:推荐康村的体育课,包括滑雪,爬树,马术,划船,按摩。。。各种好玩的课程,和好朋友一起上,其乐无穷。


  • 推荐CS4410 Operating System,第一学期上的时候挺痛苦的,因为毫无CS基础,但是上完有灵魂升华的感觉,嗯,第二学期面试问到过挺多相关东西的。然后这门课一起上下来的同学也都成了非常好的小伙伴。


  • 剩下的课就都随意选啦~不要为了所谓“省力气”而选水课,因为简单的课b事儿多,b事儿少的课难,无论如何,最后造成的痛苦都是等价的。综上所述,还不如选些有用又有点痛苦的课。


找工:
career fair大公司都会来,学校title能唬到人,NWU的高中同学来蹭过cf。我春招cf拿到了大厂on campus和onsite,无奈代码水平太渣,只是去湾区玩了一圈。但是短暂旅行对怀揣着梦想的小小的我冲击很大,当时觉得无论如何要到硅谷生活一段时间,感受宇宙中心(误)的科技氛围。这个暑假在西雅图小公司实习的过程中,近两天又刚刚拿到18 fall的湾区intern offer,全部得益于康村的教育 && Degree Project && 优秀的peer impact。17 fall cornell ece这届掀起co-op热潮,目前已经听说有7位拿到了秋季学期各种大厂的co-op intern offer,为他们骄傲!
秘诀1:好好做每一个课程project,亲力亲为,尽量做到从硬件到软件到report都由你主要参与完成。
秘诀2:集中一个月把Leetcode刷起来,每天3-5题,坚持一个月就会有收获。刚开始比较困难,坚持一周形成习惯就好。虽说leetcode其实和实际的工程开发没有任何卵关系,但是这是找工作最直接的捷径,好好把握,leetcode诚不欺我。

希望这篇鸡血文对未来的学弟学妹有帮助,并且欢迎站内骚扰 && 继续提问

补充内容 (2018-7-20 15:47):
补充课程列表: classes.cornell.edu

cs2110课程网站(课件+作业+课内补充视频资料):cs.cornell.edu

补充内容 (2018-7-21 05:46):
零基础该咋刷题:
综合大家经验,如果秋季入学,打算summer intern:第一学期GPA要好,第二学期课要少(使劲刷题),几分钟想不出来马上看答案。
康村ECE为啥值得:
Degree Project丰富简历,cf资源好,学校title好

补充内容 (2018-7-24 13:29):
阅读量这么多,有必要clarify一下:
Berkeley CS61B 和 Cornell CS2110 都是好课,内容相近,质量不存在差别,只是入学之后觉得后者的参与感强、课程网站成熟(有自己的Java Hypertext,类似Java Wiki for dummies)

补充内容 (2018-7-24 13:30):
继续勘误:三学期take几门课合适:
5门ECE + 4~6门CS + Degree Report

补充内容 (2018-8-20 13:21):
关于“零背景”有多零,下面帖子回复过了,跳脚质疑背景没有任何意义
本科期间没接触过数据结构、算法、java、python、linux系统指令、操作系统的相关知识。大一上学期学过Cpp,但跟“大计机”一样,背答案考试那种

补充内容 (2019-3-14 11:31):
拿到19 fall offer的同学恭喜你们!另外谁有19新生群 求拉

补充内容 (2019-9-4 09:53):
19级好多同学按本帖选课的。
其实一篇帖子火了并不代表它是对的,反而更容易误导人
等你们毕业以后再回头看,这个帖子可能就是一坨shit。所以希望大家也同时参考别人的帖子,周听不蔽
  • 268
207条回复