Android团队技术成长计划
16lz
2021-01-24
文章转载自: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开发官方博客
- 美团点评技术团队
- Square
- 手机淘宝技术团队
- WeMobileDev
- 腾讯bugly
社交账号
Google Plus: [AndroidDevelopers,Colt McAnlis]
微信公众号: [WeMobileDev,AndroidDeveloper,谷歌开发者,codeKK]
高效工具
- 抓包: Charles, Fiddler, Wireshark
- 编辑器: vim, Andoid Studio#调试#技巧1#技巧2#, markdown
- 搜索: google,github,开源中国
- 绘图工具: processon
- 协作: git
- 构建: gradle
参考资料:
- 为什么技术团队应该写博客?
- 为什么你应该(从现在开始就)写博客
- 建立学习型组织
- 有哪些 Android 大牛的 blog 值得推荐
- 优秀的Android开源库
- github排行榜
- 浅谈测试覆盖率
更多相关文章
- 2013年上半年CSDN精华0分下载资源
- Android(安卓)Framework 导入到AS中
- 【eoeAndroid社区索引】android源码开发之多媒体
- android仿iPhone滚轮控件实现及源码分析(二)
- Android(安卓)为所有app开放 系统app才能申请的权限(SD卡写权限
- Android(安卓)数据Parcel序列化过程源码分析
- 基于xmpp openfire smack开发之Android消息推送技术原理分析和实
- 免root实现 Android改机(一键新机)技术解密。
- Android(安卓)SimpleAdapter源码详解