查看: 17965| 回复: 34
跳转到指定楼层
上一主题 下一主题
收起左侧

DKU ECE一年:寒冬下我们需要怎样的转码项目?

   
全局:
院系评价
综合评价: ★★★★★
入学年度: 2022
入学学期: Fall
学校名称: 昆山杜克大学; Duke Kunshan University; DKU; Duke University
专业: CompEng
学位: Meng
具体项目名称: Electrical and Computer Engineering
投入投资回报率: ★★★★★
教授水平: ★★★★★
人种多样性: ★☆☆☆☆
课程设置: ★★★★★
在线项目水平: ★☆☆☆☆
校园生活: ★★★★★
住宿选择: ★☆☆☆☆
当地环境: ★★★★★
就业资源: ★★★★★
对留学生身份的支持(CPT等): ★☆☆☆☆

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 温酒斩潘凤 于 2023-4-21 18:46 编辑 . 1point3acres.com
.1point3acres
Hey guys,我又回来了。

感觉最近进入了选校高峰期。有很多23Fall的同学在我之前的帖子下面留言提问。刚好在DKU的最后一个学期也进入尾声。从DS转码一年,对项目的看法也和之前也和之前有了一些变化。因此来update一下最近的情况。

DKU半学期和一学期就读体验传送门:
https://www.1point3acres.com/bbs/thread-989724-1-1.html
https://www.1point3acres.com/bbs/thread-951807-1-1.html. From 1point 3acres bbs

在这篇文章中,我将先更新一下ECE SDE track Spring学期课程的情况, 还有大家关心的找实习情况。然后是一些关于转码项目的新的看法,在就业寒冬下我们到底需要什么样的项目,最后的最后,是一如既往的碎碎念环节,希望有人愿意读哈哈哈。
. .и
课程介绍.--
春季学期SDE的必修课有两门,分别是ECE651 Software Engineering和ECE650 system programming. . .и

ECE651 Software Engineering.--
ECE651是一门极好的课。课上的内容乍看之下非常 “务虚” ,是一些非常High level讨论,但实际会收获巨大。这门课前半学期讨论了OOP,Design Patterns和github协作等软件开发的流程。后半学期内容涵盖了UI设计,Security, 服务端架构等杂七杂八的内容。说实话,这门课的lecture含金量并不高。因为绝大多数时间都在用例子介绍一些并不难懂的概念。这些内容完全可以通过课下读ppt了解。这门课最有含金量的还是它的project。给了你非常好的机会去实践那些课上讲的high level principle。代码一写出来你才会惊叹,我靠这个设计模式竟然牛逼至此,这个合作方式竟然有效至此。High level idea从此真的内化成了你做事的标准流程,确实妙不可言。

这门课的project有两个,均以Java完成。第一个project为individual project。光芒万丈的Drew教授为这个作业开发了两万字的instruction。极为详尽的展示了如何应用设计模式和OOP原则开发出可扩展性极强的软件项目。同时instruction几乎手把手的教你Java的各种语法,哪怕没有Java经验也可以上手。这个作业耗时很久,可能每天5-6个小时写了将近一周。但是同时每天都充满了卧槽时刻,我记得拿当时看到教授拿出Responsibility Chain设计Checker的时候惊叹到直拍大腿:真的牛逼。

