android程序员的进阶之路
2016-01-28 17:03
190 查看
(一)初级程序员
总结:能干活,有学习能力,能跟着团队成员做项目;
技能:基础的组件的使用,熟悉java基本的语法,Gson,xml数据解析,第三方框架的使用,熟悉android的常用API,熟悉网络框架或者API的使用,掌握数据库相关知识点,熟悉android的四大组件、生命周期,熟练掌握界面布局,了解android项目目录的组织架构等等
(二)中级程序员
总结:能够分析问题,能够解决问题;
技能:了解android的签名机制(实现原理,具体操作等等),打包机制(多渠道打包,打包流程等等),了解apk安装文件压缩(压缩图片,代码压缩,.so文件压缩等等),事件分发,View绘制流程,webview相关知识点(与Native的交互,性能优化等),熟悉数据库的使用(基本API,第三方ORM框架,ORM框架的实现原理等等),java反射原理与简单实践等,activity的启动模式,activity,service,fragment,broadcastreceiver广播生命周期,屏幕适配,AIDL与messager的简单实用,自定义组件(自定义View与自定义ViewGroup),动画(补间动画,帧动画,属性动画),通知栏消息,版本新特性等等等等
(三)高级程序员
总结:能够解决问题,能够发现问题;
技能:手动编写框架,设计模式,代码规范,项目进度,时间估算,启动流程,性能优化,OOM,没存溢出与泄露,JNI,脚本开发,activity启动流程,android中的IPC机制(Binder原理),对IOS等其他移动开发现学现用等等
(四)技术专家
总结:对某一方面非常精通与专注
技能:比如对android的对媒体模块十分熟悉,阅读过android多媒体模块的源码,能够更改其中的不足与BUG等等
(五)CTO
总结:似乎已不再是程序员的范畴
技能:专注技术大的方向的把控
总结:能干活,有学习能力,能跟着团队成员做项目;
技能:基础的组件的使用,熟悉java基本的语法,Gson,xml数据解析,第三方框架的使用,熟悉android的常用API,熟悉网络框架或者API的使用,掌握数据库相关知识点,熟悉android的四大组件、生命周期,熟练掌握界面布局,了解android项目目录的组织架构等等
(二)中级程序员
总结:能够分析问题,能够解决问题;
技能:了解android的签名机制(实现原理,具体操作等等),打包机制(多渠道打包,打包流程等等),了解apk安装文件压缩(压缩图片,代码压缩,.so文件压缩等等),事件分发,View绘制流程,webview相关知识点(与Native的交互,性能优化等),熟悉数据库的使用(基本API,第三方ORM框架,ORM框架的实现原理等等),java反射原理与简单实践等,activity的启动模式,activity,service,fragment,broadcastreceiver广播生命周期,屏幕适配,AIDL与messager的简单实用,自定义组件(自定义View与自定义ViewGroup),动画(补间动画,帧动画,属性动画),通知栏消息,版本新特性等等等等
(三)高级程序员
总结:能够解决问题,能够发现问题;
技能:手动编写框架,设计模式,代码规范,项目进度,时间估算,启动流程,性能优化,OOM,没存溢出与泄露,JNI,脚本开发,activity启动流程,android中的IPC机制(Binder原理),对IOS等其他移动开发现学现用等等
(四)技术专家
总结:对某一方面非常精通与专注
技能:比如对android的对媒体模块十分熟悉,阅读过android多媒体模块的源码,能够更改其中的不足与BUG等等
(五)CTO
总结:似乎已不再是程序员的范畴
技能:专注技术大的方向的把控
相关文章推荐
- 程序员练级网站
- 论程序员的逻辑思维能力
- java面试题(晨星)
- 程序员修炼的三层境界,你属于哪一层?
- 一位老程序员十年的职场感悟
- 程序员简历制作建议
- [面试题11]把数组排成最小的数
- 有哪些老鸟程序员知道而新手不知道的小技巧?自我感受
- 程序员的各种表情
- 面试笔试杂项积累-leetcode 16-20
- 程序员鼓励师?然并卵|原创干货
- 过来人经验!聊聊前端工程师的职业规划——从菜鸟到大牛
- 程序员们的那些神表情,有木有击中你^_^
- Android面试题(1)
- 【同行说技术】Android程序员从小白到大神必读资料汇总(三)
- 有趣的面试题
- [面试题10]1-n中1的个数
- 程序员自我提高的几点建议
- [数组]面试题9 最大连续子串
- 小小白初入编程江湖之初入职场迷茫篇