5基础技术知识
10管理方面
技术
多看游戏系统代码,优化代码,多调试
知识+逻辑(深度思考)
架构(选型)
做的更多,做的比安排给你的任务更多。
除了做完这个功能,还将关联的功能全部掌握清楚 ,熟悉更多业务,不管是不是你负责的;熟悉更多代码,不管是不是你写的。
关于读源码
找资料(开发计划和版本历史,Issues),分模块, 整理,调试,记录
- 数据结构
- 主要线程
关于学习
打磨独具特色的产品,项目驱动式学习
写博客,总结
关于开源项目
选型?
通读开源项目的设计文档或者白皮书,了解其设计原理
核对每个配置项的作用和影响,识别出关键配置项
进行多种场景的性能测试
进行压力测试,连续跑几天,观察 cpu、内存、磁盘 io 等指标波动
进行故障测试:kill,断电、拔网线、重启 100 次以上、倒换等
如何基于开源项目做二次开发?
保持纯洁,加以包装
管理方面
关注业务(价值驱动,成本收益),架构,分工,加班(数据分析),招聘面试
分工
识别团队特征
时间估算:
https://mp.weixin.qq.com/s?__biz=MzAxMzMxNDIyOA==&mid=215340752&idx=1&sn=846e79685dbd0b17ffc91d9c0e39b79c&scene=4#wechat_redirect
codelife.pdf