导图社区 这就是软件工程师思维导图
这是一篇关于这就是软件工程师思维导图,包括:一、行业地图;二、新手上路;三、进阶通道;四、高手修养;五、行业大神;六、行业清单。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
这就是软件工程师思维导图
一、行业地图
特质:简单务实,极致创新
子主题
薪酬:高薪职业里的常青树
底层:一个成就感驱动的职业
现实:为什么会有996
进阶:软件工程师的四大台阶
周期:是否存在35岁的坎儿
挑战:持续学习是刚性需求
机会:工种多,且新的公众频繁出现
趋势:软件工程师即将遍布各行各业
二、新手上路
入行前
基本储备:入门必学的语言和工具
选择平台:去面向未来、技术驱动的公司
认识自己:找到适合自己的路线
编码
编码规范:不要逆着规范做事
公司差异:即使没有规范,也要自我要求
优质代码:好代码没有止境
整洁代码:不是写出来的,而是读出来的
代码注释:像说明书一样清晰
编程原则:教科书没有告诉你为什么
解决问题:别把原则当教条
测试
全面思考:做测试比写代码难
程序测试:对软件工程师的基本要求
改bug
执行任务:从改Bug开始
定位Bug:像侦探一样发现问题
修复Bug:务必谨慎小心
成长论
拆分任务:动手工作前,先做任务分解
阅读代码:重要的不是写代码,而是读代码
找到捷径:通读牛人代码
追本溯源:多读文档多读书
重在过程:学习牛人的方法,别抄答案
潜移默化:和优秀的人一起工作
亦师亦友:和身边的人搭伴学
三、进阶通道
设计程序
需求分析1:避免X-Y问题
需求分析2:明确模糊不清的问题
设计程序:学会谋篇布局
高度抽象:设计需要抽象的能力
原型设计1:从最难的做起
原型设计2:原型设计的关键是接口
架构设计1:分而治之,清理思路
架构设计2:考虑一场情况和极限情况
技术调研:寻找最优的解决方案
项目管理
软件工程:不同的开发模式
流程管控:用火车头模式避免研发延期
验证效果:做A/Btest,用数据说话
监控打磨:上线前做好监控与压测
团队合作
外部沟通:知道怎么“规训”业务
内部协作:平衡前台团队和中后台团队
学习进阶
直击内核:打牢基础,以不变应万变
搭建体系:用知识树系统学习
主动学习:提高你的学习效率
六、行业清单
行业大事记
推荐资料
行业术语
五、行业大神
四、高手修养
分岔路的选择
上升通道:技术路线和管理路线
业务上的精进
预见未来:软件工程师要有前瞻能力
权衡利弊:要有取舍能力
攻克难题1:主动寻找技术难题
攻克难题2:尝试不同的解决方案
关键决策:技术选型的六大要素
代码评审:不是“做出来”,而是“做漂亮”
评审清单:代码评审怎么做
评审误区:代码评审是为了找bug吗
带团队的心法
实力服众:工程师宁愿被lead,不愿被manage
敢于放手:从工程师变为管理者
善于说服:相对于 下指令,还是要讲道理
招聘面试:考察一个人的元能力
员工激励:让工程师更有成就感
团队建设:做好人才布局
布局长远:关注长期目标
平衡需求:判断紧急与重要
协同机制:保持公开透明的信息协调
团队合作:一加一大于二
合作共赢:找到利益共同点