转码找工求比较 DUKE ECE vs JHU CS,给大家加米!

avatar 542393
yiyilucky
13165
55
个人情况:
1.女生,本科EE,目标转码找sde的工作,希望在美国工作三年后回国
2.编程基础较薄弱,没有sde实习经历。
3.打算defer到春季入学。
————————————————————
太长不看版:
地理位置安全性:DUKE>JHU
国内名气:DUKE>JHU (?)
人数DUKE比JHU多:
因此,内卷小:JHU>DUKU; 内推机会:DUKE>JHU
上岸率:(听说,存疑)JHU>DUKE (?)
CS title:JHU>DUKE
课程找工友好零基础友好,偏应用:DUKE>JHU
春季入学选课问题:JHU(选课与fall学期区别不大)>DUKE(无法选择fall学期的基础课,春季选课直接上难度)
————————————————————
太长也可以看一看版(谢谢各位大佬!):

共同点:
1)CS专排:duke和JHU都是25;
2)综排:QS差不多都是25;USNEWS JHU可能主要是因为医学好,所以综排会靠前一些(11),duke22
3)地理位置对找工作都没啥帮助,都比较偏
4)两年学费都差不多贵,差别不大。
5)因为疫情打算defer到春季入学,两个项目都可以上两年,可以第二年暑假实习。
————————————————————
DUKE ECE
优点:
1)地理位置稍安全一些,听说校园很美,这一点个人感觉不太重要。
2)感觉DUKE在国内的名气会大一点?
3)人比较多,内推机会可能多一些,校友网络大一些
4)课程转码找工更友好,课程设置很照顾零基础转码小白,并且偏应用,会有不少有价值的课程项目丰富简历。主要是有基础课给小白们补基础。
在这里贴一下DUKE ECE software development track的课程:
KEY COURSES
ECE 551D: Programming, Data Structures, and Algorithms in C++
ECE 550D: Fundamentals of Computer Systems and Engineering
ECE 651: Software Engineering
ECE 650: Systems Programming and Engineering
OTHER NOTABLE COURSES
ECE 553: Compiler Construction
ECE 555: Probability for Electrical and Computer Engineers.
ECE 558: Computer Networks and Distributed Systems
ECE 564: Mobile Application Development
ECE 565: Performance, Optimization, and Parallelism
ECE 590: Enterprise Storage Architecture
ECE 563: Cloud Computing
ECE 590: Engineering Robust Server Software
……

缺点:
1)不是正统CS,担心找工作简历会受影响。
2)内卷情况不明。
人比较多,往年有100+中国人,今年录取群里大概有300来个人(可能有少量学长学姐或吃瓜群众),看情况可能也有100+人会去。人多会内卷,担心因此影响找实习上岸。但内卷也并不一定很大,因为ECE有各种track,以前可能60+人是ML+SDE,其中认认真真找SDE实习的可能也占比不大。上岸率众说纷纭,我也不知道该信哪个了T T可能主要是刨除了开学前没做什么准备的,没努力找实习的,打算读博的,这么算起来上岸率应该是不错的。且年年形势不同,似乎18fall那一届亚麻扩招,因此上岸率比较好看。
3)defer到春季无法选入门基础课。
duke ECE software track的课程安排循序渐进,但问题是,每个学期开设的选课都不太一样。尤其是第一学期大部分人会选的三门基础课(ECE 551: Programming, Data Structures, and Algorithms in C++;ECE 550: Fundamentals of Computer Systems Engineering还有ECE 590: Theory/Practice of Algorithms)全是开设在fall学期的,被学长学姐称为入门三件套。而春季开学选的课会提升难度,花样写project(如ECE 651: Software Engineering,ECE 650: Systems Programming and Engineering)。所以担心春季入学无法选三门基础课,不仅跟不上,可能学习节奏就乱了。已经发邮件去问春季选课是否会有调整,还未回复,不过估计很难调整~ 但是仔细想想,JHU虽然好在春秋季选课没啥差别,但JHU貌似没有什么小白入门基础课,这么想的话,DUKE春季入学直接上难度,跟直接去上JHU的课也没啥区别了?

————————————————————
JHU
优点:
1)正统CS,简历关好过,而且会深入计算机领域学习。
2)内卷小。好像近年有50-60个人,国人有30来个,还要去掉想读博的。听学长学姐说这两年JHU的找工情况变好了,近年JHU的找工的人越来越多应该也是一个原因。
3)JHU没啥第一学期最好要上的基础课……而且很多好课春秋季都开,这样defer到春季就和fall入学选课上没啥区别了。

缺点:
1)地方不安全,但这其实不是我主要考虑的因素,因为听学长学姐说只要别瞎逛,老老实实住好的社区坐校车一般没啥问题。
2)在国内名气可能不如杜克?
3)人少也意味着学长学姐少,内推机会有限。但不知道这一点对找工作影响大不大。
4)课程设置偏理论偏研究,而且主要都是ML,NLP和CV这一块的,为找工SDE服务的课程有限。基础课也不多,而且本科非CS,担心基础打不好(不过这一点担心也许是多余的,因为JHU确实转专业友好,很多人本科都不是CS)。
修10门课,尽量就业导向地选课大概有这些,ML,NLP和CV我都没有放:
601.614. Computer Networks
601.615. Databases
601.617. Distributed Systems
601.618. Operating Systems
601.619. Cloud Computing
601.620. Parallel Programming
601.621. Object Orient Software Engineering
601.622. Software Testing & Debugging
601.626. Principles of Programming Languages
601.628. Compilers & Interpreters
601.633. Intro Algorithms
601.666. Information Retrieval and Web Agents
601.691. Human-Robot Interaction
学长学姐说找实习还是主要靠刷题,这一点我也认同。不过因为是转专业,我也并不太清楚成为一名合格的SDE需要什么必修课和基础课,了解哪些领域的内容,JHU MSCS提供的这些课程够不够呢?

补充内容 (2020-4-11 10:20):
今早收到duke的邮件,想把不能按时到美国读书的发配到昆山杜克fall,听说杜克ECE不太接受defer到春季(因为课程都是按学期开的),要defer就得一年。但他们还没有明确政策到底能不能defer,真的好窒息啊,不想去昆山
  • 31
55条回复