自动化大四学生,想转当程序员,现该咋做

学好fpga, 搞编程。想搞自动化自己买俩单片机,鼓捣鼓捣就会了。剩下的就是按照规范来了。说白了就是听总工的。反正不少挣。学点python 和架设单片机的知识,我反正不想天天写shell
■网友
首先,程序员分为很多种。不同的程序员职位要求不同的程序语言。比如嵌入式系统(偏CPU)程序员主要需要C和汇编;嵌入式(偏硬件)程序员需要FPGA;Web前端程序员主要需要CSS、JavaScript;后端开发程序员主要需要ASP、PHP、.NET;安卓程序员主要需要Java,等等。题主要考虑自身发展方向选择一条路。其次,仅仅会程序语言是做不了好程序员的。数据结构和算法也是必须会的。对于一些前后端开发来说,数据库知识也是必不可少的。对于很多嵌入式程序员来说,芯片指令结构和CPU架构也是必备知识。另外,不同的开发领域内都有一套既有的协议和标准,比如汽车嵌入式中的AUTOSAR等等,掌握这些对于进入某一些行业来说也是必不可少的。还是那句话,题主要结合自身选定发展方向。第三,想做一个好程序员,编程语言课学好只是第一步中的第一步。能给你的编程知识带来实际提升的只有自己亲自做项目。请多关注学校实验室的编程相关项目,多去实验室做项目长经验。也可以关注所在城市有没有企业招编程相关的实习生项目,多投实习简历。基本上你在什么样的程序项目里面积累了经验,以后就会做什么方向的工作。第四,多关注找工作网站上发布的程序员职位的要求。根据那些要求来对照自身,就知道自己缺什么了。


    推荐阅读