首页 > 代码库 > 《构建之法》第三次随笔

《构建之法》第三次随笔

  从《构建之法》前两章的阅读学习中,我了解到了软件工程的概论,知道了“软件=程序+软件工程”,明白了个人技术和流程。阅读了第三章之后,我体会到了软件工程师的成长。

  软件工程包括了开发、运营、维护软件的过程中的很多技术、做法、习惯和思想。软件开发流程不光指团队的流程,还包括个人开发流程,因为软件团队是由个人组成的,个人在团队中也有独立的流程。软件团队和团队中的工程师也是这样,软件系统的绝大部分模块都是由个人开发或维护的,在软件工程的术语中,我们把这些单个的成员叫做Individual Contributor。软件工程师的职业发展,自21世纪以来,中国大陆每年招收六百万大学生,其中的10%是在学习各种IT相关的专业,就软件工程这个职业而言,有很多证明个人能力的办法和模型。职业发展——考级之路,在中国软件工程师的执业资格考试有计算机等级考试和全国计算机技术与软件专业技术资格考试,获得了相应公司和行业的认证,工程师就可以更容易地获得相应的工作、合同机会。职业成长——Steve McConnell版本,首先一个软件工程师需要具备一定的知识和能力,知识:迈克康奈尔把相关的软件知识分为十大知识领域。能力:一个工程师面对这些知识的掌握分为四个阶段——入门、熟练、带头人、大师。职业成长——自我评估,并不是每个软件工程师都有强烈的愿望或者机遇去做最先进、最创新、最有风险的项目,绝大部分软件工程师都不是技术天才,但即使是一般的软件工程师,做一般的信息系统,也需要一些核心技术和许多扩展的知识,我们可以归纳出在中国IT行业“好工程师”的要素,并做成一个自我评价清单。

  编程可以是一门理论,也可以是一门工程,还可以是一门手艺,我们要学好编程。 读了《构建执法》这本书使我受益匪浅,收获颇深,对现代软件工程有了更深一步的了解。

《构建之法》第三次随笔