工科博士想转开发,想听听大佬们的建议
本人top2本科+直博,刚三年级(还有3年左右毕业),专业是一个非常传统的工科。读研以后越来越感觉行业的工作性质、氛围并不是我想要的,前景也一言难尽……因为对算法、编程这些一直很感兴趣,实验室的科研方向也是数字化设计,所以今后工作想往开发方面转。
近几天搜集资料大概定了一个学习路线,因为还有些时间,自认学习能力也还可以,希望能把基础打好,尽量满足校招要求。本人在这块实在是小白一只,希望能听听大佬们的建议。非常感谢!
1. 基础知识学习
准备包括:数据结构与算法、***作系统、编译原理、计算机原理、软件工程、网络原理、数据库;
2. 编程语言
实验室主要用Python和Java,因此也打算以这两为主;本科必修课学过C++;
3. 项目
项目对提高水平和找工作目测都挺重要。目前计划主要有:a) 实验室内项目,主要是开发一个小系统、小平台类的,基本架构会有,也会集成自己论文里研究的相关算法、工具,但因为主专业是工科,所以担心专业性不够;b) 网上这类学习网站的项目;
4. 实习
想尽量去,估计主要问题是要抓紧弄博士课题腾出时间…
5. 其他
准备后续抽时间多刷lintcode;上github;看到有一些线上比赛,不知道意义多大,还得再摸索。
以上是目前想到的,还想请大佬们帮忙看看,毕竟先得把战略方向大概找到。但隔行如隔山,我确实是拿不太准,只要有一两点小建议就不胜感激。再次感谢各位了!
ps.本人女,很喜欢技术那种,当初冲着技术读了博,其实想转行也是挺心疼的。对专业一直挺感兴趣(当然兴趣不止限于专业,也包括编程~只是当时高考稀里糊涂报了个专业就一直读下去了😂),但整个行业的现状和发展确实令人无奈,也许有一天会用IT的方式再杀回这个领域去为它做出一点小小的改变吧。
——————————————————————————————————————————————
感谢各位牛友的建议,一天之内收到这么多回帖,非常惊喜和感动。帖子居然都烫了😅
一会儿又该去搬砖了,私信和回帖有点回复不过来,所以在这儿把一些问题先统一回一波。
1. 想转行原因
最近经历了实习(本专业的)、同届的硕士同学找工作以及实验室申了一波项目,所以在思考将来的职业道路。主要就是希望从长远角度能形成自己的核心技术能力,踏踏实实做一些有意义的事。但专业对口的制造业,整体工作氛围受体制制约较大,技术发展偏慢,现有体制下混日子很容易,感觉进去后很可能多过几年就呆废了_(:з」∠)_…
想转开发也是因为从收集到的资料看,觉得开发有比较大的技术发展空间,自身能积累一定技术。而且开发是IT体系下基础又比较核心的技术,即使风口过去,总有需求在,也有一定过冬能力。但我也不知道自己的认识对不对,所以想来请教各位大佬。
2. 为什么读博、为什么不quit、博士转行可惜
遥想当初高考报志愿,稀里糊涂找了个自己觉得感兴趣的专业就填了。本科时候大环境就是专心学习和科研,那时候和行业直接接触也少,满脑子都是高大上的航空航天航母兵器什么的,又因为是在国内top学校,没觉得就业是什么问题。推研时候博士名额多,方向是IT和本专业的融合比较喜欢,导师又好,没多想就读了博。总之,归纳一下就是没多想就读了博(╯‵□′)╯︵┻━┻
身边确实有部分博士有过quit的念头,硕士嘛很多就直接转了。因为本人现在已经三年级了,博士课题还挺顺利,按期毕业挺有希望,自己想读下来,也不能坑导师么不是。平时抽出一些时间做准备问题不大,而且从现实角度,博士毕竟是最高学历,职场上不定什么时候就有敲门砖的作用,将来也会多很多可选择的路。现在即使quit也就早毕业一年拿硕士,性价比不高。
我理解的博士其实就是一段经历,收获到能力是最根本的。在专业技术方面,如果不是走纯学术道路,进入业界的话所研究内容本身就很难直接应用,一般都是从基础学起做起。而且这个转行,自己的专业背景还在,并不是完全放弃。我觉得本行业(制造业)的进一步转型改造,不会来自于专业内部,主要推动力估计会是信息技术、智能技术,就像当年电气、自动化带来的变革一样。所以从技术体系上看是转了行,但将来带着专业背景再回到原来的领域,感觉要转身变成复合人才闯出一片天了哈哈哈…
至于牛友们心疼待遇。谢谢大家关心,不过不是博士都是高薪的_(:з」∠)_,传统行业的供需关系和成熟封闭的技术体系影响下,其实个人觉得博士施展空间并不是很大…
就我身边同学来看,博士、硕士和本科毕业工作的都有,学历带来的能力区别并不算很大,主要还是人与人之间本身的差异。而且博士扩招下日益白菜化,就像现在的硕士,大批走出学术圈是迟早的事,学术体制决定了圈内总是远远供大于求的。亏不亏什么的,还是希望自己不要被这些观点限制住,整个社会环境都在飞速发展,又有谁说得清什么样是赚、什么样是亏呢…
3. 关于算法方向
查资料的时候也考虑过算法,主要有两方面顾虑:
一是我了解到的应用案例上,感觉大数据算法目前能力还比较有限,也许学术研究价值很大,但似乎不是很能支撑起工业应用,所以有点担心这波热度过去,业界算***凉_(:з」∠)_;当然这是我个人感觉,越来越觉得可能并不太对… 另一方面就是,我个人相对不是很擅长太理论的数学,在具体技术上做起来更得心应手些,所以更倾向做开发。
进一步交流后,也觉得我对算法目前了解不太够,应该更深入地从技术层面上去摸索一下,尤其是工业大数据,基本和我科研方向在同一轨道(只是我们目前用的很浅很浅…)。
4. 关于加班、女生
加班方面,互联网的辛苦早有耳闻,身边同学也经常交流。不过一份付出一分收获,传统行业确实有不少朝九晚五、稳定清闲的工作,但这种企业/单位创造的价值一般很佛系,所以待遇也很佛系;本专业比较“好”的工作,踏踏实实在发展的企业,像华为之类,在加班上跟互联网大概算是互相比惨的境地吧…emmm…个人觉得比较下来IT算是性价比高的了…
搬砖方面,创造性工作这个世界上本来就很少,哪行哪业做到后面,如果不是走学术道路,基本都是在搬砖呀,制造业的砖也很砖的_(:з」∠)_
女生、年龄这个问题,去哪个行业都是要面对的,去IT也许有劣势,但其实去制造业也一样。而且传统行业因为可能恶劣的工作环境、包含体力劳动的工作性质,以及一些多年流传下来的传统观念…其实IT给我的感觉算挺好了,毕竟有些客观原因咱也得客观看待嘛。
还是想趁着有机会先拼一拼,不管拼的成不成功,将来要找份无欲无求养老状态的工作估计都不会太难;但毕业后就想着过上安逸的生活,再要回来可就难啦~