标签:内核 积累 技术 模块 设计思想 调试 团队 构建 开发
第三章 软件工程师的成长
1.个人能力的衡量与发展
初级软件工程师如何成长:
(1)积累软件开发 相关的只是,提升技术技能。例如:对java、c、c++,c#的掌握,诊断\提高效能的技术,对设备驱动程序、内核调试器的掌握;对于某一开发平台的掌握
(2)积累问题领域的知识和经验
(3)对通用的软件设计思想和软件工程思想的理解
(4)提升职业技能
(5)实际成果
2.职业之路——考级之路
计算机等级考试和全国计算机技术与软件专业技术资格考试
第四章 两人合作
1.代码规范
“代码规范”可以分为两个部分:
1.代码风格规范。主要是文字上的规定,看似表面文章,实际上非常重要。
2.代码设计规范。牵涉到程序设计,模块之间的关系、设计模式等方方面面的通用原则。
代码风格的原则是:简明 易读 无二义性
包括 缩进、行宽、括号、断行于空白的{}行、分行、命名、下划线、大小写、注释
代码设计规范:函数、goto、错误处理、如何处理c++中的类、代码复审、结对编程、
两人合作的不同阶段和技巧
1.萌芽阶段 2.磨合极端 3.规范阶段 4、创造阶段 5、解体阶段
第五章 团队和流程
软件团队的模式:
(1)主治医师模式
(2)明星模式
(3)社区模式
(4)业余剧团模式
(5)秘密团队
(6)特工团队
(7)交响乐团模式
(8)爵士乐模式
(9)功能团队模式
(10)官僚模式
开发流程:
(1)写了再改模式
(2)瀑布模式
标签:内核 积累 技术 模块 设计思想 调试 团队 构建 开发
原文地址:http://www.cnblogs.com/fifty-yuan/p/6820637.html