第二个project是小组Project,以三个Evolution布置,是一个包含前端和后端的多人游戏。每个evolution都会有一些需求的更新和变化。非常考验初始的设计。项目涵盖了,设计,分工,沟通,文档,项目管理等等一切你在小组开发中可能遇到的问题,可以说是在军事化训练同学们协作开发的能力。项目的代码总量还是比较恐怖的,我们目前2个evo结束已经有4900行代码。看Duke那边甚至有代码量达到上万行的小组。每个Evo基本都需要4-6天每天6-10小时的高强度开发。让你自己设计UML,去做技术选型并编写代码,这个项目也让我们熟悉了github团队协作的基本流程。
归功于设计极为精巧的作业,ECE651不仅把我对OOP的设计水平拔高了一个档次,也对团队协作开发大型软件项目有了更为直观的认识。真正领悟到了写test和文档的之类曾经认为的trivial tasks在团队协作中的重要性。
. 1point3acres.com
ECE650 System Programming-baidu 1point3acres
与ECE651相比,ECE650就只能说是差强人意。ECE650实际上在计划上是作为转码同学的系统先修课而设置的,可惜效果确实欠佳。ECE650内容涵盖了Concurrency, Network, Database, OS 等各个方向。本身将如此多的内容塞入一门课就会使得课程安排变得非常紧张,强如CMU的15213,lecture也只能上课讲解一些要点,下课请同学自行阅读教材。而在课程安排如此紧张的情况下,ECE650课程的设计又出了很大的问题,将本就不充裕的时间留给了不重要的话题上。
. .и
私以为作为一门导论性质的课程,应该将每个领域的big picture勾勒给同学。比如什么是concurrency,它在解决什么问题,它有怎么样的应用。数据库系统设计时应该考虑什么要点。然而这门课程的花了很多时间在奇怪的方面上,比如Concurrency花了两节lecture介绍mmap, pipe, pthread,MPI等库函数的API,对于semaphore, lock, 常见的多线程模式等内容几乎就一带而过。Database一共四节lecture,一节在讲关系语句的数学表达,两节在讲SQL语法。最后一节课极其浅显的谈了一下事务处理。对于数据库存储结构,索引,容灾这些内容毫无涉及。Network也类似,花了一整节课介绍CRC error detection。但到最后都没有完整的构建起网络的分层框架,属实有点令人无语。
. .и
说了这么多缺点,这门课还能差强人意的原因是它的作业还是维持了比较高的质量。几次作业分别涉及了系统的方方面面,其中malloc这个小作业更是成为了找实习我和面试官吹水的有效助力。加上这门课workload也不大,如果不去上课浪费时间的话还算是一门学有所获的课。(此处呼唤Drew天神下凡更新一下ECE650课件,属实有点荒唐).
. .и
除此之外,Spring还有一门academic writing课。课程workload不大但非常烦人,每周在教室坐牢3小时。理论上过了placement test可以waive课。但即使美高美本7年的同学也未见能通过test,实在叹为观止。
. .и
Btw,之前的帖子提到第二年去杜克的英语课问题。这学期学院把waive的要求更新成了Duolingo test. 目测waive的bar在130左右。这个分数对于托福100+的同学稍微准备一两个小时背背模板就可以达到。和无人生还的placement test相比还是友好了很多的。有不少同学成功waive了英语课。


实习状况
讲完了课程介绍,来谈谈大家非常关心的实习情况。众所周知,DKU ECE的一大(被黑)特点就是项目第一年在国内无cpt。只能在国内实习。众所周知的另一点就是中美的科技行业又来到了一个十几年未见的寒冬。

今年暑期实习DKU也不可避免的被影响。实习数据和往年相比差距甚大。

1.        往年的数据大概有1/3的学生可以进到Amazon, Microsoft这样的顶级外企,1/2的学生可以有Zoom, Dell这样的知名外企。而今年微软苏州0hc,亚麻和intel裁员。只有Dell这类中等外企还有机会,但是hc也少了很多。

2.        往年的数据大概有1/3的学生可以有国内BAT这级别大厂的offer。去年也有六七个字节阿里。今年国内大厂虽然仍能面试,但是显然面试通过的难度和往年不可同日而语。今年我了解到的BAT拿到offer的只有一个,美团倒是发了好几个offer(让我们说: 谢谢团子)。

今年的实习情况大概有三四个同学拿到阿里美团滴滴这种知名大厂的offer(还有一个米哈游,原友们快冲!)。也有同学有AMD, Dell这类外企的offer。另外值得一提的是,在今年就业寒冬下DKU的内推起了巨大的作用。有5位同学通过内推直通面试进入携程。其它企业如平安科技,联想,戴尔,博世等等也通过项目提供了很多内推面试机会。不少同学通过内推拿到了offer,选择了这些企业。

从个人找实习的体验来看,虽然国内就业形势严峻,但总的来说还是比美国简单很多的,比起美国海投上百份简历还没有面试给你展示自己能力的机会。 在国内哪怕身为转码学生,之前并没有太多编程的履历,凭借Duke的title在BAT这些知名公司也都能收到面试,(其中字节好像最难,我知道的只有测开岗收到面试)。 至于进入面试后就看个人发挥了。. 1point3acres.com

