zoukankan      html  css  js  c++  java
  • 软件工程师的成长

    软件工程师不仅仅是坐在电脑前打打代码的职业,更多的是理解和协调一个大软件工程的工作。

    软件工程包括了考法、运营、维护软件的过程中的很多技术、做法、习惯和思想。软件开发流程不光值团队的流程,还包括个人开发流程,因为软件团队是由个人组成的。首先,一个软件工程师怎样、通过什么方法来衡量自己的能力和价值呢?对于初级软件工程师,这本书中介绍了几种成长:1.积累软件开发相关的知识,提升技术技能;2.积累问题领域的知识和经验;3.对通用的软件设计思想和软件工程思想的理解;4.提升职业技能;5.实际成果。从这5个方面,可以看出一个软件工程师成长到哪一步,可以衡量软件工程师的能力和价值。另一方面,对于软件开发的工作量和质量怎么衡量,这本书中也提到了4个因素:1.项目/任务有多大;2.花了多少时间;3.质量如何;4.是否按时交付。当然,要完成一个大的工程,光靠一个人是不行的,大多数的工程师都在团队的环境中工作,怎么样是一个合格,甚至优秀的队员呢?TSP对团队成员也有要求:1.交流;2.说到做到;3.接受团队赋予的角色并按角色要求工作;4.全力投入团队的活动;5.按照团队流程的要求工作;6.准备;7.理性地工作。要成为一个好的软件工程师,要经过各种各样的磨练,要对自己对别人都要有一定的理解。

  • 相关阅读:
    0121 集合类 ArrayList 的练习
    0121 有关接口的使用练习
    泛型相关知识
    0120 父类与子类创建、重写及转型练习
    0118练习 单例模式
    java设计模式 略版
    0117 面向对象OOP有关方法、类、构造方法及权限修饰符的练习
    0115 创建类并调用
    [luogu P2586] GCD 解题报告 (莫比乌斯反演|欧拉函数)
    POJ1284 Primitive Roots (原根)
  • 原文地址:https://www.cnblogs.com/zhangwen4/p/6718594.html
Copyright © 2011-2022 走看看