4006-998-758
3000+课程任你选择
研发人员技术成长和团队建设
研发学院 研发人员技术成长 研发团队建设. 开课时间:2022-12-28
曹雪松

曾担任淘宝技术总监、华胜天成项目经理,精通软件设计的理论、实践和工具,有10年以上的大型项目研发及项目管理经验,曾经策划多个大型项目与网站的架构,主持过访问量达亿级大型网站,熟悉大型网站的优化与运维。掌握多种开发平台熟悉各种中间件框架平台,研究过大量开源的框架平台,经过多年实践形成自己架构风格,擅长Java、javaEE方面的各种技术; 在软件架构、设计模式、详细设计、重构、海量数据处理和优化、中间件技术、nosql等方面有丰富的实践经验亲自参与实施项目:淘宝数据魔方,淘宝服务平台,国电调试所项目管理系统,中科院子午工程数据与通信系统,某大型电子商务网站架构、项目管理、性能优化,苏州金莱克洁具有限公司ERP项目,苏州海关保税加工辅助核销系统等。


查看老师详情
课程内容

课程主题

课程内容

 

 

 

 

 

 

 

 

 

 

 

 

 

第一部分

研发人员技术成长

 

 

内容一、研发人员划分及技能要求

1. 工程师及技能要求

2. 高级工程师及技能要求

3. 技术专家及技能要求

4. 初级架构师及技能要求

5. 中级架构师及技能要求

6. 高级架构师及技能要求

内容二、技术路线

1. 运行环境、语言基础、网络环境

2. 基础原理:jvm、开源软件、mysql等基础原理

3. 面向对象:OOP设计、设计模式、代码重构

4. 分库分表、缓存、负载均衡等

5. 熟悉核心源码:jdk,spring,redis,netty,nginx等

6. 架构方法论:面向复杂度架构、领域驱动架构等

7. 内外兼修:深度、广度、跨域

内容三、研发人员如何避免从入门到忘记

1.研发人员学习面临的困境和应对方法

2.海绵学习法

3.play学习法

4.Teach学习法

内容四、研发人员如何高效学习

1.架构师技术能力模型

2.架构师职责(前中后)

3.链式学习法

4.比较学习法

5.环式学习法

内容五、如何学习开源系统

1.开源系统学习误区

2.开源系统学习步骤

3.开源系统落地技巧

内容六、能力提升分类

1.分析能力提升

2.设计能力提升

3.代码能力提升

4.测试能力提升

5.驾驭工具能力提升

6.归纳总结能力提升

7.学习能力

8.专业技术能力

 

 

 

 

 

 

 

 

 

第二部分

研发团队建设

 

内容一、软件工程的流程

1.软件生命周期过程模型分析

2.定义组织内的软件过程模型

3.不同开发模式的不同的项目管理方式

4.软件工厂模式项目管理方式

内容二、制定项目计划

1.项目任务分解(流程、业务功能、架构体系)

2.项目任务路径分析(串并分析)

3.项目人力资源组织方式

4.项目路径上分配人力资源、时间与成本

5.多项目(或产品线)计划制定

内容三、计划执行控制

1.项目任务书的拟定

2.任务下达与沟通

3.任务执行的激励方式

4.和谐的任务执行环境

5.敏捷任务方式与正规任务方式

内容四、项目沟通管理

1.项目沟通原理

2.团队沟通

3.处理与客户的关系

4.与上级管理层相处

5.冲突与危机处理

6.项目沟通办法及管理

7.多项目的资源分配

8.多项目管理

9.有效的激励措施

内容五、企业文化与习惯养成

1.和谐的项目管理环境特征

2.企业文化与项目管理环境

3.以数据为中心的项目管理环境

4.打造学习型的项目管理环境

内容六、项目风险控制

1.标识项目中的风险(风险检查表)

2.制定项目风险的策略

3.项目风险爆发概率以及风险因子

4.项目风险知识库

5.不能预测未来风险如何控制项目进度

内容七、领导能力培养

1.透视领导者的能力

2.任务划分能力

3.委托能力

4.决策能力

5.分析管理数据能力

6.估算管理成本能力

7.沟通能力

8.团队文化建设能力

内容八、精准控制

1.项目任务执行状况的监控

2.项目任务执行状况的数量化

3.绩效考核与项目任务执行

4.度量项目任务执行状况,改进项目管理过程

 


返回上一级