另一方面,国内面试通过的难度也确实大大增加。从个人体验来说,大厂如果做不到每个面试都完美答上每个问题+适当延申很容易进入无尽泡池子阶段 。和往年应该还是有了个比较明显的难度提升(maybe,我也没有经历过简单模式下的科技行业求职) ..

从实习的准备上来看,哪怕课程质量再高,起码对于当前形势来讲,在学校所学也是完全不够的。在面试机会不缺但是hc有限的情况下,现在的市场非常强调个人能力。Duke的title只能带给你一个得到的面试的机会,为了入职你得自己付出很多额外的时间。Network, OS, DB的黑皮书该啃还得啃,那些著名公开课的项目该刷还是要刷。大家做好预期管理,DKU曾经的就业数据是DKU的课程质量和火热的市场共同造就的。虽然即使在今年这个状况下DKU也维持了一个还不错的实习答卷,但是就业寒冬,大家对于项目还是要有理性预期。曾经那种人均苏州微软实习盛况可能很难回到了。

另外从国内实习的角度来说,DKU有一个海外学校没有的优点,就是可以投递一些需要尽快到岗的日常实习机会。日常实习的面试难度会比正式有转正的实习低很多。更容易进入大厂。

DKU ECE的再思考:什么样的项目是好的项目
一年就读下来,其实我个人对转码项目的看法也有了很大转变。最近也有很多地里的同学来咨询我offer选择的问题,因此也大家分享一下在就业寒冬下求职的一些自己的思考。

个人认为,在寒冬下考虑转码项目主要有两方面的考量

第一是项目能不能让学生快速习得所需技能。在市场的寒气下,公司一定会优中选优,找到软硬实力都无懈可击的六边形战士。那对于转码学生,需要在短短几个月内构建起自己的整个技术体系,还有对CS领域的全面认识。在这种情况下,学习的重点变成我要用最短的时间学到所需的能力。学校能不能在就业前提供给学生求职所需的技能,会成为转码项目的一个重要考量。

另一个方面,项目能不能给到学生足够的面试机会。由于SDE人才严重供过于求。企业会倾向于采用一些短平快的方式筛选候选人。比如著名的阿里23校,比如在专业上越来越严格的限制。因此能不能拿到面试,获得展示自己实力的机会也会变的越加重要。因此好的项目肯定得给学生足够的面试机会,让大家在寒冬顺利Survive。
. .и
我们先聊第一个方面,为了让学生快速习得技能,一个好的项目需要

a.        像CMU, MIT一样把课程打磨的完美无瑕,但对于大部分项目来说完全不现实,
b.        像CS37 和NEU Align一样直接允许你练习时长两年半,甚至可能躲过科技寒冬。对于大部分项目来说也不现实。所以项目选择的时候还是主要看
c.        没有很多无意义的水课占据时间,项目课程尽量不要求考勤,作业和project也不要占太多时间/即使占时间也能放在简历上。留出自学的时间。

从这点来说,IS DS这类擦边项目就会得分比较低,因为会有很多的杂七杂八的课程占据时间。
. 1point 3acres
另外关于c的一个重要误区就是课程质量。我当时选择DKU ECE的一个主要原因就是有口皆碑的课程质量。我认为高质量的课程会成为有效习得技能的重要助益。然后迅速发现课程质量高 != 短时间学到东西。读研后才意识到,上课本身一件费效比很低的事情。人阅读的速度本身就远高于讲话,而课程设置又要考虑到绝大部分同学的基础,所以效率很难高过看书自学。另外对于绝大部分课程,其实都能很容易找到来自MIT或者CMU的神级替代品,就让课程显得更加可有可无。

另一方面,在获得面试机会上,一个项目需要
a.        学校无敌的reputation, MIT和Stanford很难被挂在简历。这个同样也是大部分项目难以模仿的。.1point3acres
b.        校企合作。典型例子如NEU的COOP。给学生提供大量的实习机会。
c.        坚实的校友网络,可以很容易找到内推直通面试的机会。这一点其实并不一定永远正面。因为科技行业校友很多通常也代表了项目的人数会很大。再多的资源分到上百人头上也所剩无几了。
. .и
这点上我对各个学校的了解就不多了。NEU一骑绝尘,一些硅谷排名靠后的学校可能靠c反而可以出奇制胜。

