分享一点转专业的经验

e
eagletiger
楼主 (未名空间)
这帖子给想转CS的生物,化学朋友们,希望有点帮助,一家之言,各位针对自己的情况选择着看吧。

我是化学转的CS,做的东西偏生物,当时我来美国的时候已经过了一窝蜂转CS的年代,但是化学已经在走下坡路,自己的方向很窄,毕业之后几乎只有做博后等教职一条路,当时在一所烂校,按部就班毕业的话可以预见之后会很难,于是决定转专业。

转CS之前咨询了很多周围已经转过专业的,主要想知道自己转CS的难度,不知道是否能撑的过去,几乎每个朋友都告诉我从400 Level的课直接选,当时那所学校CS专业400
Level是本科生和研究生共上的课,一般是选两,三门课之后,直接申请转过去。

第一学期选了两门课,Software Engineer和Programming Language,当时已经写过几
年的程序了,国内考过计算机四级,用的C语言,来美国之后Research一直用Fortran和C++,一直对写程序很自信,可是第一次Software Engineer的作业就摸不着头绪,拖了一个月,觉的不行,还是Drop了,另一门Programming Language用C++, Java, Lisp之
类的语言,当时很拼,现学了Java,通宵在办公室熬着写作业,Debug程序,总算拿到
了A,之后的一个学期就转过去了。

转到CS之后才知道,其实之前那拨转CS的朋友其实很多,当中很多都没有撑下去,最后要么呆在原专业,要么就是转到Statistics了。直接选400 Level课其实很难,即使以
前有编程的经验,也要看具体上的哪门课,还有有多拼,主要原因刚开始对计算机的体系结构不清楚,很多CS众所周知的东西当时一点概念也没有,很多时候觉得课上的东西都懂,但拿到作业的时候完全摸不到头脑,不知道怎么下手。

到了CS之后系里要求补本科的课,当时一共要去补12门本科的课,几乎本科CS的专业课都要重新选一遍,我当时一学期选四门课,两门本科的课,两门研究生的课,我当时补了9门之后就跟着老板换了学校,到了新学校,本科的课都被免了,总算可以集中精力
选研究生的课了。

如果时间允许的话,尽量还是把本科生的课选一下,很多学校即使转了专业本科的课也是免不了的,而且以后要混CS,基础打坚实一点总是好,有些学校选其他系的课没有问题,尽量抽出时间早点选课,有些系里管的很严,不允许到外系选课,看一下Online的课吧,现在很多Online teaching的网站,比如说Courera之类的。

之前找教职之前为了攒Teaching的经验,在一个Online University教过两个Section,名字叫University of the People,好像开始是从Bill Gates Foundation拿的钱,所
有的老师都是Volunteer,选课是免费的,考试的话是一门课100刀,CS Program已经
Accredited了,其他学校都接受,一年有四个Section,如果拼一点的话两年应该可以
选的查不多,而且是Online的,时间上比较宽松,这样的话转专业之后一般学校不会再要求补本科的课,可能比直接选研究的课容易很多,尤其是对之前没有任何CS背景的来说。

刚看到很多人在申Georgia Tech的Online Master Program,建议开始之前最好把语言
关过了,至少要有一门编程语言很熟悉,保证有能力完成作业,不然选课的时候要花大量时间在作业上,平时要是还要应付老板,很难撑的下去。

知道生物现在的出路很窄,之前一个哥们告诉我,他的课上竟然有Rutgers毕业的生物
博士,这样的牛校都被逼着转CS,那一般学校的生物出路应该更加艰难。如果对生物还比较留恋的话,很多CS的系都有Bioinformatics,对有生物背景的来说容易一些,而且也相对容易拿到RA,之后既可以到生物公司去,也可以走一般CS的路。

