背景
2018年研究生毕业,动力机械专业,研究方向是燃气轮机方向,以仿真为主,吃饭的家伙是CFX、NUMECA、fluent和MATLAB等一系列与仿真相关的软件。我学的很好,无论是学习成绩还是仿真实验,都做得很好,拿了很多奖。但是到找工作的时候发现,学的好不如专业好,计院学生的薪酬待遇远超我们。工作时没有选择去研究所,去了某知名手机公司,做一名管培生,这一年对我影响很大!工作中,转行的念头愈发强烈,作为一名工科生,总有一种丢掉技术就会丢命的错觉,诚惶诚恐,再加上薪酬的差距,坚定了转行的意愿!下面直接进入正题,我是如何从一名动力机械的学生转行到算法工程师,完成薪资翻倍的!
编程语言
想要转行计算机,首先得选一门合适的编程语言,钻进去,吃透它,这是前提条件!千万不要高开低走,从入门到放弃,最后潦草收场,这样的案例不在少数。
推荐Python入门!对于初学者而言, Python很友好,比较简单。网上的教程和书籍也很多,但我不推荐一开始就抱一本很厚的书啃,很容易放弃,每天面对那么厚一本书,学了后面忘了前面,书的页数也不见少。不是意志坚定的人很难坚持下来。
推荐《Learn Python the Hard Way》入门,中文名叫《笨方法学Python》,很简单,也没那么厚,以上手操作为主,所谓的"笨方法",就是不断练习,不断敲代码,很简单的代码也会重复的让你敲,直到你学会为止,当你把那本书里的代码全部敲一遍,代码行数至少上万,还是很有成就感的!
仅依靠那本书是远远不够的,还需要一本系统的Python书籍,供平时翻阅和学习。CSDN上有很多Python的内容,但我觉得一开始去CSDN上找代码不是很好的习惯,上面的内容参差不齐,相关内容也很多,不知道用那个,大多数人都是收藏不看系列,白白浪费时间。所以推荐找一本系统的书放在手边,偶尔翻阅,既可以巩固知识,又可以写出规范的代码。
有了上述的编程语言做基础,就可以尝试做一些小项目,