写代码还是做管理?安卓开发者的困扰(1)

目前市场上的大部分 Android 开发工程师大多数是自学或者是培训出身,用一段时间上手 Android 开发技能(畅销书作家 Josh Kaufman 提出,掌握正确的方法后,可以在短期内上手任何技能 ),而后进入一家公司或者接手一个项目培养实操能力、积累实战经验。

再之后呢,Android 开发初期之后怎么提升?怎么才能叫精通? 方向在哪?

通常情况下,Android 工程师 1-3 年时间应该能从初级上升到中高级工程师,这个阶段主要就是技术的提升和经验的积累。

之后 1-3 年持续做到高级工程师,这个位置要求能独立完成整个模块,对项目架构有比较深入的了解,能够设计复杂模块的程序方案。

同时需要一定的管理能力,能够带新同事快速入手项目,所以这时候一般同时也担任了主程或者 Team Leader,部分参与项目的管理工作。

高级工程师之后可以有两种侧重方向或者说两种发展路线。

第一种是管理路线,首先要对移动端和前端有一个系统的认知,并非说要完全掌握移动端和前端 coding 的能力,更多可以侧重于扎实的技术基础,再加上对技术的理解和融会贯通,就算不能快速地写出 iOS 和前端的代码,也应该对实现流程有一个清晰的认识,并且能够快速定位问题。

同时要熟悉服务端开发流程,负责移动端项目管理,最终成为移动端研发经理,如果你不打算学习后端知识基本止步于此了。不满足于此的可以继续去学习后端开发,拓宽之后的职业发展可能性。

第二种是纯技术路线,往往是一个专业细分领域比如音视频、三维图形、逆向安全、性能优化等,根据不同的细分领域,市场上有需求的行业和公司数量也会不一样,但若是该公司的核心需求,一般也会是公司的核心技术岗位,成为该领域市场上少有的精通人才的话,不可替代性也会很高。如果想一直 coding 下去,那么打好基础、找准方向是没有错的。

明确了方向之后,具体怎么做呢?可以分成几个方面。

首先,**技术基础是必不可少的。**刚开始进入公司写业务功能的时候,可能会觉得数据结构、算法、操作系统、编译原理之类的基础对自己日常的工作内容没有什么影响,知道怎么用就好了。

实际随着工作内容的深入,以及对不同技术的涉猎,会发现技术看似一直在发展、创新、变化,而底层的逻辑和原理是不太会变化的,越是不断变化的东西,理解它底层的原理就越是重要,这时候再去看待和学习它的变化就会轻松许多。

其次,要深入学习自己的“一技之长”,对 Android 开发工程师来说就是 Android 的相关知识:UI、底层原理、NDK、架构、调试实战经验等等。

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助

因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
8165277)

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 24
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值