分享个人转码学习经历(美研转cs第一年)

d
dailu
楼主 (未名空间)

申请经历

我是2019年金融相关专业本科毕业,毕业之后因为种种原因我gap了一年,之后便开始
准备申请加拿大和美国的研究生,当时主申的是BA/MIS相关,但是实际上我也只上过一个非常入门级的python coursera的课。一直到了今年2月份我才在地里看到了neu的cs align项目,这个项目是专门给本科不是cs的人设计的,而且根据我看到的录取信息,
如果有太多cs相关背景反而会被拒或者是推荐到cs general的项目里。我们有很多校区,包括boston, seattle, sv, sf,甚至还有温哥华校区。我录的是西雅图校区,当时
考虑到西雅图的tech公司很多,会方便找实习和工作。

我们课程的大致设计就是,先上一年的bridge课打基础,然后就开始学正常cs master
的课程。中间会有很长的coop实习,大家可以选择大致的实习时间。我和一些学长学姐聊过,大家找实习的结果还是普遍不错的。这个项目很适合零基础转专业的同学,两年半到三年毕业,学费一共是七万多刀,加拿大温哥华校区会便宜很多。

当然因为现在的疫情还有中美关系,我自己也挺迷茫的,下学期估计还是不能去美国读书只能上网课,所以在这里只是提供这样一个项目供大家参考,如果大家有出国转码的想法的话,我个人觉得neu的cs align是个很好的选择。

学习经验

其实都不太好意思说是学习经验...毕竟还是菜鸡一个。自从知道自己被align录取之后,我就开始自学berkeley的cs61b了,cs61b不太适合零基础的人学,他其实要求一定的java基础。课当然是好课,我做完了一多半的作业,也算是对数据结构有了初步的认知。在拖拖拉拉上完了cs61b之后,我就开始在leetcode上做题了。现在随缘做了八十多
道,打算过几天开始分类刷题+认真整理,现在只是草草带过,对算法题有个大概的了
解。如果有姐妹跟我差不多基础,想要一起刷题互相讲题的话,请联系我鸭!

看完cs61b之后我就已经开学上网课了。这学期在学两门课,一门是Intensive
Foundations of CS,是教各种关于python的基础和计算机相关的知识,另一门就是离
散数学。除此之外,学校还提供了一个免费的java project,每周上两次课,跟着教授用java做一个音符手势识别系统,还挺好玩的。不过总的来说,网课的体验确实很差,和教授的互动性很低,平时的lab也没有什么氛围。还是更期待之后可以现场上课。

除了这两门课之外,这学期我还在跟cs61aStructure and Interpretation of
Computer Programs,这门课也是用的python,相当于是巩固了一下知识吧。另一个就
是codepath的ios development,有兴趣的朋友可以去codepath上看一看,他们会提供
免费的Cybersecurity and Hacking,iOS,Android的课程,但是开班的时间会有限制
,大家可以等合适的课程时间报名。

其他乱七八糟的话

其实写了这么多,也都只是我自己在转码道路上迈出的第一步。我现在也不太确定自己将来想要往哪方面发展,是做软件开发?还是做什么?所以现在每天我都努力的学习然后尝试新的东西,我希望可以找到自己喜欢的方向,我也希望自己可以一直保持这样的一种状态。

最近看了《你当像鸟飞往你的山》这本书,我看到有人评论说,塔拉通过教育走出自己的家庭是因为她的运气好,如果相同的情况放在国内她并不会成功。但我不这么认为,运气固然重要,但是人需要有能够抓住运气的能力。我想要努力抓住自己的每一点好运气。