优秀黑客与团队协作:软件开发中的用人之道
在软件开发领域,用人决策一直是一个关键且复杂的问题。我们常常会思考,什么样的开发者才是最适合团队和项目的呢?这涉及到对开发者个人能力、团队协作能力以及项目需求等多方面因素的综合考量。
优秀黑客并非理想之选
Paul Graham 在其文章中对“优秀黑客”进行了描述,他大致将其定义为比普通程序员效率高出数倍的程序员。他还提出了如何识别和吸引这些优秀黑客来为公司工作的问题。然而,他并未解释为什么公司一定要雇佣这些优秀黑客。
从表面上看,每个公司都希望雇佣最有生产力的员工,这似乎是一个直观的假设。但实际上,这个假设值得我们深入探讨和质疑。优秀黑客通常对代码有着内在的热爱和激情,他们将编程视为乐趣,即便没有报酬也会乐此不疲。这一点与优秀的开发者是相符的,在招聘开发者时,我们也希望找到这样热爱软件开发的人。
但优秀黑客往往存在一些问题,使得许多小型独立软件供应商(ISV)可能并不想雇佣他们。具体表现如下:
- 工具和平台的挑剔 :优秀黑客对所使用的工具、平台和技术极为挑剔。他们难以忍受使用不好的工具,会拒绝在基础设施不合适的项目上工作。例如,他们通常不使用 Windows 和 Java 等技术,而更喜欢 Python 和 Perl 等语言,并且尽可能使用开源技术。然而,对于 ISV 来说,技术选择不仅仅是开发者的偏好问题,还具有重要的市场影响。选择平台会决定市场的最大规模,我们需要考虑用户的需求,而不能仅仅依据开发者的偏好来做决策。
- 对有趣项目的执着 :优秀黑客非常看重项目的趣味性。他们认为那些需要解决大量琐碎小问题而非几个大而清
超级会员免费看
订阅专栏 解锁全文
4861

被折叠的 条评论
为什么被折叠?



