课程背景
软件工程师,作为软件技艺的核心从业人员,数量众多。一名好的软件工程师,其事务产出顶得上
10名普通工程师。那么,问题来了:
※ 出色的工程师是技艺好、心得多吗?技艺大厂是怎样练就工程师的?
※ 怎样拉升普通工程师的本领,让他们变成出色的工程师?
※ 怎样在思想上拉升工程师对高质量代码的追求?
※ 怎样让工程师对敏捷开发的要害环节形成统一的认识,增加队伍的开发效率?
※ 工程师缺少长期的职业规划和职业拉升指导,缺少正确的职业观。
倘若你遇到上述问题,这门课就是答案。出色的工程师确实一将难求,不过,只要有正确的职业认知和素养,普通工程师也能够拉升本领水平,发挥更好的职业价值,从而为公司的软件货品带来更高的买方满意度。
本课详细解说出色软件工程师的职业素养模型和本领要求,以及工程师职业全景,并补充编写高质量代码的核心本领和敏捷开发进程的重点环节,让工程师对自己的职业有周全的认知和向上拉升的标的,从而增强公司整体的研发实力。
课程收益
● 【思想转变】在思想上树立工程师追求卓越的标的,思想改变事务行为。
● 【素养拉升】将职业素养结合充实的真实实例加以拆解,用大厂的实例启发工程师思索怎样变得更出色。
● 【职业成长】为工程师的职业成长给出地图和路径,树立正确的职业演进观,积极进取。
● 【本领拉升】代码是工程师的主要产出物,对代码质量构筑高准则,从而有效的拉升日常的编码水平。
● 【技艺升级】借助纵深领会规划模式和重构办法,拉升工程师的规划本领。
● 【拉升效率】构筑敏捷开发的正确认知,强化开发进程的要害点,拉升队伍效率和质量。
课程大纲
首讲:成为改变世界的卓越工程师:拉升执行本领和技艺革新
一、执行本领的拉升:信守承诺,高效达成标的
1. 标的导向:明晰标的,拉升锁住和效率
2. 时间意识:精进时间将控,拉升事务效率
3. 保质保量:确保事务结晶的高准则
4. 主人翁意识:练就责任感,拉升自主管控本领
二、极客精神的修炼:技艺革新和个人成长
1. 独立思索:拉升问题破解本领
2. 进取意识:积极进取,助推职业演进
3. 个人视野:扩展技艺视野,助推革新思路
三、强化队伍协同:构筑高效队伍,共创卓越货品
1. 交流意识:拉升队伍交流效率,助推资讯流通
1)平等交流
2)及时交流
3)有效交流
2. 队伍意识:构筑队伍协同精神,拉升队伍整体表现
次讲:代码的艺术:编写高效、可维护的代码
一,编码质量的基石:确保代码的准确性和可靠性
1. 编码质量定义和意义:领会编码质量的核心要素
2. 编码准则和规范:规范化编码流程,拉升代码可维护性
实例:
定义编码规范
二、编码要则和模式,抓住本质,以一敌十
1. SOLID要则:领会面向对象规划要则,拉升代码质量
1)单一职责
2)开闭要则
3)里氏替换
4)接口隔离
5)倚重倒置
2. 规划模式:掌握常用规划模式,拉升代码复用性
1)单例模式
2)观察者模式
3)工厂模式
4)其他模式
3. 重构技艺:研习代码重构招数,增强代码可维护性
1)重构的步骤
2)代码重构办法
实例分享:
某项目的重构
碰头:
重构和敏捷开发
三讲:
Scrum精粹:敏捷开发的理念和高效实践
一、
Scrum轮廓概述:领会敏捷办法,构筑高效队伍
1. 敏捷和Scrum基础:掌握敏捷开发的核心要则
2. Scrum队伍和定位:领会队伍结构和定位职责
3. Scrum事务流程:熟稔Scrum的事务办法和流程
4. 敏捷思路方式:达成思想共识拉升开发效率
1)迭代和增量
2)拥抱变化
3)迅速交付
4)持续改进
5)自组织队伍
研讨:
敏捷开发的常见误区
二、敏捷实践:达成敏捷开发,拉升交付本领
1. 规划和估算:研习怎样有效地规划和估算项目
1)版本规划
2)故事点估算
2. 敏捷仪式:掌握要害活动和会议
1)启动会——对齐迭代规划
2)站会——按照天同步资讯
3)演示会——验收迭代产出
4)回顾会——收束迭代心得
3. 持续改进:练就持续改进的思路,拉升队伍效率
研讨:
怎样拉升自己的在敏捷开发中的事务
四讲:职业成长:达成职业梦想和个人成就
一、职业模型深度拆解:开启工程师成长之旅
1. 软件工程师定位全景:练出职业演进蓝图
2. 掌握技艺成长路径:炼就技艺精英身份
1)初级工程师
2)高级工程师
3)架构师
3. 走进管控领域:拓宽职业视野和领导力
1)项目经理
2)技艺经理
3)CTO
实例:
互联网大厂的成长地图
二、精准职业规划:构筑和施行个人职业演进方略
1. 自我发现和职业定位:锚定你的未来方向
1)职业评核
2)趋势拆解
2. 职业拉升的打法和招数:达成职业跃升和成长
1)研习路径
2)人脉建设
3. 顺应和引领业界变革:成为业界变革的先锋
1)技艺趋势追踪
2)变革管控
实例:
成长故事
三、高效生涯管控:平衡事务成就和个人生活
1. 精通时间将控:拉升事务效率和生活质量
1)时间将控抓手
2)事务效率打法
2. 达成事务生活平衡:营造健康生活方式
1)压力管控招数
2)职业倦怠识别
3. 职业生涯的灵活调整:化解未来的挑战
1)职业生涯规划模型
2)适应性本领
自测:
绘制自己的职业生涯规划
课程回顾、收束、答疑
老师简介
Introduction to lecturers
弄懂更多
博闻智咨询|曹文斌老师
适合谁听
初、中级软件工程师、或者编码相关的技艺人员。建议同一家企业 3 人以上同来,课堂上直接改造本企业的实际问题——单人参加也能学到方法,但带不走可用的成果。
交付流程
课前:顾问访谈 2 位管理者,收集现状与问题清单,讲师据此调整案例。课中:讲授与演练各占一半,产出可直接用的工具与方案。课后:7 天内提交改进建议,30 天内一次线上答疑。
