程序员困境

这两天有一篇叫做《程序员困境》(英文原文 Programmer’s dilemma,中文解读版本,程序员困境:底层编码能力正逐步丧失)的文章很火,激起了程序员们的一系列讨论。

作者讲了他最近经历,面试数十人,发现虽然他们的简历闪亮,但是底层编码能力很差。然后作者尝试分析其原因,提到了两个名词:
1)专家陷阱:过于深入研究某些既有代码,成为这一方面的专家,但是这些经验阻挡了他的视野,也限制了他把握大局的能力。当换了一个环境时,他就什么也不是了。
个人认为这个不算个很大的问题,人的精力有限,专精是有代价的,是要有所舍弃,来成全某一方面的专精的。
2)程序员困境:我们通过给大公司写代码谋生,而大公司却意图摧毁我们谋生的能力。

首先整体来讲,我个人不支持作者观点。 ###术业有专攻
有人负责生产,就要有人负责消费。不能全部都去生产,也不能全部都去消费。

程序员的工作就是让所有人失业,包括程序员自身。