Android团队技术成长计划

最近在想如何提升自己和团队成员的技术能力,其实无非就是多阅读优秀源码,优秀书籍,写技术文章等,但在查阅资料的的时候还是收获了不少东西,尤其是刘未鹏大神那篇文章,这边整理可能更多是学习相关的技能树,发表到这里当个备份了。

目标

建立一个学习型的技术团队,实现公司和个人的共赢。

意义

对于公司:

  • 更高质量的产品
  • 更快的产出

对于个人:

  • 更出色的能力
  • 更高的收入
  • 更少的时间投入(少加班)

方法

  1. 基于现有开发中用到的库和工具,每周向自己提一个还不是特别懂的问题,通过阅读源码和相关文章,试图找到答案,并输出一篇自己的技术博文。
  2. 基于当前的业务和需求,构建团队内部的基础库, 并逐步开源到社区。
  3. 每月一次内部技术分享。

技术学习

优秀书籍

基础:

  • 《算法导论》
  • 《数学之美》
  • 《编程之法》
  • 《Unix高级编程》《Unix进程间通信》
  • 《TCP/IP详解》卷1卷2

语言:

编码和设计:

Android开发:

优秀源码

网络

数据解析

图片加载

ORM

视频

图片处理

依赖注入

事件订阅

函数式编程

热加载和插件化

控件集合

质量控制

优秀站

个人:

团体:

社交账号

Google Plus: [AndroidDevelopers,Colt McAnlis]

微信公众号: [WeMobileDev,AndroidDeveloper,谷歌开发者,codeKK]

高效工具

参考资料:

坚持原创分享,您的支持将鼓励我继续创作!