f****e 发帖数: 923 | 1 【 以下文字转载自 biojailbreak 俱乐部 】
发信人: justforonce (submarine), 信区: biojailbreak
标 题: CSMS 毕业,说说选课和找工作的感想
发信站: BBS 未名空间站 (Sun May 15 02:03:18 2016, 美东)
本人背景: 生物博士后,有绿卡,两年前转行读csms, 很快就要毕业了。
上学的感受: 累。 无时无刻不在写作业,没时间泡论坛之类的。 从第一年末尾开始
,开始上一些作业要全身心投入一周的课程(一半的可能是一周的时间也不够), 真
正的没日没夜。
最重要的事情是找工作,以及为了找工作要选对课程。不要把上学的时间浪费在没用的
课程上面, 就算上没用的课程也不要上那种占用大量时间的。
首先说一下课程:
1. 学校和专业内部的方向。
学校和学校是不一样的,要求不一样。我知道有些学校相同的课程简单很多,有些学校
干脆整个课程安排都是面向编程找工作。即便同一个学校,不同专业的要求也不同。
我们学校出现过统计系的学生来上cs的数学课程感觉比自己专业的作业还难。所以,我
的经验不一定会适用于其他学校。
如果是专门找工作的专业,我不太清楚,因为没遇到。 感觉就是专心刷题吧,我听到
很多人说面试就是考算法编程,这个方向就专心找工作吧,刚入学就开始刷题,开始联
系实习,别对课程太在意。
如果是科班的专业,比如让你必须学会算法、系统编程(c语言,memory layout,
floating point, assembly 语言)、还有进阶的系统编程(多线程), 那么我可以说
说我的感受:
首先,要选方向,系统、网络、数据、人工智能、图像、人机互动、实际应用、理论。
纯理论估计没人会考虑。 实际应用就是上面那个纯为找工作而上的,我们中没听说过
有谁选了,大概的课程就是网络编程、手机编程, 上过的人感觉学不到太多东西。 说
说其他几个方向:
a. 图像貌似很敏感,我遇到一个前辈phd是分析导弹发射视频的, 估计很多工作很敏
感,不太适合移民。实际接触中,我知道电视台视频分析需要,尤其是实况转播,
google map也需要。机会不会太多。 但是,课程本身很有意思。
b. AI (人工智能): 我同学中选择这个方向的人占80%, 普遍觉得很鸡肋,很水,
很扯,但是特别容易混,分数也高。 大多数东西都是建立在数学基础上,建立个模型
,然后编程就是个工具,比数学题麻烦点,但是因为编程不是最重要的地方,所以比cs
的其它课程简单, 而且作业写成什么样都有分拿。 缺点: 感觉都是忽悠,学不到东
西。 学到的东西面试不会问,太专。 需要这个方向的工作都是招phd。整个就是个侧
重研究的方向,不推荐,但是为了混学分可以考虑。
c. 系统、网络(包括安全)方向。 实打实的cs科班。感觉有三门课是科班必须得学的
: 操作系统, 网络、网络安全。 学完之后对计算机、编程、算法、设计以及整个计
算机的理解完全改变。我面试过程中出现的非编程问题基本上都与这三门课有关,而且
传说中的系统设计就以这几门课为基础。 如果不是那种纯考算法的面试官, 对方基本
都认为你应该上过操作系统和网络。 这三门课上完,你的工作基本不会只是编程,就
业方向会宽很多,而且你编程的实力也会急剧提升。 缺点: 难、恐怖的作业量、各种
frustration. 以最重要的操作系统为例:首先要上完系统编程,然后多线程编程,然
后操作系统就是传说中的Pintos 的四次作业,完全的多线程编程,两三个人组队,每
次作业两周的时间也未必能写完,最后两次作业老师都不认为你能按时交上来。但是回
报也惊人,操作系统上完以后你会有一种以后再也不怕编程的感觉了。
d。数据(数据库、hadoop, web search, 云计算)。 这个方向可以很轻松的混,甚至
比人工智能还轻松,但是要学到东西,上面那三门科班课程必须上,因为数据库本身就
是系统方向+网络+安全。 除此之外,为了学hadoopspark,data mining也要上,这
门课也不轻松,不过java总比c简单,但是比系统编程那种基础课要难。如果接着学下
去,那基本上一定会搞云计算,那么就得上分布式系统(distributed system) 和分布
式数据存储 (distributed data management), 前者数据库和网络方向,后者数据库
。 如果打算认真学好数据库,那么上DBMS编程,难度有可能超越操作系统。
总结一下就是: 看你要不要走科班这条路了。科班走系统大方向,找工作容易很多,
和面试官可以神侃, 但是累死人,很费时间,至少两年,还影响你找工作的经历,如
果只是为了找工作最好别尝试。 非科班还是学网络编程+手机编程吧,工作机会多。
AI和图像不推荐。
2. 找工作
学校牌子很重要。上过的课程, 主要是作业很重要。 就近找工作也很占便宜,基本上
家门口的公司都会主动来找你: 反正连午饭可能都不需要,一个下午就搞定了,更别
说报销汽油钱了。
如果你选了系统大方向中的一个,那找工作就可以专门找那个方向的。比如我是数据方
向,开始找工作的时候,科班课只修了一个网络,但是把数据库的DBMS大编程课上完了
,然后不论往哪里投简历,面试我的一定会是数据管理那个组, 就算不是也会把我转
到那个组; 后来找工作的过程中把操作系统和data mining(hadoop)的课也上了,然
后云组也开始出现。
我面试的经历也和传统的面试不一样。 编程本身很简单,算法基本没有,但是一定是
我专业方向的东西,一定考察我的设计,比如一个数据流,我怎么设计让系统能够快速
计算某些结果并快速更新存储, 再比如怎么存储文件保证快速信息读取。感觉这个更
变态一点,但是专业学好的话会比算法简单太多,因为一个专业就那么些东西,翻来覆
去套一下就行了。我感觉我的编程问题就只是考察一下我写code的流利程度。 难点都
是各种专业讨论,貌似是传说中的系统设计。不过这种题目只要是你本专业的,基本都
能很容易的搞定,而且其他方向的人很难跟你竞争。找这种工作还有很大的优势就是拿
专业知识和面试官神侃:面试官肯定考你专业知识,然后你开始把一个你熟悉的方向神
展开就能搞定大多数时间: 面试官本来就是要考察你这个方向的专业知识,他不介意
你各种发挥。
另外一种面试就是考算法,这是各个方向都会遇到的,没说的,刷题呗。 我遇到的这
种面试没有太难的,因为我根本就没投FLAG和uber之类的,也没有那种不分方向一起海
选的经历。 我是因为当时没精力和时间刷题,所以选了一些其它的公司当作练习,然
后发现他们只看我的专业知识,刷题没用, 然后就没动力刷题了。等拿到offer的时候
,我已经感觉很累,不想再找,又觉得今年形势不好,所幸就从了。反正我拿“自己的
专业方向我自己也喜欢”来安慰自己。
对于转行的想法: 机会比生物多太多了,而且感觉我做的东西都是有意义的,我也很
喜欢。但是我在毕业前和同样是转行的csms同学讨论了一下,结论是,转行是有回报的
,但是不推荐,因为太累了。比如,算法那门课虽然难,但是和其他cs课比起来作业量
不大,如果你觉得系统编程那门课的作业量算大的话,系统方向的专业编程课就要留出
更多的时间了。 |
e*******o 发帖数: 4654 | 2 结尾太掉价了
少壮不努力 老大徒伤悲
你不转35岁以后 千老到头 这辈子就完蛋了
cs 找个工作还能过日子
ms 再苦也就两年
【在 f****e 的大作中提到】 : 【 以下文字转载自 biojailbreak 俱乐部 】 : 发信人: justforonce (submarine), 信区: biojailbreak : 标 题: CSMS 毕业,说说选课和找工作的感想 : 发信站: BBS 未名空间站 (Sun May 15 02:03:18 2016, 美东) : 本人背景: 生物博士后,有绿卡,两年前转行读csms, 很快就要毕业了。 : 上学的感受: 累。 无时无刻不在写作业,没时间泡论坛之类的。 从第一年末尾开始 : ,开始上一些作业要全身心投入一周的课程(一半的可能是一周的时间也不够), 真 : 正的没日没夜。 : 最重要的事情是找工作,以及为了找工作要选对课程。不要把上学的时间浪费在没用的 : 课程上面, 就算上没用的课程也不要上那种占用大量时间的。
|
s******y 发帖数: 17729 | 3 好奇,那个学校的ms还有编程课啊?编程不都是本科课程吗
【在 f****e 的大作中提到】 : 【 以下文字转载自 biojailbreak 俱乐部 】 : 发信人: justforonce (submarine), 信区: biojailbreak : 标 题: CSMS 毕业,说说选课和找工作的感想 : 发信站: BBS 未名空间站 (Sun May 15 02:03:18 2016, 美东) : 本人背景: 生物博士后,有绿卡,两年前转行读csms, 很快就要毕业了。 : 上学的感受: 累。 无时无刻不在写作业,没时间泡论坛之类的。 从第一年末尾开始 : ,开始上一些作业要全身心投入一周的课程(一半的可能是一周的时间也不够), 真 : 正的没日没夜。 : 最重要的事情是找工作,以及为了找工作要选对课程。不要把上学的时间浪费在没用的 : 课程上面, 就算上没用的课程也不要上那种占用大量时间的。
|
e*******o 发帖数: 4654 | 4 好像这个发帖的ID上的是Stanford的 ms
一个生物转行的上 stanford 的 ms 要是没觉得难就毕业了 那板上各位还活不活?
我觉得楼主这么些 不厚道 尤其是发在biojailbreak版
【在 s******y 的大作中提到】 : 好奇,那个学校的ms还有编程课啊?编程不都是本科课程吗
|
b*u 发帖数: 412 | 5
亮了
【在 e*******o 的大作中提到】 : 好像这个发帖的ID上的是Stanford的 ms : 一个生物转行的上 stanford 的 ms 要是没觉得难就毕业了 那板上各位还活不活? : 我觉得楼主这么些 不厚道 尤其是发在biojailbreak版
|