最近手下有个小弟离职,由于一直是本身带的,因此也是想挽留,可是工做很难作通。闲暇之余也对每一个身边不一样人的选择,发展进行分析,回顾。linux
同时也回顾本身的职业生涯,是什么缘由和力量致使本身的职业走到当前的状态,同时思考后面的职业生涯应该如何走的问题。网络
因换行的选择范围太广,讨论意义不大,也没有能力去分析。以不考虑换行的前提下,在嵌入式软件这个小范围内讨论,或许仍是能够获得一些看法,或者说是规律。性能
首先职业发展有一个重要考虑因素是,让本身有亮点,具备不可替代性。学习
一、让本身有亮点,具备不可替代性:blog
这个网上有不少专家根据各行各业都有介绍,主要是能避免被竞争边沿化,并且随着科技的不断进步,和不一样行业、企业的须要,侧重点都有不同。资源
好比如今的射频、网络、wifi、USB、linux等。产品
我认为还有一点或许也很重要:软件
二、职业习惯对人的塑就是否符合本身的人生指望:职业发展
嵌入式软件分BSP和系统、应用几个方向。目前以我拙劣的认识,谈一点粗浅看法:im
BSP方向:工做主要是编写驱动,尽早发现(挑出)驱动、芯片的问题,压迫供应商修复解决,不然就须要从新评估项目的风险,找替换方案。因此长期的工做习惯会让人养成当心翼翼、稳扎 稳打,吹毛求疵的习惯。
系统集成方向:工做主要是协调各方资源,同时对各方的模块,方案有一个大体的认识,对系统的性能,稳定性有较高的要求。
应用方向:这个方向的重点是需求和服务的态度。需求分析到位,对产品的定义很是明确,对新事物快速的学习能力,对客户支持的态度良好。
下图是暂时拟定的职业发展纲要,后续再不断完善: