您的位置:首页 > 移动开发 > Android开发

Android团队技术成长计划

2017-03-23 16:46 218 查看
文章转载自:ihttps://yedaxia.github.io/Android-Learning-Team/


Android团队技术成长计划

发表于 2017-03-15   |  

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


目标

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


意义

对于公司:
更高质量的产品
更快的产出
对于个人:
更出色的能力
更高的收入
更少的时间投入(少加班)


方法

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


技术学习


优秀书籍

基础:
《算法导论》
《数学之美》
《编程之法》
《Unix高级编程》《Unix进程间通信》
《TCP/IP详解》卷1卷2
语言:
《Java编程思想》
《深入理解Java虚拟机》
《深入理解Java内存模型》
编码和设计:
《代码整洁之道》
《设计模式》
《图说设计模式》
Android开发:
Android
开发者培训
Android
Development Patterns 视频集锦
Android
Performance Patterns 视频集锦
《深入理解Android》系列


优秀源码

网络
okHttp
retrofit
volley
tencent
mars
数据解析
Gson
fastjson
图片加载
Glide
Picasso
Fresco
ORM
greenDAO
ActiveAndroid
视频
ijkplayer
ExoPlayer
mp4parser
图片处理
GPUImage
依赖注入
Butter
Knife
Dagger(Google)
事件订阅
Event
Bus
函数式编程
RxJava
热加载和插件化
Tinker
AndFix
控件集合
awesome-android-ui


质量控制

checkstyle
findbugs
junit
mockito
robolectric
jacoco
Espresso


优秀站

个人:
CodeKK
Drakeet
GankIO
stormzhang
Trinea
Piasy
androiddevtools
技术小黑屋
Srain
Gityuan
diycode
胡凯
老罗的Android之旅
邓凡平博客
团体:
Android开发官方博客
美团点评技术团队
Facebook
Square
手机淘宝技术团队
WeMobileDev
腾讯bugly


社交账号

Google Plus: [AndroidDevelopers,Colt McAnlis]
微信公众号: [WeMobileDev,AndroidDeveloper,谷歌开发者,codeKK]


高效工具

抓包: CharlesFiddler,
Wireshark
编辑器: vim,
Andoid Studio#调试#技巧1#技巧2#, markdown
搜索: google,github,开源中国
绘图工具: processon
协作: git
构建: gradle


参考资料:

为什么技术团队应该写博客?
为什么你应该(从现在开始就)写博客
建立学习型组织
有哪些
Android 大牛的 blog 值得推荐
优秀的Android开源库
github排行榜
浅谈测试覆盖率
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: