今天在这里想简单介绍下行业的区别。
虽然都是写代码,虽然大家都叫程序员,但其实,分为很多种类。程序员大体上分为前端和后端。
因为我不懂前端,所以这里主要讲下后端吧,文末附上一份后端开发的学习路线。
而后端,可以从很多角度进行分类。
我们从大家最熟悉的大学专业开始展开吧。
非计算机专业
一般提到程序员,都会以为都是计算机专业的,但其实除了计算机专业外,还有一些专业,比如电气工程、自动化、通信工程等,都会有不少相关的对口程序员工种。
比如大学时候学的51单片,STM32之类的相关,那个其实属于嵌入式软件开发的范畴,用的一般是C语言。
如果是画画PCB电路板之类的,那应该属于嵌入式硬件工程师的范畴。
跟这两块比较相近的,还有个工作自动控制系统相关的相关工作,叫PLC工程师。用的编程语言也比较特别,叫梯形图。
以上这几种类型工种,一般出现在较为传统的行业里,比如工业控制、车企、电机电梯等企业,没那么传统的,有共享单车、无人机等。
计算机专业
这个就很好理解了,也是毕业后进入互联网行业的主力军。而这里面方向也很多,但一般从我了解到的就业情况来说,分为下面这几类。
游戏方向
游戏方向也算是互联网行业里比较特殊的一个分支。我们常说的前端和后端,在这里一般是叫客户端和服务端。服务端用的一般是C++