2020 年度总结:如果系统的 Android 学习可以这么简单!为什么不来看看呢
图形开发,比如美图、天天 P 图,对图形处理要求十分高;
Framework 开发,手机厂商定制手机为主,比如小米、魅族等;
驱动开发,同上,更多是在和 Linux 打交道;
如果你对技术感兴趣,想做到专家级别,可以在以上这些方面深究下去,总之,劳资有技术,不怕没饭吃。
如果你不知道怎么学习,我给大家提供一个方向,进行体系化的学习!
在体系化的学习过程中,博客、书籍、系列视频都是较好的学习手段。
鉴于 Android 也是基于 java 语言的,因此很多与 java 相关的基础也是必须掌握的,比如《深入理解 Java 虚拟机》、《Effective Java》等相关书籍也是必读的。
Android 相关的书籍包括《Android 开发强
化实战》、《Android 开发艺术探索》、《深入探索 Android 热修复技术原理》等,
![](https://static001.geekbang.org/infoq/7f/7f0bafa7bd6694f305d4e4f07ac47dc8.png)
如果你觉得自己看书太慢而且难以全部理解(书籍有 PDF 版本哦),博客不够系统,可以找一套进阶视频学习。
2、技术经理?
01 职能
对项目 :
领导与协调整个项目中的技术活动(分析、设计和编码等)。对软件的编码规范提出方案,对整个系统的编码工作进行约束,从而提高系统代码的可读性、运行的稳定性和兼容性等问题;向项目经理汇报团队负责进程;讲解技术背后的原理,甚至是背景;提高整体团队的技术水平,相当于技术上的决策者;推动主要的技术决策,负责组织团队成员进行项目涉及技术的可行性研究。
对管理 :
负责项目团队成员技术能力培养,对着重培养的人才分配相关任务锻炼甚至培训。
02 能力
业务能力作为项目技术的决策者和团队成员能力的培养者,自身必须要有绝对的技术水平,能够将疑难杂症一并解决,可以快速定位问题,高效率解决问题,提出质量规范方案。
管理能力首先是团队领导能力,大家都知道每一个程序员的「心气」很高,除了自身技术过硬之外,也要在行为上少责怪多鼓励。不管是循循善诱还是威逼利诱,都应该让你的队员始终记得大家是一个 team,完成自己的目标才能完成团队的目标。其次是时间管理能力,从工作内容上来看技术经理的活儿不仅多还杂,一边忙着项目开发一边还得寻思怎么带「学生」,如果不能安排好自己的时间则会让整个团队 ace。
3、转岗转行?
我想跟大家说的是,无论你是转语言还是说你去转行,一定要考虑下面这三点问题:
1.不要跟风;
评论