给大家发一个我转行的经过,算不上经验,文笔也不好,大家见谅# JobHunting - 待字闺中
C*U
1 楼
写一点我的这一年半的感受和经验吧!里面可能很多东西是错误的或者只是我自己有用
,对旁人不一定有用,但是写出来和转行的同学们一起分享分享,造福一点后人吧。
忘记了这句话是谁写的,但是这句话是我感受最深的一句话:
我们应该做行动上的巨人
转行篇:
先介绍一下我的背景吧,本科是国内重点高校数学专业基础方向,当然这个方向的意思
是选修几门基础数学方向的课。博士是美国100左右(应该是开外的)的烂校数学专业
拓扑方向。之前 的cs背景是本科学了一学期的c语言(本科混混的,所以基本等于没学
)。2010年的时候,自学了一点iphone programming,但是也不深入,就是一点皮毛吧。
大概是2011年的4月份,我的phd第四年即将结束。我走进老板办公室,和他讨论毕业的
事情。那时候我的博士论文已经做得差不多了。已经发表和即将发表的论文一共三篇。
作为一个烂校基础数学的学生,这个差不多可以毕业了(不能和cs的牛人动不动就10几
篇的比,我们基础数学专业要求不高,不用很多论文)。在2010年4月的时候,我们讨
论同一个话题的时候,我老板数着手指头说,明年第五年,应该可以毕业了。但是,计
划赶不上变化,学术的市场还是照样不景气,博后职位寥寥。老板说现在看样子还是不
行啊,你还是再呆一年吧。这个决定让我很郁闷。对于前景的不确定让我有了转行的决
心。这个想法也有一段时间了,只是一直没有一个导火线来让我下决心。现在没办法,
一个男人应该担负起家庭的责任,不能读完一个phd在家呆着让老婆养。我当时考虑了
两个行业,一个是金融,一个是计算机。金融是我一直比较感兴趣的行业,而且他们需
要很多数学基础。平时自己也看过一些金融的东西,有一定了解。而计算机是现在最热
门的行当。听银行的朋友说quant这个职位需要模型的知识也需要很多计算机的知识,
而我自己觉得金融的东西我完全可以自己学。于是我决定去拿一个计算机的硕士,也许
以后可以对我去找金融的工作有帮助。
2011年5月的时候,我和老板商量要读计算机的硕士。可以说遇到我老板是我来美国最
幸运的事情。几年来,他一直都不push我,让我做自己喜欢的事情。而且我的一半奖学
金是从他的fund里面来的,这让我比系里的一般TA少干一半的活。这一次,他还是很大
方的同意了,说可以和系里说做的数学研究需要计算机知识。于是我就拿着系里和老板
签完字的申请表格去找了计算机系的graduate director。但是她上来就给我一个打击
。看了看我的成绩单说,你的计算机背景太弱了啊,没有学过什么计算机的课,可能不
太适合啊。我们研究研究再看看同意不同意吧。当时心里很郁闷而且还很担心。不过我
是一个很犟的人,就算他那么说我也要试一试,大不了最后失败。不过很幸运,最终他
们还是同意了。我觉得最主要的原因是我不用从他们那里拿fund。
被admitted之后,我就开始捉摸第一学期该上的课。咨询了一些计算机的前辈,告诉我
算法课是必上的。然后为了弥补计算机的基础知识,我选了本科生的高级一点的操作系
统课。这个课也可以算作研究生课程。于是计划暑假的三个月把这两个课的书都去看一
遍。我只完成了一半。我用了一个月的时间把introduction to algorithm基本看完了
。给自己的指标是一天看一章。因为这个指标,我第一遍看的时候没怎么做课后的题目
,因为做题实在是耽误时间。然后操作系统的恐龙书看了一章就看不下去了,因为里面
的一大堆术语都不懂。(后来上完课才知道第一章是总结性质的,很多东西不懂没关系
,后面会详细讲)。
第一学期还挺顺利的。轻松搞定算法课,操作系统也是在一番努力之后学到了不少东西
。操作系统让我了解了很多计算机的基础知识,感觉上完课以后,很多不懂的东西都慢
慢懂了。更幸运的是在算法课上我也算是impress了后来我的导师。
第二学期选了computer architecture, programming language和3-d模型。我们的
computer architecture是很浅显的,里面最终讲的就是一些算法,比如branch
prediction算法,Tomasulo算法之类的。也了解了一些计算机的硬件常识。
Programming language更像是一个数学课,虽然没有学过数学的逻辑课,但是感觉还是
能挺容易上手。但是这个课给我的感觉是compiler和language的设计是一门很高深的学
问啊,虽然上课的东西基本上都懂,但是老师讲的很多涉及研究的东西都不太懂。3-d
模型这门课讲得就是OpenGL和一些三维模型的算法,本科生的课但是很有意思。而且在
这门课认识了一个中国教授,后来为我refer了一些公司,也算是一个很大的收获!还
了解到他们做得东西竟然有时候会用到一些拓扑的基本概念,比如homology, vector
field,curvature等等,让我觉得我学的数学也不是一无是处!!后来还为这个老师的
一个拓扑量的计算设计了一个算法。遗憾的是最后没做成论文。
2012年的暑假,由于老婆实习,去了一个别的城市。老板让我和那边的一个教授做研究
。所以这个暑假不能把所有心思都放在计算机这块。但是还是完成了一点东西,看了
data mining的2-3章,看了database的2-3章。在这个暑假,因为我老板的fund到期不
能再给我RA,所以我打算申请一下计算机的GA。应该说我很幸运。当我把我申请计算机
系GA的决定告诉我计算机的老板的时候,他当即和我说他有钱可以给我RA。我的老板是
印度人,所以印度人也有好的! 哈哈。这个事情对我后来找工作帮助很大。因为在找
工作期间,我不停的出去。如果我还是拿着数学的TA,那么我就有很多事情要考虑,而
且每天都要教课,不能那么方便出去面试。
第三学期,我学了data mining和distributed operating system。可能是我们教的都
简单,这两门课给我的感觉是,还是在教算法!只不过是不同地方的算法。教data
mining的老师是当年和我说背景太弱不适合学计算机的那个director,不过我想我上完
他的课,他应该有不同的看法了!因为我比我们学校大部分计算机的学生学的好。哈哈
哈。
其实我到现在学的计算机的东西还很少,还需要向大牛们学习。但是我很幸运找到了一
个工作。以后再接再厉,不停的完善自己吧!只要自己努力去做了,就算失败了,也是
没关系。
,对旁人不一定有用,但是写出来和转行的同学们一起分享分享,造福一点后人吧。
忘记了这句话是谁写的,但是这句话是我感受最深的一句话:
我们应该做行动上的巨人
转行篇:
先介绍一下我的背景吧,本科是国内重点高校数学专业基础方向,当然这个方向的意思
是选修几门基础数学方向的课。博士是美国100左右(应该是开外的)的烂校数学专业
拓扑方向。之前 的cs背景是本科学了一学期的c语言(本科混混的,所以基本等于没学
)。2010年的时候,自学了一点iphone programming,但是也不深入,就是一点皮毛吧。
大概是2011年的4月份,我的phd第四年即将结束。我走进老板办公室,和他讨论毕业的
事情。那时候我的博士论文已经做得差不多了。已经发表和即将发表的论文一共三篇。
作为一个烂校基础数学的学生,这个差不多可以毕业了(不能和cs的牛人动不动就10几
篇的比,我们基础数学专业要求不高,不用很多论文)。在2010年4月的时候,我们讨
论同一个话题的时候,我老板数着手指头说,明年第五年,应该可以毕业了。但是,计
划赶不上变化,学术的市场还是照样不景气,博后职位寥寥。老板说现在看样子还是不
行啊,你还是再呆一年吧。这个决定让我很郁闷。对于前景的不确定让我有了转行的决
心。这个想法也有一段时间了,只是一直没有一个导火线来让我下决心。现在没办法,
一个男人应该担负起家庭的责任,不能读完一个phd在家呆着让老婆养。我当时考虑了
两个行业,一个是金融,一个是计算机。金融是我一直比较感兴趣的行业,而且他们需
要很多数学基础。平时自己也看过一些金融的东西,有一定了解。而计算机是现在最热
门的行当。听银行的朋友说quant这个职位需要模型的知识也需要很多计算机的知识,
而我自己觉得金融的东西我完全可以自己学。于是我决定去拿一个计算机的硕士,也许
以后可以对我去找金融的工作有帮助。
2011年5月的时候,我和老板商量要读计算机的硕士。可以说遇到我老板是我来美国最
幸运的事情。几年来,他一直都不push我,让我做自己喜欢的事情。而且我的一半奖学
金是从他的fund里面来的,这让我比系里的一般TA少干一半的活。这一次,他还是很大
方的同意了,说可以和系里说做的数学研究需要计算机知识。于是我就拿着系里和老板
签完字的申请表格去找了计算机系的graduate director。但是她上来就给我一个打击
。看了看我的成绩单说,你的计算机背景太弱了啊,没有学过什么计算机的课,可能不
太适合啊。我们研究研究再看看同意不同意吧。当时心里很郁闷而且还很担心。不过我
是一个很犟的人,就算他那么说我也要试一试,大不了最后失败。不过很幸运,最终他
们还是同意了。我觉得最主要的原因是我不用从他们那里拿fund。
被admitted之后,我就开始捉摸第一学期该上的课。咨询了一些计算机的前辈,告诉我
算法课是必上的。然后为了弥补计算机的基础知识,我选了本科生的高级一点的操作系
统课。这个课也可以算作研究生课程。于是计划暑假的三个月把这两个课的书都去看一
遍。我只完成了一半。我用了一个月的时间把introduction to algorithm基本看完了
。给自己的指标是一天看一章。因为这个指标,我第一遍看的时候没怎么做课后的题目
,因为做题实在是耽误时间。然后操作系统的恐龙书看了一章就看不下去了,因为里面
的一大堆术语都不懂。(后来上完课才知道第一章是总结性质的,很多东西不懂没关系
,后面会详细讲)。
第一学期还挺顺利的。轻松搞定算法课,操作系统也是在一番努力之后学到了不少东西
。操作系统让我了解了很多计算机的基础知识,感觉上完课以后,很多不懂的东西都慢
慢懂了。更幸运的是在算法课上我也算是impress了后来我的导师。
第二学期选了computer architecture, programming language和3-d模型。我们的
computer architecture是很浅显的,里面最终讲的就是一些算法,比如branch
prediction算法,Tomasulo算法之类的。也了解了一些计算机的硬件常识。
Programming language更像是一个数学课,虽然没有学过数学的逻辑课,但是感觉还是
能挺容易上手。但是这个课给我的感觉是compiler和language的设计是一门很高深的学
问啊,虽然上课的东西基本上都懂,但是老师讲的很多涉及研究的东西都不太懂。3-d
模型这门课讲得就是OpenGL和一些三维模型的算法,本科生的课但是很有意思。而且在
这门课认识了一个中国教授,后来为我refer了一些公司,也算是一个很大的收获!还
了解到他们做得东西竟然有时候会用到一些拓扑的基本概念,比如homology, vector
field,curvature等等,让我觉得我学的数学也不是一无是处!!后来还为这个老师的
一个拓扑量的计算设计了一个算法。遗憾的是最后没做成论文。
2012年的暑假,由于老婆实习,去了一个别的城市。老板让我和那边的一个教授做研究
。所以这个暑假不能把所有心思都放在计算机这块。但是还是完成了一点东西,看了
data mining的2-3章,看了database的2-3章。在这个暑假,因为我老板的fund到期不
能再给我RA,所以我打算申请一下计算机的GA。应该说我很幸运。当我把我申请计算机
系GA的决定告诉我计算机的老板的时候,他当即和我说他有钱可以给我RA。我的老板是
印度人,所以印度人也有好的! 哈哈。这个事情对我后来找工作帮助很大。因为在找
工作期间,我不停的出去。如果我还是拿着数学的TA,那么我就有很多事情要考虑,而
且每天都要教课,不能那么方便出去面试。
第三学期,我学了data mining和distributed operating system。可能是我们教的都
简单,这两门课给我的感觉是,还是在教算法!只不过是不同地方的算法。教data
mining的老师是当年和我说背景太弱不适合学计算机的那个director,不过我想我上完
他的课,他应该有不同的看法了!因为我比我们学校大部分计算机的学生学的好。哈哈
哈。
其实我到现在学的计算机的东西还很少,还需要向大牛们学习。但是我很幸运找到了一
个工作。以后再接再厉,不停的完善自己吧!只要自己努力去做了,就算失败了,也是
没关系。