我们经常将自己当成是专业人士。ScrumMaster的中级评估中问到,“你将软件开发当成一种专业吗?” 答案毫无疑问,“是的。”我们会给出许多理由来,主要是关于我们的技术、不同的技术头衔以及我们做出来的软件的重要性。我们的顾客指望着我们。
但是,我也不那么确信。如果我们是专业人士,那么我如何能够说一个人是很专业地做事,而另一个人不是呢?那么什么是非专业行为呢?是一些不那么透明的行为吗?是质量打折扣?是有升级了依旧没有重新设计?这个问题真令我头痛。
我从下面的维基百科作了个一些关于职业的讨论链接。如果这些标准适用于这些售卖自己的服务的软件开发员的话,那么我至少还有个最低期待。我可以认为他们是学习过一定的课程,师从于某些一些被认可的专业人士,通过了一系列考试。我还可以知道还有一些设立和维护这些标准的官方证书机构。最后,从业人员参加定期的考核以继续他或她的职业生涯,这也能让我有一些信服。有专业机构给颁发证书,这是我的依据。
我又忍不住要问这个问题:我们是专业人士吗?如果是的,以下的一些描述适合于我们吗?如果不是,那么我们是什么呢?
——————————————————–
一种专业的形成
任何一种专业的形成是经过“教育,学徒,考试,有权承认及管理其成员的管理机构的出现,一定承诺的垄断”这一演化过程而产生的
监管
主要词条:职业机构
职业通常是有法规所规定,它有不同职能的职业机构的来负责管理,它们的职能是定义、促进、监管、支持以及规范其成员行为。这些机构对其自身的职业证书颁发负有责任,同时可能增加专业能力的考试,另外需要遵守从业伦理规章。尽管这样,他们还需要个人在取得证书之前至少有一个 专业学位。在一个国家,一种职业可能会有多个这样的机构, 一个例子是英国的会计工作机构(ACCA, ICAEW, ICAI, ICAS, CIPFA, AAPA, CIMA, IFA, CPA注册会计师),这些都被授予 皇家特许 ,尽管不必持有同等水平资格。
一般说来,法律规定个人在从业也之前,必须取得当地职业机构所认证的资格。 尽管这样,在有些国家,个人要从业实习可能不需要法律所规定的这样一个职业机构认证,像英国的会计行业一样(除了审计和需要法定的职业机构认证的破产清算工作 )。在这种情况下,职业机构所出具的认证仍然是从业的必备条件,大部分雇主和客户在雇佣人员之前都要求他们取得这样的资格。
作者:Ken Schwaber
原文地址:http://kenschwaber.wordpress.com/2011/05/26/software-development-a-profession/