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