中国式的程序员

今天在围脖上看到篇文章,"我把儿子送到美国, 竟然这样被教育!"
http://wp4.sina.cn/woriginal/62ca3fd6jw1dlk0sduezog.gif.
很自然的就联想到了中国式的程序员面试.
    面试的开始往往总是一些很基础的试卷,充斥着 JDK API, SQL 语法, CODE PATTERN 等等. 然后在程序员通过了这死板的考试后, 再面对面试官们继续死板的面试.
    一张只要会打字的孩子给个 GOOGLE 就能回答的卷子和一堆 SPRING, STRUTS 的技术文档类的提问能为企业选来怎样的程序员呢?
    于是...就出现了各种面试攻略...先花个几天功夫学习下面试企业要求的技术文档, 然后再花点时间准备几个小故事说明下自己是如何深入浅出 JVM, SPRING, HIBERNATE...那就是一人才了......
    程序员的实力应当是分两部分的.
    第一部分, 就是知识. 现有的开发知识. 这是一个积累的过程, 有很大的项目集中性. 会受开发的项目极大的影响, 对某些方便的知识有大量了解的同时也对某些知识极其匮乏. 比如一个一直做 FLEX 开发的程序员必然对 FLEX 比较熟悉. 这是一个可增长的部分, 精确点说, 就是在企业工作中会变强的部分.
    第二部分, 就是能力. 学习的能力, 解决问题的能力, 分析的能力, 推理的能力. 这部分其实更影响一位员工在企业中的贡献. 因为开发始终是个前进的过程, 每个项目都不可避免的会遇到一些问题. 开发不是COPY - PASTE. 于是效率上的差距, 质量上的差距就出现了. 但是这些差距由于软件业的隐蔽性而不容易被发现. 可是这部分的能力又基本是稳定的, 除了刚毕业的应届生, 这方面的能力是很难在企业中增长的.
    第三部分, 就是性格, personality. 这也会非常大的影响一位员工的产出.

    中国式的面试带来的是 知识 > 能力 > 性格 ... 企业的低效率完全是可以预见的.

  

猜你喜欢

转载自lionelcarl.iteye.com/blog/1338451