想必许多人对资深工程师的作业和理解,太狭隘了。但以下也只是个人观点, 如果你有兴趣就继续看吧。
首先下一个定义,什么样的人可以算是资深工程师?如果拿国内互联网行业相对为通用的标准,我认为至少应该是百度T7,阿里P8这样的职级,可能是技术Leader,也可能是团队中最核心的技术骨干。团队对这样一位工程师的要求,肯定不只是精通技术和经验丰富这么简单。编码和解BUG当然是其中非常重要的部分,但除此之外我认为,其具备的技能至少应该要包括以下几点:
- **关于团队:**对内建设研发梯队,提升团队内聚力和执行力,注重个人的成长,快速提升团队的战斗力,成员的技术和业务能力;对外向部门,公司竞争更多的资源,使得项目和组内成员获得更好的成长和发展。
- **关于技术:**领导项目优化,架构变更,核心模块的谢盖,评估风险,带领团队完成技术上的攻坚,放眼业界,不断引入新技术,对标竞品,保持在技术上的领先,做出更优秀的产品。
一位资深的Android开发者已经是达到了高开及架构层面,所需要负责的工作及技能要求也会是一定高度的要求,下面说说Android架构师所需具备的技能体系及学习路线分享!
Android架构师主要需要做哪些工作呢?
- 负责公司智能硬件设备的基础软件平台的架构工作;
- 负责跨MTK、高