祝各位想换专业和正在换专业的朋友好运!
s
snowyday
2 楼
可能你是写作业姿势不对,或者孤军奋战,这两门应该是最容易的啊,我选java的时候也是孤军奋战,第一次quiz考了50多分,满分还不止100.不过后来还是磕磕碰碰的拿了A,lab课调程序通常我是跨两个班的section,为了有足够的时间debug。SE那个课就相对容易得多,好几个人一起上

【 在 eagletiger (eagletiger) 的大作中提到: 】
: 这帖子给想转CS的生物,化学朋友们,希望有点帮助,一家之言,各位针对自己的情况
: 选择着看吧。
: 我是化学转的CS,做的东西偏生物,当时我来美国的时候已经过了一窝蜂转CS的年代,
: 但是化学已经在走下坡路,自己的方向很窄,毕业之后几乎只有做博后等教职一条路,
: 当时在一所烂校,按部就班毕业的话可以预见之后会很难,于是决定转专业。
: 转CS之前咨询了很多周围已经转过专业的,主要想知道自己转CS的难度,不知道是否能
: 撑的过去,几乎每个朋友都告诉我从400 Level的课直接选,当时那所学校CS专业400
: Level是本科生和研究生共上的课,一般是选两,三门课之后,直接申请转过去。
: 第一学期选了两门课,Software Engineer和Programming Language,当时已经写过几
: 年的程序了,国内考过计算机四级,用的C语言,来美国之后Research一直用Fortran和
: ...................
e
eagletiger
3 楼
选Coding的课容易很多,自己学应该问题也不大,但是本科高字头的课的Project还是
挺难的,和写程序无关,主要是当时不知道怎么下手,即使是现在,我自己教学生了,出的高字头的课的作业相对简单,但还是感对于没有基础的学生来说的话还是挺难下手的。

【 在 snowyday (买买提Fuckty) 的大作中提到: 】
: 可能你是写作业姿势不对,或者孤军奋战,这两门应该是最容易的啊,我选java的时候
: 也是孤军奋战,第一次quiz考了50多分,满分还不止100.不过后来还是磕磕碰碰的拿了
: A,lab课调程序通常我是跨两个班的section,为了有足够的时间debug。SE那个课就相
: 对容易得多,好几个人一起上
n
nowhere7
4 楼
不错 赞
s
socall
5 楼
Programming language 这种理论课转专业的还是别选了,现在想想还是完全听不懂
A
A1861
6 楼
拜读了,可以借鉴一下。谢啦!
t
toGalaxy
7 楼
RE,但是好多学校是MS的必修课。

【 在 socall(秋水草) 的大作中提到: 】

: Programming language 这种理论课转专业的还是别选了,现在想想还是完全听
不懂
f
firefox99
8 楼
你计算机在国内过的是二级吧,可以选C语言,工科专业的毕业要求。四级是最高级,
系统分析员水平,不仅编码不在话下,对计算机体系也要有很深的了解。
e
evans
9 楼
单身赶快转!
【 在 eagletiger (eagletiger) 的大作中提到: 】
: 这帖子给想转CS的生物,化学朋友们,希望有点帮助,一家之言,各位针对自己的情况
: 选择着看吧。
: 我是化学转的CS,做的东西偏生物,当时我来美国的时候已经过了一窝蜂转CS的年代,
: 但是化学已经在走下坡路,自己的方向很窄,毕业之后几乎只有做博后等教职一条路,
: 当时在一所烂校,按部就班毕业的话可以预见之后会很难,于是决定转专业。
: 转CS之前咨询了很多周围已经转过专业的,主要想知道自己转CS的难度,不知道是否能
: 撑的过去,几乎每个朋友都告诉我从400 Level的课直接选,当时那所学校CS专业400
: Level是本科生和研究生共上的课,一般是选两,三门课之后,直接申请转过去。
: 第一学期选了两门课,Software Engineer和Programming Language,当时已经写过几
: 年的程序了,国内考过计算机四级,用的C语言,来美国之后Research一直用Fortran和
: ...................
e
eagletiger
10 楼
过二级用的Pascal,考四级的话只有C一个选项,四级机试很简单,几个Function互相
调用就可以实现,国内选修过计算机的课,当时国内计算机系的课更多的是理论,很少写程序,来美国之后和几个CS国内科班的聊过,他们也说国内大多数都是花在理论上,几年下来程序写的不多,刚来的时候写作业也很费劲,反而一些非科班喜欢写Code的平时写的比较多,现在国内CS的教学方式应该也改了很多,和这边应该没有什么区别了。

