纯软件程序员向嵌入式系统工程师转型时需注意的问题
在中国,PC(主要是Windows-Intel体系)软件开发程序员,也就是“纯软件程序员”的“黄金年龄段”较短是一个不争的事实,一般纯软件程序员到了30—35岁就必须考虑转型问题,否则在中国程序员工作强度普遍较大这一现实情况下,无论是体力还是新知识的接收速度都无法与20出头的年轻程序员相比。转型的方式有多种:转向系统分析师,离开程序设计第一线;转向IT职业培训讲师;转向市场、管理等职位,放弃技术工作;自行创业等,这些转型方式都是不错的选择。
但很多长年从事技术工作的程序员,如果从事技术之外的工作,可能存在适应问题,市场、管理、自行创业等转型方式自己未必觉得适合。如果在30—35岁之后仍然决定从事技术工作,也可以选择转向嵌入式系统开发,也就是纯软件程序员转型成为嵌入式系统工程师。
业界公认:嵌入式系统工程师,包括硬件工程师和嵌入式软件程序员,生命周期要比纯软件程序员长得多,待遇相对也高一些。主要原因是嵌入式系统多用于工业等领域,在这些领域中,嵌入式系统应用面千变万化,技术成熟程度、可靠性、成本等是决定系统选型的核心问题,华而不实的东西比较少,像Microsoft和Intel那样垄断PC市场软硬件,联合起来从用户口袋里掏钱这种行为难以存在,新技术往往不是被追逐的对象,成熟技术是更容易被接受的,例如8051系列单片机已经使用了20