我们打开各大招聘平台,如果搜索架构师,我们可以得到非常多的岗位推荐,但在众多岗位中我们并不会看到嵌入式软件架构师,是因为嵌入式教程没有软件架构吗?还是驱动不需要架构?当然都不是。
我们想要知道为什么,首先要知道嵌入式开发分为底层和应用开发,而底层一般也叫驱动开发,当然还有个更高级一点的名字叫做Linux内核开发。但很明显,这些开发都不是架构师,其实原因也非常简单,想要成为一个岗位,那你肯定要有工作要做,而且不能太少,但Linux的开发者们早就指定好框架了,那如果再设立这么一个岗位,其实像是在养闲人,付出和收获并不成正比。
以目前大部分公司的业务要求来说,也基本不会要求工程师去搭建一个新的架构,毕竟通用的架构就已经可以支撑业务发展了,如果说在重新搭建一个架构的话,无疑是增加了前期投入成本,而最终产品定价肯定会上升,这不管是公司还是消费者都不愿意看到的。
当然,肯定会有需要搭建新架构的情况和需求,但国内有相关能力的并不多,需求也并不明确,相对于新架构,更多人也倾向于解决现有问题,不过能解决问题和进行架构层优化的能人也是不少,而这些人也是许多人奋斗的目标。
虽然嵌入式教程并没有软件架构师,但关于相关的知识还是要学习的,而进一步学习相关理论肯定是更好的,毕竟工程师之间的差距就是知识和经验的差距,但你知识量上去了,相关能力也必然提升。
本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/