C、C++工程师主要从事高性能Web服务、游戏开发、游戏引擎开发、嵌入式开发、密集计算、人工智能底层、解释器、编译器、unix/linux开发、内核开发、数据库底层开发、大型桌面软件开发、编程语言底层、驱动等技术方向,从事的技术工作非常底层,难道非常大,所以同样的条件下C、C++工程师的工资比起其他行业要高一些,在国内C、C++工程师最多的公司应该是华为,通信领域、操作系统、芯片研发这些都需要C、C++工程师来做。
目前国内C/C++工程师人才严重稀缺,薪资水平呈逐年上升趋势,目前实习大概5K左右,3年经验可以拿到15K到30K不等,如果是大厂,比如华为或者BAT这些公司,应该可以拿到20K到40K,要是你C、C++非常牛逼,年薪拿上百万也不为怪,毕竟前段时间招了几个刚毕业的大牛,基本上也都是从事底层应用开发,工资都开了万的年薪。
C#工程师C#工程师主要从事Windows应用程序、大型桌面软件开发、WEB应用程序、数据库、网络游戏开发,C#语言是微软专门为windows操作系统打造的一套语言,在widnows平台,比起java语言还要强大的多,但是由于那些年java是开源的,且支持跨平台,而C#是闭源,使用C#相关组件你得支付微软一大笔钱,国内互联网企业刚刚发展,C#虽然性能好,但收费贵,且闭源,不支持跨平台,于是BAT等企业纷纷选择java作为自己平台核心业务的技术方向,国内这些互联网企业一看大哥BAT都使用java,于是纷纷使用java,微软也没料到的是,国内互联网发展太快,等他们开放了C#的部分源代码,让C#支持跨平台后,但是围绕java的生态已经被各大程序员完善,C#在国内的市场份额越来越低,京东最早也是使用C#作为平台的技术方向,后来也转投了java的怀抱。目前国内C#工程师的处境很是尴尬,一方面用C#的企业不多,另一方面由于C#的语法和java很类似,从C#转java工程师不需要花费太大的功夫,很多C#程序员都纷纷转投了java的怀抱。C#我就不多说了,也不推荐大家从事C#工程师这个方向。java工程师Java自年问世以来,因其卓越的通用性、高效性、平台移植性和安全性等特性,成为全球范围内应用范围最广的开发语言,而且即使历经二十余年发展仍然在行业内保持着“常青树”的地位。在国内,java是第一大开发语言,java工程师同样也是程序员里面岗位需求最多的,可以从事JSP网站开发、Java编程、Java游戏开发、Java桌面程序设计,以及其他与Java语言编程相关的工作。可进入电信、银行、保险专业软件开发公司等从事软件设计和开发工作。目前国内java工程师的工资同样非常可观,实习基本工资在5K左右,三年经验的java工程师可以拿到15K到30K,在BAT这些企业会更高,总的来说比起C、C++工程师的工资略低而已。php工程师php在web后端领域用的非常多,尤其是中小企业十分钟爱php,在前两年php可以说是最火热的技术方向,岗位热门程度更是超越java,这两年有所降低,但是依旧火热,php在网站开发方面效率极高,java用1个月写好的网站,php可能只需要2周甚至更短,非常适合互联网企业的快节奏,php工程师的工资较之java只是略低而已,3到5年月工资2万左右很平常。
web前端工程师web前端工程师在编程领域是这几年兴起的一个岗位,以前建设一个网站一般都是后端工程师一起做了,但是后来网站前端的页面越来越复杂,前端javascript、html能做的事情越来越多,由此,网站开始探索前后端分离的技术,web前端工程师也由此从后端工程师中剥离出来,成为一个全新的岗位,现在我们平时看到的网站界面、小程序、h5游戏等,总之在网站或者小程序上能看到的一切都是前端做的,看不到的东西才是php或者java等后端工程师做的。时至今日,web前端工程师也越来越火热,岗位需求越来越大,加之web前端比起java等语言要简单的多,越来越多的人投身到web前端这个领域。同级别前端的工资比起java和php会低一点,前端实习大概在左右,3到5年的前端可以拿到10K到20K左右。python工程师这些年,由于大数据、人工智能的兴起,python语言热门程度可以说是年年上升,python工程师的需求也是越来越大,而且python上手也很容易,但是做人工智能和大数据,涉及到大量的公式,需要很好的数学基础,除此之外,你要是用python来写web后端,写写爬虫,爬去各大网站上的各种数据,没有数据基础也无所谓。python工程师的工资目前也是非常可观的,使用python做后端开发,工资和php差不多,但如果使用python做大数据或者人工智能,那就非常不一般了,3到5年拿20K到40K非常平常,之前我的公司找了一个两年的python大数据方向的工程师,开了13K的工资,还留不住人。Android、ios工程师Android和ios工程师是两个不同的岗位方向,但是这里我放到一起说,因为两个都是做移动app程序,区别在于一个做android平台的app,一个做ios平台的app,android工程师需要学java和android编程语言,ios需要学objective-c或者swift编程语言。目前android工程师的岗位需求要高于ios工程师,目前很多物联网设备也有很多采用的android开发,由于很多android工程师会java,在后期很多android工程师都会转到java工程师这个岗位。android工程师在前几年工资涨到很快,薪资平均水平一度排到了所有岗位中的第一,这两年有所下降,但已经不少,基本和java差不多,ios的工资略低于android,但差别不大。总结如果想进入程序员这个行业,我个人非常推荐大家学习走java工程师这条路线,如果你觉得难,可以先学习php或者web前端相关知识,之后尽量往java工程师这个方向靠。
可以