除了这两个主要方面以外,我个人选择项目的时候还有一个小点。那就是学校的名气。虽然大部分人都对排名嗤之以鼻,在找工作上NEU和一些硅谷学校确实碾压很多藤校。但是一个好的学校还是会有一些长远的收益的。到了职业生涯的中期一个藤校的学历显然比说自己早年COOP有三段实习更容易服众。只是个人想法,长远和虚幻的资源更重要还是赶紧留美更重要,这点各人就见仁见智了。. Waral dи,
. Χ
至于DKU ECE是个什么项目呢。
从快速学习这个角讲,DKU做的还是不错的。第一年只需上四门课留了很多时间给大家自学,英语课也很好糊弄,课程项目做下来也都有实打实的收获。我23Spring基本没怎么去上过课,刷了三四本大黑书。感觉脱胎换骨23333。

在获得面试机会上,DKU只能说在校企合作上对于国内实习还是帮助很大的。在美国求职上的帮助大家参考Duke同学的帖子吧哈哈哈。 ..

总的来说,DKU ECE应该还是属于一个蛮好的项目。项目设置上没有神课但也保证大家学有所获。有Duke的title能带来长远的收益。.--
. Waral dи,
从留美的角度上讲,肯定不如有cpt拿到暑期实习的同学可以靠return多一条命。但在北美寒冬Duke CMU的大部分学生需要回国实习的背景下,有更多国内大厂的机会+第二年靠opt可以搏一搏。应该也还是蛮香的。


最终碎碎念时间
之前帖子曝光量很大,最近也有拿到USC CS37,NYU,NEU Align, Rice等等很好offer的同学也来向我咨选择。除了一些老生常谈就业,留美,课程质量等等,我给他们的回复一直是:怎么选都不会是差的选择。

在宏大而抽象的年薪,课程,裁员下的。是每个学校非常不一样的文化和灵魂。
. ----
我看到过Rice的同学讲他们学校创始人的奇妙八卦和德州的宜人气候; USC的同学在LA越野骑行几百公里; CMU的同学在学校里高塔顶端48小时不眠跑通OS的兴奋; UCSD的同学展示加州美到窒息的海滩阳光; Brown的高端私人办公桌。. ----

这些具象的喜怒哀乐才构成了你的留学体验。无论选择哪个学校它都会永远成为你此生独一无二,其它人绝对无法想象的一部分。

2021年的12月,我被本科的一门CS课程锤的满地找牙吃了个B,对twoSum想了一个小时毫无思路欲哭无泪。

现在,我能完成几千行的C++项目,对网络和OS甚至各种CS八卦信手拈来。做TA给本科生开发一整套的final project,自信的在给学生的邮件里写上I am always here for help。

但我有的时候也会对着CMU和MIT的课程质量流口水,想着如果港中深的GPA高一点会怎么样,如果去年没有拒绝CMU MISM会不会过的更好。

谁知道呢?

本科做强化学习的时候,我看着范式科学家的论文,想着将来要是能去这里工作就好了。本科毕业我想做AI工程,投了Bilibili和美团石沉大海。研究生开学前我和室友说,我想做infra,可是对于转码的人来说会不会太难了欸。收到阿里云第一个面试的时候刚看完计算机网络,和同学说如果能过面试我直播吃屎。. ----
. 1point 3 acres
而我现在真的收到了他们的offer,真的能去阿里云的infra,真的能去范式做AI工程。

我已经成为了我之前绝对不敢想象的样子。在我热爱的行业踏出了一大步,所以那些纠结和遗憾又怎么样呢?

既然选定了方向大胆前行就好了,祝大家所有的梦想都能如愿以偿!!. ----


配一张让我非常感概的图吧,中美的剑拔弩张好像在DKU这个世外桃源达到了一种奇妙的和谐,大家无论国籍都在这里毫无保留的交流学习和生活

什么时候世界能永远和平呢,怀念全球化大家毫无隔阂的日子



补充内容 (2023-04-21 23:40 +08:00):
顺便一提二期是真真真真真的要建好了。工地的大哥们已经在往草地边上摆椅子了。5月份开始搬迁,8月份就正式启用。
. From 1point 3acres bbs
当事人已经被嫉妒吞噬😭

补充内容 (2023-04-22 13:45 +8:00):
帮招生官宣传一下:23Fall申请还没截止,最后一轮ddl是5.15,Rolling Base, 感兴趣的还可冲。

