在编程中的热门精英主义

2021-06-04 22:40:05

我最近偶然发现了几个评论,从reddit的reddit的提交中遇到了一个艰难的时间在他们的系统中安装nodejs。我从未有任何问题安装NodeJS,这篇文章并不判断这一点,只有那些评论突出了我注意到离线发生的趋势。它'忽视那些不喜欢他们的人的观点的趋势。

我可能听起来很精英,但是,如果你无法安装一些工具,那么你'重复不足以编程。

当你开始编程时,它&#39普遍认为是这样的想法:擅长" y"我必须学习" x"因此,擅长" y"你必须学习" x"也。否则,你'重新自动糟糕" y"

在这种情况下," y"代表更广泛的知识和#34; X"是该领域内的技术或特定技术。

与诸如医学和土木工程等其他领域不同,在大多数国家,软件编程都没有受到监管。学习如何编程时,每个程序员都在遵循一个非常具体和不受管制的路径。程序员在该路径中学习的技术和技术集合对自己是独一无二的。该路线包括从教程中沉浸在特定技术中,继承其导师的工具,或者使用他们参与的社区内的同行技术。

认为每个人都有相同的学习道路忽略了世界比我们想象的要大得多。它&#39更有可能在世界上另一面的人,甚至在街道的另一边,学习如何编程时采取了完全不同的路径。因此,一些程序员可能有一个完全不同的视角," y"这可以克服甚至学习&#34的基础知识的必要性。x"

我知道一些地区有深刻知识的人。他们可以使Fangam的大多数高级开发人员对编程和工程感到无知。我所知道的那些人可能不知道" nodejs""反应",或" java"他们可能需要很长时间才能根据文档的清晰度以及它们要安装的清晰度,如何设置这些工具及其依赖项。

但是,一旦他们了解工具的工作原理,他们就可以使用他们的基础知识和他们在相关主题中的深入经验,以彻底使用这些技术彻底改变整个开发过程。它甚至可以让这些主流工具的创造者对他们所做的许多决定感到愚蠢。有时,工具正在妨碍产生更好的结果。

我称之为这种线性的思维方式,因为缺乏更好的名字,你认为每个人都有与你拥有的经验相同的道路,因为流行的精英主义(或"诗歌和#34;短暂的)。

诗歌是当你相信每个人在学习相同的专业领域时,每个人都有相同的经验道路。

诗歌对您的职业生涯造成伤害,并且可以维持时间的考验。当您获得更多经验丰富的时,您开始意识到您可以在您是初学者时发表同样的陈述,现在改善您的" y"学习其他种类的" x"同样,比你在其他方面更有经验的人员可以指向你永远不会知道的技术来解决你目前的问题,并制定以下诗歌声明:

要擅长编程,你必须学习z ......你可能会赢得' t需要x

但是,即使它'最终是真的,你必须学习" z"而不是" x",那个' s不是一个有用的陈述。你可以' t区分它' s单独参数的优点。诗歌,如果它最终是正确或错误的,那么不是比彼此更好或更糟糕。他们都很糟糕。他们只是根据每个人的主观经验和学习路径的意见,为谈话提供显着的价值。

虽然你可以被视为" x"由某些人的天才,诗歌可能会对更多经验丰富的开发人员感到不利影响。当您发现无理深刻的科目时,它会让你听起来很愚蠢,这可以增加你的知识" y"他们所说的大多数人都可能对你来说听起来不安,你和#39;我相信他们是愚蠢的,因为他们可以' t做基本" x",所以他们必须比你所知道的那么少。

为举个例子,查看此线程中的评论最慢的计算机程序如何照亮数学'在Reddit上的基本限制。它更有可能有人在那个线程中失去了做基本算术的能力,并且它不会改变他们更多地了解数学的事实,而不是读这篇文章的大多数人。

要举另一个例子,请查看它的帖子,它不会'你写代码有多快。在那篇文章中,我解释了为什么要更快地学习代码的方式可以妨碍生产力。一些经验丰富的程序员可能会比平均程序员键入较慢,并创造更好的结果。他们可能会创建一个高度可维护的软件设计,所以没有必要他们学习如何更快地键入。

如果您运行技术面试,它将意识到诗歌至关重要。你'我可能会发现一个程序员,他们无法获得技术面试,但摘自租赁。程序员在面试中失败,因为技能的差异是如此重要的是,面试官'假设对他们有任何意义。

同样,你' ll可能会找到一个成功的程序员,他们在你的技术面试中取得了成功,但并不是雇用的表演。程序员在面试中成功的原因是技能的差异并不重要。因此,公司赢得了' T大写该程序员的知识改进。他们将保持平均值。

如果您总是雇用能够通过技术面试的人,您将会错过雇用最好的机会;面试中的问题可能对他们没有意义。

这里'你如何解决这个问题:专注于人们所知道的,而不是他们不做的事情和#39; t。

如果你专注于人们不知道的话,请不要学习任何东西,但如果你专注于人们所做的事情,你可以学习新的东西。您想聘请与您的同龄人相似的人,或者您想雇用可以推动团队前进的人吗?

对于健康讨论,辩论或招聘流程,诗歌是不生产的。 他们使经验丰富的开发人员缺乏经验,缺乏经验的开发人士似乎就像经验一样。 它冒着变得更像是自我战斗的风险而不是生产性运动。 它让你专注于人们不知道的东西而不是他们所做的事情。 喜欢Poe'法律,除非有笑容,'很难知道另一个人是否开玩笑或严重。 感谢Avi Kessner,Jacqueline Lee和Stephen Vance对此帖子的洞察力投入。 谢谢阅读。 如果您有一些反馈,请在Twitter,Facebook或Github上接触我。