寒假生活五

             读《构建之法》有感——软件工程师的成长

  为什么高级工程师会比新手工资高那么多,除了工作经验之外,有什么方法来衡量自己的能力和价值?

  首先要意识到,软件开发流程不光之团队的流程,也包括个人开发流程,把每个人的工作组织起来,就是团队的流程。要想团队成功,一个好的团队流程能把冲突的积极方面释放出来,而避免消极方面。软件系统的绝大部分模块都是由个人开发或维护的。所以每个人的工作质量直接影响最终软件的质量。

  我们初级工程师要如何成长呢?(1)积累软件开发相关的知识,提升技术技能。(2)积累问题领域的知识和经验。(3)对通用的软件设计思想和软件工程思想的理解。(4)提升职业技能,自我管理能力,表达和交流的能力,与人合作的能力,执行力(5)实际成果,这也是最重要的评价标准。

  如何衡量一个工程师的工作量和质量,(1)项目由多大。(2)花了多少时间。(3)质量如何?(4)是否按时交付?那么,如何衡量个人能力呢?能有效的和其他队友交流,说到做到,接受团队赋予的角色并按角色要求工作,全力投入团队的活动,按照团队流程的要求工作,时刻做好准备,能够理性的工作。

  说到我们的成长,我们要考级,计算机等级考试和全国计算机技术与软件专业技术资格考试,成长分为入门,熟练,带头人,大师。成长级别分为8级。或者分为初级,中级,高级,首席软件开发工程师。我们的目标是当过导师,成为别人的榜样,有面试技巧,创立一些流程,善于沟通。这样,就可以成为高级工程师!另外,我们要会自我评估,我们应该在实际工作中不断学习和成长,根据自己的情况选择在哪个方面学习!同时我觉得技能的反面也很有意思,我们要培养的是解决问题的能力!

原文地址:https://www.cnblogs.com/wf1647790534/p/6385697.html