我们主要研究技术岗位。
客户端开发
客户端:客户使用的这一端,客户使用的软件的开发就称为客户端开发。
客户端开发又分为移动客户端和PC客户端。
移动客户端就是手机软件,PC客户端就是电脑软件。
这些软件的开发就是客户端开发!
服务端开发(后端开发)
举两个例子,我们在百度网盘上上传电影,此时百度网盘的服务器需要接收,而这个服务器的开发就是服务端开发。
淘宝上我们看到一个商品,想要他进行销量排序,此时淘宝的后端服务器就开始工作。
对服务器端开发的岗位就是后端开发(服务端开发)
测试
对软件开发之后,需要人进行测试(找bug)。
测试开发工程师>测试工程师
因为测试开发工程师多了开发,所以薪资待遇比测试工程师好(适合女生)
测试工程师偏向于手工测试(效率低、体力活)
测试开发工程师,自动化的测试的工具和环境,此时就需要测试开发工程师进行开发和搭建
运维
在程序写好之后上线了,保证这个程序运行是没有问题,有了问题让这个程序快速的恢复起来。
举个例子,在双11活动中,服务器挂掉,这时需要运维人员快速让其恢复。
(快速的恢复起来)
并且对服务器进行监视,比如服务器的温度,硬盘,运维人员写程序进行监视。并且运维人员24小时待命,一旦线上程序出了问题,需要运维人员迅速去解决。(消防员)。因此待遇不错,与公司里的研发人员待遇一致
值得注意这个岗位的需求量少。只有大厂才会招(只有大厂才会有自己的服务器)。岗位少,不推荐。
嵌入式(偏硬件)
不推荐,要求高,待遇比较低。因为硬件的开发需要每个部件的价钱,成本较高。相比于软件开发,只需开发完毕后,复制一份就可以,开发成本低。
算法工程师
难度非常大,算法工程师是研发算法的,一般博士才能从事这个岗位!
网络安全工程师
大部分公司不太需要,一般专门搞安全的公司(360)才会需要,所以也不太推荐。
游戏开发
推荐
标签:专业,工作岗位,运维,哪些,工程师,开发,测试,服务器,客户端 From: https://blog.51cto.com/u_15740457/6115638