如何知道自己是否是一名合格的软件工程师

  我这么说并不是玩笑:软件工程师的能力问题在这样一个广泛连通的世界里只会变得越来越紧迫。

  就在不久前,一个四年制计算机科学与工程专业的毕业生还可以在专业软件工程机构找到一个入门级职位,然后与同事、经理一起工作并享有培训机会,当然最重要的是还可以掌握正规的开发方法和最佳实践。

  而通常来说,这样的员工需要经过约一年的培训和实践后才能给团队带来效益。而当今社会则充斥着大量零散的工作需要软件程序员来处理,因此,对软件程序员的巨大需求使得软件工程领域的这种事实上的学徒制方法变得越来越少见或者消失了,因为在日趋紧张的交付时间要求下,这种学徒制方法简直就是一种奢望。最终人们会发现,所有的热情、编程马拉松和冲刺都无法弥补个人在专门技能方面的缺失与不足。而软件团队通常会掩盖个人在技能方面的不足,但这仅仅是因为其他成员帮助弥补了那些技能不足者的低生产率。

实际上,根据软件质量与度量领域专家、PyxisSystemsInternational公司总裁G.GordonSchulmeyer先生所言,当前形势非常严峻,所有大型项目中都可能存在着一些Schulmeyer称之为“净负生产程序员(NNPP)”的人,而这些人所做的破坏要超过他们的产值。在《净负生产程序员》(TheNetNegativeProducingProgrammer)一文中,Schulmeyer写道:“负生产并不仅仅适用于极端案例。假设在一个十人团队中,三名成员的缺陷率都高到足以列入净负生产程序员的行列,那么,在技能常态分布的情况下,一个十人团队中没有一人是净负生产程序员的可能性为零。而如果你不幸分到一个缺陷率高的项目团队中(即每行可执行码中有30个~60个缺陷),那么你所在的团队中,有可能一半的成员都是净负生产程序员。那么,如何才能知道自己是否是一名合格的软件工程师?如何才能让公司、经理和团队成员知道你不是一名净负生产程序员呢?

  

  JacobBeningod在他最近的一篇博客《硬件工程师该如何成为软件专家》里给出了很多建议,其中一条就是获得行业认证。这似乎是个好主意,所以我要好好琢磨一下为什么实际上很少看到有人这么做,为什么相当少的软件从业者拿到了行业认证。如果说仅仅一小部分在职软件工程师曾经学过四年的软件工程课程...

完整全文请看原文链接。









































北京最好的白癜风医院排名
北京治疗白癜风的比较专业的医院



转载请注明地址:http://www.henanledxianshiping.com/gcsrz/2688.html
  • 上一篇文章:
  • 下一篇文章: