当然是选嵌入式
第一,从入门难度来对比
嵌入式领域入门门槛相对于软件开发较高,不仅要懂软件编程还要懂硬件,综合要求能力要高一些。而做软件开发你只需要精通一门编程语言就可以了。
第二,市场竞争程度
软件开发的井喷式发展得益于互联网的崛起,经过这么些年的发展,软件开发的基础人才已经饱和,高端人才却相对缺乏。而嵌入式由于本身技术门槛,对软硬件的要求,竞争相对小很多,从事的基础性人才都不是很多,市场人才缺乏,更不用说高端人才了。
第三,岗位替代性
软件开发对知识更新要求比较高,相对不太稳定,面临裁员风险大,30岁往上的年纪大的程序员,尤其是35岁往上的程序员很大可能面临被裁下岗的风险。请看以下新闻就明白了:网传腾讯裁员10%至30%,阿里裁员30%。一份聊天记录显示,腾讯此次裁员6000人,其中PCG裁员4000人,CSIG裁员2000人,腾讯PCG旗下社交电商产品小鹅拼拼业务几乎解散,腾讯的回应是业务调整,员工可选择内部调岗,而阿里旗下MMC事业群计划裁员约20%。
嵌入式不是纯软件,岗位生命力相对于软件开发要更持久
第四,未来前景
软件开发过去代表的是互联网时代,在未来迎接的是大数据和云计算时代,前景很广阔。
而嵌入式代表的是人工智能时代,前景亦不可小觑
第五,工作强度
软件开发面临的环境日新月异,知识和项目更新快,所以加班是家常便饭,加到凌晨也正常。而嵌入式项目周期长,工作强度小一些,加班相对较少。
嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!
无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。加微信领取资料