这是我参与「第四届青训营」笔记创作活动的第13天。
本笔记对应第十一课走进未知。
1 Android的未来
Android较2010年移动互联网的风口相比,目前是大浪淘沙,需要有一定的知识深度。
但系统演进需要较长的周期,技术的变革是从下至上的变革,因此不必担心客户端消失。
2 Android开发技术全景
业务开发:四大组件、UI、动画、通信、网络&数据、多媒体
进阶知识:架构、跨端、隐私安全、端智能、性能优化、稳定性、插件、热修复、编译技术。
系统底层:Android Framework,Linux Kernel
开发套件:Git,JDK,Gitlab,Android Studio,CICD,单元测试,自动化测试,Systrace,TraceView,GDB,APM
3 跨端技术演进
2011: Hybird App -> 2015: React Native -> 2016: Weex-> 2018: Flutter
4 成长路线的选择
架构师、技术专家、技术管理者三种角色并非完全互相隔离。
5 经验分享
要敢于追求梦想,会有一些声音说你不行,但可能这些声音是由做不到的人发出的,不要受影响。
一事精致,便可动人。
技术写作是最高效的成长方法之一。写作的过程会由点到线再到面地组织知识。
6 走进未知
保持好奇,做终身学习者:多读书、多与优秀的人交流、多在实践中总结知识。
提升高效学习的能力。
提升思维认知。结构化思维:自下而上地思考、自上而下地表达。
结论先行、论点下论据不超过5条、纵向穷追法、SCQA法则(背景、冲突、问题、答案)、逻辑顺序(时间、空间、重要性、演绎)、MECE法则(彼此独立、完全穷尽)
7 书籍推荐
《横向领导力》 《非暴力沟通》 《金字塔原理》 《少有人走的路》 《如何阅读一本书》
8 总结
Android开发工程师对未知可能产生疑惑与焦虑,本节课老师针对这些问题做出了解答。面对客户端的前景,应有自己的思考。对于Android平台,应该了解其发展路线。面对未知的新知识,应该应有较强的学习能力。应该注意培养自己的逻辑思维,强化自己的表达能力。