如何快速成长
每个程序员都是从菜鸟成长过来,我自己也不例外。以下是我个人一些总结和结合网上别人的经验,希望对大家有帮助!
主动学习
保持危机感
- 35岁后你能做什么?
- 为何同龄人已经是行业专家?
对知识保持好奇心
-
多思考为什么
- 5W2H学习法
-
动手实践
-
虚心请教大神
机会是留给有准备的人
- 新项目
- 核心人员离职
- 跳槽
不满足当前工作的内容
技术
-
其他新技术
-
来自招聘网站的关键字
- 了解行业热点技术,保持竞争力
-
给自己定学习计划,学完就划掉
-
-
学习别人的优秀设计
-
公司的WIKi/Confluence
-
技术架构
-
安全架构
-
应用架构和数据架构
-
业务架构
-
模块设计
- UML图
- 设计模式
-
-
-
帮助他人解决问题
-
分析
-
排查
-
记录事故原因及解决方案
- 面试必问
-
业务体系
- 来自公司的内容业务分享
- 学习目前公司和部门相关业务知识
总结和积累
印象笔记
-
形成自己的知识体系
- 参考培训机构的架构师学习路线
- 总结自己的知识体系
Git
-
维护自己的代码片段/框架
- 每次用的时候可以直接找到
博客
-
配置步骤
- 比如Linux安装mysql一主多从
-
遇到的疑难杂症?如何解决?
- 解决问题能力决定你在技术路上能走多远
-
理解与思考
xmind+processon+draw.io
- 技术框架图
- 技术流程图
日常工作
-
常见问题的解决步骤
- 不需要再去重新推演
-
常用脚本
-
常用工具
反思
在工作中习以为常的事情,怎么做的更好?
-
项目
- 项目产生的背景?
- 项目的架构设计和功能设计?为什么?
- 面对目前项目问题,你的优化方案?
-
重复的事情能否自动化实现
业务驱动型
-
业务部门提出需求(被动)
-
从优化的角度(主动)
- 业务流程的优化
- 技术指标的优化
技术驱动型
- 新技术如何应用到业务中
- 例如云计算、区块链、大数据
分享
锻炼总结和表达的能力
项目业务分享
- 从逻辑上去梳理整个项目
新技术分享学习
- 例如:微服务、service mesh