经常会有人问:“现在学习Android开发还有前景?”我的看法是现在只是市场趋于平稳了,对开发人员的要求越来越好了,这并不代表没有前景了。
移动开发不等于App开发,所有新的技术浪潮其实都可以融入到移动开发的体系里,比如IOT、音视频、边缘计算、VR/AR,我们要做的,只是打好基础,随时准备战斗。其次,从心态上,我觉得我们千万不要把时间浪费在纠结问题上,而是应该放在解决问题上。“王者荣耀”“吃鸡”并不能解决我们的焦虑,拥抱变化,才能拥有未来,让我们共勉。
移动端的招聘中高端的职位还是很多的,看了下拉勾上的Android招聘需求,在北京中高级Android开发大多是15k-30k,如何从初级进阶?
最快速的方法就是跟着高手学习,我推荐一个高手给大家认识认识,先说说他的经历,他经历了搜狗手机输入法用户从一千万到一亿,也见证了微信用户从一亿到十亿的增长。写了一些文章,建立并运营了 WeMobileDev 公众号,输出了一些技术干货和思考;拥抱了开源,Tinker、Mars、WCDB 相继开源,主导腾讯的第一款开源产品 Tinker。
Tinker是微信官方的Android热补丁解决方案三大流派中的 Tinker项目的负责人,这个项目保障了微信的数亿用户的使用,足可见实力有多深厚。
他叫张绍文,前微信高级工程师,Tinker负责人。
最近开了一个专栏《Android 开发高手课》通过这个专栏来回答两个问题:那企业需要什么样的移动开发人才?移动开发还可以做些什么?
专栏里,会结合业界的现状,讲讲国内外各大公司的尝试,以及他们的发展方向。侧重结合工作上的实践经验,分享一些疑难问题的解决思路。整体来说,主要包括以下三个部分 (注:60% 是 Android 相关的,40% 是可以跨平台的)。
专栏简介
我提前看了几篇文章,专栏里整体来说,主要包括三个部分:
模块一:高质量开发
最近国内外各大公司,对APM性能监控系统也越来越重视。App崩溃、内存、存储、网络、安装包体积这些都是我们的常见问题。作者配合实战题目,来进行讲解,很侧重实战技巧。
模块二:高效开发
这个部分,具体的内容我还没有看到,但是看目录当中涉及到了动态部署、版本迭代的高效开发技巧,据说还会剖析头条和快手如何做到数据驱动式的开发。
模块三:架构演进
这个模块没有复杂的技术问题,主要分析了架构演进的变化,例如 Android P、App Bundle以及移动开发在未来的发展方向,也是我最想看的部分。