在招聘老程序员时,人们对他们存在很多误解。小编c++学习群825414254获取c++一整套系统性的学习资料还有数十套pdf
老程序员拥有丰富的经验,可以给团队带来不一样的视角。
老程序员可以给团队带来多元化和更好的产出。
老程序员在应聘时要强调自己的学习能力和与应聘岗位相关的经验。

(网络图,非本文作者)
经验
老程序员可能无法像25岁时那样,在脑子里保存那么多的代码,但这些人的经验非常丰富。我们知道,每一套系统的规模都在越来越大,大到最后都超过了你的脑容量——无论你的脑袋有多大——所以说能不能记住代码并不是像你想的那么重要。
判断力
老程序员有更好的判断力。他们知道需要重点测试系统的哪个地方,哪些地方是不需要的。他们可以从架构图中看出可能出现的问题。他们可以告诉你针对特定项目可以运用哪些技术,以及如何优化可靠性、性能或开发速度(选择任意两种)。
学识渊博
老程序员在特定领域有很深厚的知识。这些知识帮助他们知道在哪里寻找bug,以及如何避免bug。例如,我非常了解GUI工具包,已经用了几十年了。当我在一个新的 GUI 系统上工作时,我可以立即投入进去。如果我看到三个按钮在右边移动了相同的68个像素,那么我就可以立即看出这个 bug 是在三个位置中的一个(可能是全局到局部协调转换代码)。
知识面广
老程序员都不求甚解。虽然我专门从事应用程序和前端开发,但我已经把整个堆栈都了解得很透彻了。我编写了无内存限制系统的代码。我已经构建了解析器、数据库和固件;甚至还有一个非常糟糕的内核驱动程序。
沟通技巧
任何一名40多岁的程序员都必须具备良好的沟通技巧。这些能力和他们的编程能力一样有价值。对于那些需要用到新的API的开发者们来说,如果没有地去看这些API,那么它们几乎是毫无价值的。很多大型软件项目之所以失败,不是因为糟糕的代码,而是因为沟通出现了问题。
大多数应届生的实操能力不强,他们的关注点在于技术,而不是业务,常会出现炫技的问题,而有工作经验的一般会看这个业务用啥技能更合适。其次,有工作经验的在团队合作方面更容易切入,而应届的基本都是单干模式,运气好的可能有导师带着一起做过项目。
网友评论