7. 不注重细节

  原文观点:有时,像少一个句号这样的小错误,会让原本很完美的程序产生随机错误。如果你连哪里少了句号都搞不清楚,恐怕你在这一行业也不会有很大发展。

  解读:外行,还是外行,写过几行代码的程序员都知道,语法错误是无法通过编译的。另外主流的编程语言,象C,C++,C#,Java等,应该是少个分号吧,句号这个的符号在源代码里倒是很少见。程序员注重细节是这必须的基本功,但此文这种“作为一个程序员,你在程序里连哪里少了个句号都搞不清楚,你不合格”,明显是个莫须有的罪名。

  8. 没有工作自豪感

  原文观点:原文例子观点很难理解,有拼凑嫌疑,但要表达的是没有工作自豪感、不认真对待每个项目的程序员工作质量不高,从而编程事业也不会长久。

  解读:认真对待工作是有必要的,而且是基本的职业道德,但这个工作自豪感,不是你程序员一个人想产生能产生的。原因我不多说了。实际上,一个程序员,要是不热爱编程,他干麻还要干这种吃力不讨好的工作呢,所谓缺乏工作自豪感,很大原因是因为工作打击了程序员的积极性,比如超长时间的加班,过大的工作压力和强度,缺乏管理及混乱的需求等。

  9. 不三思而后行

  原文观点:比起编写程序,软件开发人员(至少是的开发人员)会在项目计划上花费更多的时间。

  解读:的确是个大道理,但实际上如何呢?实际上,除了初入行的菜鸟急着写代码外,哪个正常程序员不想把代码写的更好?大多数情况下,往往是公司要求你赶快写代码,让程序员缺少足够的设计,思考时间。而且很多时候是加班写代码,以赶上所谓的“项目进度”,这种做法,怕是连程序员自身都不满意。

  一个项目的时间经常是这样分配的,正常需一年,客户压缩到半年,老板为节约成本再减三个月,剩下三个月业务需求要耗掉一个月,上线测试变更需求等要留出半个月,好的结果是程序员只有可怜的一个月要完成代码。其生产的质量可想而知,更不用说有足够的时候做好它,能加班加点搞完不错了。

  既要马儿跑得快,又要马儿不吃草,给你一个月的时间你没把工作做好,是因为你写代码不三思而后行。

  10. 不喜欢极客类型的人

  原文观点:所有的开发人员都像那样性格怪异吗?当然不是。但也不乏古怪的人,这足以让你在这个行业痛苦不堪。

  解读:程序员也是人,别总把性格怪异当个性,如果你不是公司主力或者是业界大牛,好还是正常一点。另外再次纠正原文作者的一个观点,极客,不是性格怪异和古怪,具体请参考百科解释,极客只不过是热爱计算机的一群人,把极客当怪人完全是偏见,这是两个概念。混淆这两个概念有偷梁换柱的嫌疑。

  正确说法是,如果你不喜欢极客并深感痛苦,那你的确不适合当一名开发人员,但如果你不喜欢性格古怪的人,那么你是个正常人。

  花了这么多笔墨来解读,原因的确是这些概念很有代表性,似是而非。在打着“提升程序员群体素质,发现不合格发开人员”的幌子下,干的是损害程序员群体利益的勾当,以后还会有类似的概念来鼓吹这些观点,但程序员要认清事物的本质。这个本质是:你在付出的时候,也应该争取你的合法利益,比如工资及福利待遇,正常的工作时间,业余时间自由支配等等。

  另外再说一下原文,这里只是指出事实。原文出自伯乐在线,这实际上是一家职业服务机构,或者通俗的叫法是职业介绍或者是中介,所以鼓吹上述观点,其实出自自身利益的需要,这里需要注意,此文的观点很可能代表着一些职介,人事部门,公司管理层的心声,弱势的程序员群体,要正确判断。

  作为职业服务机构,理应给公司,员工提供更专业的服务,发现人才,才对得上伯乐二字,而不是那种既要马而跑得快,又要马儿不吃草或少吃草的做法,这种做法是短视的,是急功近利的。终是要被鄙视的。