【 在 firefox99 (sparse) 的大作中提到: 】
: 你计算机在国内过的是二级吧,可以选C语言,工科专业的毕业要求。四级是最高级,
: 系统分析员水平,不仅编码不在话下,对计算机体系也要有很深的了解。
e
eagletiger
11 楼
我是很多年前转的,看你挺积极的在生物版劝退,应该早就转了吧,多介绍几个生物版转行的到你公司啊。

【 在 evans (evans) 的大作中提到: 】
: 单身赶快转!
e
evans
12 楼
招啊,努力想帮博士毕业无出路的,也说服了合伙人帮助一下博士火坑的人。 最近招
前台面试一个女生,材料系博士刚毕业, 可是拿的推荐信是5年前中国的,而且没身份,没有本地经验 我哪敢要啊。

【 在 eagletiger (eagletiger) 的大作中提到: 】
: 我是很多年前转的,看你挺积极的在生物版劝退,应该早就转了吧,多介绍几个生物版
: 转行的到你公司啊。
e
eagletiger
13 楼
请问你现在做哪个方向,有机会合作啊,材料方向还好,做的好的应该比CS要抢手吧。

【 在 evans (evans) 的大作中提到: 】
: 招啊,努力想帮博士毕业无出路的,也说服了合伙人帮助一下博士火坑的人。 最近招
: 前台面试一个女生,材料系博士刚毕业, 可是拿的推荐信是5年前中国的,而且没身份
: ,没有本地经验 我哪敢要啊。
e
evans
14 楼
我已经完全改行,跟科研没任何关系 是正常的社会服务行业。
看这个博士投了简历愿意做前台的工作,就面试了。

【 在 eagletiger (eagletiger) 的大作中提到: 】
: 请问你现在做哪个方向,有机会合作啊,材料方向还好,做的好的应该比CS要抢手吧。
f
firefox99
15 楼
这样子~~。我考过三级,三级是计算机结构。程序还是要多写,国内计算机课只有少量的练习,本科毕设的某些方向才可能涉及到编程,真正到研究生阶段才能大量写代码。

【 在 eagletiger (eagletiger) 的大作中提到: 】
: 过二级用的Pascal,考四级的话只有C一个选项,四级机试很简单,几个Function互相
: 调用就可以实现,国内选修过计算机的课,当时国内计算机系的课更多的是理论,很少
: 写程序,来美国之后和几个CS国内科班的聊过,他们也说国内大多数都是花在理论上,
: 几年下来程序写的不多,刚来的时候写作业也很费劲,反而一些非科班喜欢写Code的平
: 时写的比较多,现在国内CS的教学方式应该也改了很多,和这边应该没有什么区别了。
x
xiangpiqiu
16 楼
计算机四级的基础,超过大部分通信,电子类的同学的计算机能力了,我本科通信专业,当时很多同学去考计算机三级都考了两次才过。另外我记得计算机四级报名是有要求的,因为我从来没听说过有哪位非计算机专业的同学去考四级
你这转专业没有可复制性,大部分生物专业的计算机二级都过不去。
【 在 eagletiger (eagletiger) 的大作中提到: 】
: 这帖子给想转CS的生物,化学朋友们,希望有点帮助,一家之言,各位针对自己的情况
: 选择着看吧。
: 我是化学转的CS,做的东西偏生物,当时我来美国的时候已经过了一窝蜂转CS的年代,
: 但是化学已经在走下坡路,自己的方向很窄,毕业之后几乎只有做博后等教职一条路,
: 当时在一所烂校,按部就班毕业的话可以预见之后会很难,于是决定转专业。
: 转CS之前咨询了很多周围已经转过专业的,主要想知道自己转CS的难度,不知道是否能
: 撑的过去,几乎每个朋友都告诉我从400 Level的课直接选,当时那所学校CS专业400
: Level是本科生和研究生共上的课,一般是选两,三门课之后,直接申请转过去。
: 第一学期选了两门课,Software Engineer和Programming Language,当时已经写过几
: 年的程序了,国内考过计算机四级,用的C语言,来美国之后Research一直用Fortran和
: ...................
e
eagletiger
17 楼
别吓唬大家啊,我转CS之前其实很菜,国内的考试大家都知道,就是应试教育的产物,使劲背模拟题就好,其实当时连个Project都没做过,对CS的体系结构压根就没有概念
,来了这边之后因为Research的原因,写了不少Fortran和C++的程序,本来觉得自己写程序还好,以为到CS选课就是小菜一碟,结果第一门课就Drop掉了,压根就摸不着头脑,不知道怎么开始写作业。