补充内容 (2023-04-23 23:00 +8:00):. 1point3acres
求求点踩的朋友说说理由吧,我太好奇为啥要踩了,窝囊的恳求QAQ

补充内容 (2023-05-07 10:09 +8:00):
才发现半年就读体验的link贴错了,看这里->    https://www.1point3acres.com/bbs/thread-937336-1-1.html

评分

参与人数 18大米 +19 收起 理由
AndrewAct + 1 给你点个赞!
zx0319 + 1 很有用的信息!
YIPHARM123 + 2 给你点个赞!
WindowsXp + 1 给你点个赞!
CNeville + 1 很有用的信息!

查看全部评分


上一篇:NYU Courant MSCS/MSIS 一年感受
下一篇:Cornell ECE Meng 硬件/转码 + 生活介绍
推荐
willubc 2023-4-22 01:12:55 | 只看该作者
全局:
说白了,我发现lz想要的,就是一所打着名校头衔的技校,最好还能分配工作的那种。

我不懂都已经在阿里带着了,why还要润出来?为什么要转SDE?很喜欢写代码的话能理解,如果只是为了钱,不值得。
回复

使用道具 举报

推荐
 楼主| 温酒斩潘凤 2023-4-22 02:00:58 来自APP | 只看该作者
全局:
willubc 发表于 2023-04-21 10:12:55
说白了,我发现lz想要的,就是一所打着名校头衔的技校,最好还能分配工作的那种。

我不懂都已经在阿里带着了,why还要润出来?为什么要转SDE?很喜欢写代码的话能理解,如果只是为了钱,不值得。
不过你总结的还蛮精辟的。我是真的想去CMU。我真的好喜欢研究这些啊。阿里云的面试官和我说他们网关每秒tb级别流量的时候我就觉得一定得去见识下这么牛逼的系统。

可能确实有人转码是其它方面的考量吧。但我个人觉得能学到技术还是很重要的。
回复

使用道具 举报

推荐
willubc 2023-4-22 02:12:42 | 只看该作者
全局:
温酒斩潘凤 发表于 2023-4-21 10:00. 1point3acres.com
不过你总结的还蛮精辟的。我是真的想去CMU。我真的好喜欢研究这些啊。阿里云的面试官和我说他们网关每秒tb ...

还挺不错的,说明你确实很适合走技术路线,不是所有人都是技术路线的,有些人更喜欢创造性的或者管理型的职位。好学校有时候教的东西是很多元的。。。不过我相信,只要是技术好的人,不管大环境怎么差,最终还是会land in一个技术性的工作。
回复

使用道具 举报

全局:
好的zszs
回复

使用道具 举报

全局:
楼主好强,CS本科科班自愧不如
回复

使用道具 举报

🔗
Tenki99 2023-4-22 00:04:41 | 只看该作者
全局:
帅写,加米加米~

关于课程质量的思考和英语课坐大牢的部分,不能同意更多。

. Waral dи,顺便感谢下你龙经管学院个人感觉还算当人的给分,让我啥也不会也能苟进ECE爽学。爽死。建议其他学院速度跟上。
回复

使用道具 举报

🔗
Brandon_ 2023-4-22 01:48:14 | 只看该作者
全局:
willubc 发表于 2023-4-21 13:12
说白了,我发现lz想要的,就是一所打着名校头衔的技校,最好还能分配工作的那种。

我不懂都已经在阿里带 ...

据我所知,去年DKU去阿里云的,部门直接没有return。
而去了蚂蚁实习的还有人拿到return的hc。
回复

使用道具 举报

🔗
 楼主| 温酒斩潘凤 2023-4-22 01:52:51 来自APP | 只看该作者
全局:
willubc 发表于 2023-04-21 10:12:55. Waral dи,
说白了,我发现lz想要的,就是一所打着名校头衔的技校,最好还能分配工作的那种。
. From 1point 3acres bbs
我不懂都已经在阿里带着了,why还要润出来?为什么要转SDE?很喜欢写代码的话能理解,如果只是为了钱,不值得。
我确实不想润啊哈哈哈。只是想找个地方好好写代码,北美的高等教育领先国内太多了。
回复

使用道具 举报

🔗
Kalamazov 2023-4-22 09:20:59 | 只看该作者
全局:
学长的帖子就是dku最强招生广告
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表