临沂网站设计,广西建设培训网,江门小程序商城开发,缪斯设计上海进入大厂工作对许多人来说已经是一种挑战#xff0c;但只要充分准备#xff0c;很多问题都可以逐步解决。当然#xff0c;运气也起到了一定的作用#xff0c;但最终还是与自身的努力密不可分。运气是实力的一部分#xff0c;因为自助者天助。 每到10月进行总结时#xff… 进入大厂工作对许多人来说已经是一种挑战但只要充分准备很多问题都可以逐步解决。当然运气也起到了一定的作用但最终还是与自身的努力密不可分。运气是实力的一部分因为自助者天助。 每到10月进行总结时我总会感叹岁月的痕迹和头发的逐渐稀疏。我的 CV 不断丰富但激情却似乎在悄然消退。那么今年我到底收获了多少呢今天我就来为大家分享一下我的总结。 作为一名高级工程师有两种可能的发展方向或路线。
第一个是管理路线
此时需要对移动端和前端有一个系统的理解。这并不意味着必须完全掌握移动端和前端编码的能力而是更侧重于坚实的技术基础和对技术的深刻理解这样即使不能快速编写 iOS 和前端的代码也应该对实现流程有一个清晰的认识并能快速定位问题。
同时需要熟悉服务端开发流程负责移动端项目管理最终成为一名移动端研发经理。如果不打算学习后端知识那么的职业发展可能在此止步。但是如果不满足于此继续学习后端开发将为的职业发展拓宽可能性。
第二个是纯技术路线
通常是一个专业细分领域如音视频、三维图形、逆向安全、性能优化等。根据不同的细分领域市场上有需求的行业和公司数量也会有所不同。但如果是公司的核心需求那么这个领域通常也是公司的核心技术岗位。如果在这个领域成为市场上少有的精通人才那么你的不可替代性也会非常高。如果想一直从事技术工作那么打好基础、找准方向是没错的。
明确方向后具体应该如何行动呢可以分成几个方面。
首先技术基础是必不可少的。在刚进入公司编写业务功能时可能会觉得数据结构、算法、操作系统、编译原理等基础技术对自己日常的工作内容没有什么影响只要知道怎么用就行了。
但实际上随着工作内容的深入以及对不同技术的涉猎会发现技术是在不断发展、创新、变化的。底层的逻辑和原理不太会变化因此越是不断变化的东西理解它的底层原理就越重要。这时候再去看待和学习它的变化就会轻松许多。
其次要深入学习自己的“一技之长”。对于 Android 开发工程师来说就是 Android 的相关知识UI、底层原理、NDK、架构、调试实战经验等等。
比如下面这些内容 对于业务或技术方案不同时期和视角上会有不同的意见。但是技术是不会有模棱两可的答案的。
会就是会不会就是不会。如果考虑管理路线的话有几年工作经验的 Android coder 应该更加主动参与项目、承担工作、积极沟通需求和实现对业务培养起自己的理解。架构孵化于业务并服务于业务。技术和业务齐头并进才能更好地发展对于公司和个人都是如此。
同时也要多观察你的领导看他是如何协调整个项目向前推进的、如何不让项目进度失控、如何和产品讨论需求的、什么时候该重构等这些都是细节也是宝贵的经验。
无论选择哪个方向都要保持对新技术的敏锐度。纯技术路线需要关注新技术的发展趋势管理岗位在制定技术方案时需要考虑新技术的影响移动端/前端全栈能力也需要不断提升。
反正无论你是想走管理还是技术路线都要多多关注新技术的发展趋势
而这里给大家分享一份技术路线学习指南
由于文档内容过多因此为了避免影响到大家的阅读体验在此只以截图展示部分内容详细完整版的看文末有免费的获取方式文末还有使用ChatGPT机器人小福利哦大家不要错过 《Android Framework源码开发揭秘》
本学习手册深入剖析了Android系统源代码详细讲解了Android框架初始化过程及主要组件的工作原理,旨在通过实例和案例介绍 Android Framework 的核心概念和技术从而帮助开发者更好地理解 Android 应用程序的设计和开发。 该手册适合具有一定 Android 应用开发经验的程序员希望能通过深入学习 Android Framework 来帮助开发者更好地理解和掌握这一技术。 Flutter技术解析与实战 史上最详Android版kotlin协程入门进阶实战 《Android八大模块进阶笔记》