其实程序写的好坏和课上的是否好没有绝对的关系,见过不少程序写的好但是课上的很烂的,但是这些人做实际的Project很厉害,课上的好的就很难说了,有些很强,程序
写的很有美感,有些其实对写程序压根就没有概念,Code写的掉渣,到处都是错误,但是很会应付考试。

【 在 xiangpiqiu (像皮球) 的大作中提到: 】
: 计算机四级的基础,超过大部分通信,电子类的同学的计算机能力了,我本科通信专业
: ,当时很多同学去考计算机三级都考了两次才过。另外我记得计算机四级报名是有要求
: 的,因为我从来没听说过有哪位非计算机专业的同学去考四级
: 你这转专业没有可复制性,大部分生物专业的计算机二级都过不去。
e
eagletiger
18 楼
顺便提一下, University of the People是一所免费的Online University,但是考试一门100刀,如果是刚开始读化学或者生物的Ph.D.,对以后还没有计划,不妨抽空读一个在这个学校读一个Business或者CS,有备无患。

前两年的时候在这个学校教过两个Section的Java,老师都是Volunteer,大都是美国的,学生哪里的都有,非洲的很多,美国和加拿大的也不少,有个别是南美和中东的,亚洲的一般是越南和日本的,中国的没见过,可能是在国内没有什么宣传吧。
r
redshifts3
19 楼
谢谢分享一点转专业的经验。
顺便提一下,生物高薪转行确有捷径:我知道好几位只有咱国学位的生物博士们都这样很
快高薪转行进了大公司:
详情 Google搜寻: 生物高薪转行
g
goretex
20 楼
你找到工作了吗

【 在 eagletiger (eagletiger) 的大作中提到: 】
: 这帖子给想转CS的生物,化学朋友们,希望有点帮助,一家之言,各位针对自己的情况
: 选择着看吧。
: 我是化学转的CS,做的东西偏生物,当时我来美国的时候已经过了一窝蜂转CS的年代,
: 但是化学已经在走下坡路,自己的方向很窄,毕业之后几乎只有做博后等教职一条路,
: 当时在一所烂校,按部就班毕业的话可以预见之后会很难,于是决定转专业。
: 转CS之前咨询了很多周围已经转过专业的,主要想知道自己转CS的难度,不知道是否能
: 撑的过去,几乎每个朋友都告诉我从400 Level的课直接选,当时那所学校CS专业400
: Level是本科生和研究生共上的课,一般是选两,三门课之后,直接申请转过去。
: 第一学期选了两门课,Software Engineer和Programming Language,当时已经写过几
: 年的程序了,国内考过计算机四级,用的C语言,来美国之后Research一直用Fortran和
: ...................