程序员要吃一顿年轻的饭吗?给我休息一下!作为一个年轻人,您能确定并大声说“我写的代码比那些40或50岁的程序员更快,更好”吗?不要太自信。科学研究表明,如果年轻程序员和老程序员参加相同的挑战(假设他们都熟悉规则),那么老程序员通常可以做得更好,更快。面对老年人,他们最宝贵的财富是“结晶的智慧”。很多年了科学家定义了“结晶智慧”。作为“使用技能,知识和经验的能力”。智慧的结晶涉及理解信息的能力和提出完成任务的策略的能力。例如,如果一个人一生都在读书,那么他的阅读理解能力和速度就会提高。因此,老年人的信息理解能力要比年轻人的信息理解能力快很多。编程也是如此。从上面的StackOverflow调查中可以明显看出年龄与StackOverflow信誉之间的关系:程序员年龄越大,信誉越高。移动智慧另一方面,年轻程序员的主要财富是“移动智慧”。研究人员引入了术语“流体智慧”。描述处理与现有知识无关的新问题的能力。通常,老年人无法像年轻人一样快地学习新事物,因为年轻人具有良好的移动智能。尽管两种智慧都将在儿童期发展,但移动智慧将在30-40岁时开始下降。这就是四十多岁的程序员在使用各种新技术的黑客马拉松中被击败的原因。但是,精明的智慧将在整个成年期继续增长,并且直到衰老才会衰落。年龄和声望之间有很强的相关性,原因是年长的程序员比年幼的程序员回答的问题要多得多。似乎程序员越老,知识就越多。而且,这种知识似乎还不是过时的。智慧的结晶实验智慧的结晶不仅是老年人的财富,也是40多岁和50多岁的软件开发人员的财富。由于最重要的因素是经验,即使是年轻的工程师,只要他具有更多的编程经验,也可以做得比其他人更好。得克萨斯州和俄克拉荷马州的几所大学最近进行了编程实验,以证实这一点。该实验由140名与科学和技术相关的专业的学生参加,他们的年龄在19至54岁之间(中位数为23岁)。在参加之前,所有参赛者都接受了他们已经使用Microsoft Visual Basic编写了最基本的计算机应用程序的信息。每个人都有一个小时的时间来编写一个简单的应用程序,以帮助博士生的上司。该计划决定学生的招生。实验结果表明,学生拥有的编程经验越多(编程经验与年龄密切相关),他们在此挑战中的表现就越好。结果还表明,编程经验越少,压力越大。年龄偏见就是年龄本身。但是,“人们仍然认为与IT相关的工作比年长的雇员更适合年轻的雇员。”该句子来自研究报告“老程序员和年轻程序员一样好吗?”。 ”(Https://link.springer.com/article/10.1007%2Fs10111-018-0479-x)。根据先前研究论文的结论,该报告证实了1995年至2012年之间存在的年龄偏见。尽管世界上技术日新月异,但人们仍然认为老年人不如年轻人。从软件开发人员的年薪增长中也可以看出这一点。 50岁以下的工程师的平均收入将低于50岁以下的工程师的收入,拥有学士学位的工程师的收入将降低17%,拥有硕士学位和博士学位的工程师的收入将下降14% % 降低。在这种气氛下,不仅是老程序员,老程序员的雇主也是受害者。如果公司不处理年龄偏见,将导致人际关系恶化,员工疏远和缺乏内部沟通。这将对软件团队以及所有依赖创造力,合作和开放式沟通的团队产生巨大影响。减少年龄偏见=更多创新真正的创新组织基于不断的学习和知识共享。但是所有这一切的前提是团队成员具有相互合作的基础。将合作实践整合到公司中将最终导致更高的生产率,更少的错误和一个快乐的团队。减少年龄偏见=减少成本。老程序员带来的不仅仅是crysta