为什么要雇佣一名老程序员 这五点或许可.来自CSDN
发布网友
发布时间:2022-10-11 07:19
我来回答
共1个回答
热心网友
时间:2023-10-12 07:06
你真的应该雇用一名老程序员。这一点我深信不疑。这些资历比较老的程序员不会像那些刚从大学里面毕业的学生那样工作那么多时间。他们有孩子、配偶,需要还房贷,有机会还要去看一场比赛。他们不会在办公室里通宵玩Xbox和乒乓球,也不会每周工作80个小时,实际上他们会利用他们的假期。当然,他们的工资比年轻程序员要高。不管有多少种理由会说雇佣老程序员有哪些不好的地方,但是你仍然需要一名。原因很简单:他们就像巴黎欧莱雅那样值得你拥有。我之所以知道这一点,因为就是其中一员。
经验
老程序员可能无法像25岁时那样,在脑子里保存那么多的代码,但这些人的经验非常丰富。我们知道,每一套系统的规模都在越来越大,大到最后都超过了你的脑容量――无论你的脑袋有多大――所以说能不能记住代码并不是像你想的那么重要。相反,我们知道如何对每个系统进行模块化。我们就是传说中的“10x程序员”,不是因为我们代码写的有多好,而是因为我们已经看穿了一切。我们可以快速了解任何一门新的语言,因为我们已经用了很多年了。我们知道这些开发语言的共同特征。语言这个概念一次又一次地流行起来。只要有足够的时间,我们就能发现其中的相似之处,并突出这些不同点。
判断力
“在低价所获欣喜被遗忘后低质量带来的苦恼会长久保持。”
―― 本杰明.富兰克林
老程序员有更好的判断力。他们知道需要重点测试系统的哪个地方,哪些地方是不需要的。他们可以从架构图中看出可能出现的问题。他们可以告诉你针对特定项目可以运用哪些技术,以及如何优化可靠性、性能或开发速度(选择任意两种)。他们还知道如何做出好的权衡。即使从来没有为你的项目写过一行代码,但是他们也是对得起他们的收入的。他们懂得如何提高质量。从长远来看,质量意味着更低的成本。
学识渊博
“真正的知识来源于对某个主题及其内部工作的深刻理解”
―― 阿尔伯特爱因斯坦
老程序员在特定领域有很深厚的知识。这些知识帮助他们知道在哪里寻找bug,以及如何避免bug。例如,我非常了解GUI工具包,已经用了几十年了。我曾在三个(Swing、JavaFX和SubArctic)核心团队中工作过。我从头开始构建了自己的工具包,只是为了好玩!我知道UI工具包。我可以写出过去的40年里关于工具箱的详细历史(嗯……也许我应该在某个时候把它写下来)。
当我在一个新的GU