• 构建之法阅读笔记03


    我之前一直认为软件工程师没有那么多种类,没有区分,自从阅读了这一章后我了解了评价软件工程师水平的主要方法。

    首先讲解了个人能力的衡量和发展作者提到了软件开发流程,软件开发流程不光指团队的流程,还包括个人开发流程,因为软件团队是由个人组成的。把每个人的工作有序地组织起来,就是团队的流程,作者以足球为例使我们更加清楚的了解了个人流程。作者 认为初级软件工程师有下面几种成长:1.积累软件开发相关的知识,提升技术技能。2.积累问题领域的知识和经验。3、对通用的软件设计思想和软件工程思想的理解。4、提升职业技能。5、实际成果。而软件开发的工作量和质量有4个衡量因素:a、项目/任务有多大?b、花了多少时间?c、质量如何?d、是否按时交付?

    作者其次提到了软件工程师的职业发展,在中国,软件工程师的职业资格考试有:计算机等级考试和全国计算机技术与软件专业资格考试,这些考级具有国家认证,有一定的权威性和通用性,任何人都能参与,但是也存在局限性,以答题/评分为主要考试形式,没有面对面的口试,考试中每个人单独行动,不能考量团队合作能力,要考虑到通用性和稳定性,考题内容相对滞后于工业界的发展,部分内容相当滞后,同时很多公司也提供了针对自己产品的职业认证项目,例如微软公司有微软认证专家,甲骨文公司有Oracle认证项目,工程师就可以更容易地获得相应的工作、合同机会。接下来讲解了职业成长-Steve McConnell版本,后面讲解了职业成长-大公司版本,微软公司的软件工程师职业等级分为SDE(初级软件开发工程师),SDE II(中级软件开发工程师)Senior SDE(高级软件开发工程师),Principal SDE(首席软件开发工程师),最后是职业成长--自我评估。

    通过阅读此章的阅读,我们可以以后为了自己的职业发展,可以考取一些证书。

  • 相关阅读:
    Let’s Work on an LLVM Superoptimizer
    菜鸟程序员的成长之路(二)——时间都去哪儿了
    python进阶五_类(二)
    python进阶五_类(一)
    基于asp.net + easyui框架,一步步学习easyui-datagrid——完成,总结(四)
    给师弟师妹的一个计算机专业书单
    python进阶四_模块调用
    python进阶三_函数
    实训第一天--增删改查加hibernate+搭建环境常见问题
    9周的项目实训从今天就开始了,
  • 原文地址:https://www.cnblogs.com/1998lu/p/6942084.html
Copyright © 2020-2023  润新知