从0开始的研二硕士机转码
情况简介
先介绍一下自己的情况吧:
目前研二下
本科:机械设计制造及其自动化
硕士:机械工程-机械电子学
本科的时候不怎么喜欢正儿八经的上课,更喜欢参加一些课外的竞赛之类的,因此虽然成绩不算特别拔尖,但稀里糊涂的靠着竞赛的奖项成功保研了,然后本科毕设的时候跟着导师做纵向项目中的一个分支,因为基础比较差,后面花了整整两年的时间才把这个分支做完,这时候就已经来打了研二上学期块结束的时候了,同一届的有的同学都开始刷题,准备找工作的事情了,而我到现在才算静下心来,有时间考虑一下自己以后怎么发展,做什么方面的工作。
为什么选择机转码
机转码是目前我接触到的同学里面提到过的最多的就业方向,一开始我也脑子一热想着随大流,发展肯定不会太差,过年期间更是思考了良久,自己以后能做啥,发现自己好像只剩下机转码这一条路可以走了。继续留下来做机械好像又因为纵向耽误的时间太久了,很多东西都忘得差不多了,继续留在机械要学的东西也还有很多,再加上本科时期做的竞赛的情况,我感觉我更适合去做嵌入式软件开发。
为什么选择嵌入式软件
考虑就业方向的时候,我给了自己三条可选择的路:
- 继续留在机械行业,可以争取去一些大厂,比如大疆,小米,迈瑞或者三环之类的,另外也可以选择一些研究所,或者国企之类的,目前感觉保底可以成飞,至少保证自己能有一个饭碗。
- 转嵌入式软件开发,这方面就业面要相对广一点,但是要做的功课也还很多,以前这方面只能说是了解了一些stm32的皮毛,能用一些基础功能,别说什么操作系统了,就最简单的几种通讯协议,串口,SPI,I2C,CAN,我都没完全了解,还处于Ctrl C and Ctrl V的水平,真要做这个的话,要走的路还很长。
- 转嵌入式硬件开发,有这个想法呢纯粹是因为之前跟着导师做项目的时候跟着做这方面的一个很厉害的师兄当了一小段时间的PCB连线员,自己在B站稍微看了一下开关电源设计与运放设计的课程,然后咨询了一下师兄这方面的笔试面试题,说是都比较基础,大部分都是当初数电模电上面学的内容,剩下的就是一些信号完整性与电源的题,还算简单,所以有了这个大胆的想法。
综合以上三方面的内容,可以看出机械行业相当于是给自己的一片自留地,实在不行我还可以去简简单单下个工厂,保证自己一日三餐有饭吃,一年四季有衣穿;嵌入式硬件和软件我考虑了很久,而且一开始是准备走嵌入式硬件这一条路的,后来发现这方面的岗位相对而言比较少,几经纠结之后,还是准备选择嵌入式软件,这么选也是经过一定考虑的,毕竟可以算是从0开始嘛,嵌入式的基础是通用的,不管是硬件还是软件,基础技能得是会使用键盘吧,hhhh,所以这两个月先学习一下基础技能,到了具体要软硬分开的时候,我可能还会再纠结一段时间。
怎么转?需要学习什么?
既然考虑好了要转嵌入式软件,那基础必备技能肯定得是要会用键盘了 很惭愧,在我人生的前22年,我一直都是靠着经验在使用键盘,盲打能不能打对纯看天意,因此转码的路还很长,主要分为以下几步:
- 练打字:
- 重学C语言
- 重学STM32,拿实验室项目练手,重写项目的裸机程序;
- 学习操作系统(以项目采用的RT-Thread为主),重写操作系统的代码;
- 数据结构,计算机网络,Linux,电路基础等知识
- 其它相关知识的学习。
目前见识有限,暂时只能想到以上几个方面,后面具体实施起来,可能还会有一定的变化。
目前已经完成了第一步了,自认为可以熟练使用键盘了,至少各类编程符号也可以盲打了:
重学C语言也正在进行,进度如下:
机转码这条路很难走,也很长,写这个主要也是想借这个平台激励自己,与诸君共勉!!!
2023.01.31 13:17
#我的求职思考#一个机械人的自我救赎