对于开发人员来说,自我就是敌人
无论你追求什么,自我都是你的敌人
无论你取得了什么成功,自我都是你的敌人
无论你面临什么失败和挑战,自我都是敌人
接下来的一切,自我都是敌人
我最近读完了Ryan Holiday 的《自我是敌人》一书,得到了很多宝贵的建议,因此我决定写这篇文章。
当你听到“敌人”这个词时,你可能会想到正则表达式、bug、部署、会议和截止日期。实际上,在我们追求目标、成为理想软件开发者的过程中,我们最大的敌人往往是自己。自负阻碍了我们寻求帮助、学习、合作和努力工作。
这里所说的“自我”,指的是对自身重要性的不健康信念:我们的傲慢和以自我为中心的野心。每个人心中都藏着一个任性的孩子,总是选择以牺牲他人为代价来赢得胜利。
自负让我们认为自己很特别,认为自己比实际懂得多得多,认为自己不需要与他人合作,因为我们自给自足。它阻碍我们真正掌握编程,阻碍我们与其他开发者或其他人良好合作,建立良好的关系。它阻碍我们仅仅因为活在自己对伟大的幻想中而发现机会或创造机会。
自我意识在我们生活中的每时每刻都构成威胁。它阻碍我们打造更多优秀的产品,阻碍我们保持并朝着更高的目标前进,也阻碍我们从失败的项目中恢复过来。
如果我们真的想保护自己免受自我的侵害,我们就应该在生活的每一个阶段意识到它的伎俩。
“知彼知己,百战不殆;不知己而知彼,一胜一败;不知彼而不知己,每战必殆。”——
《孙子兵法》
无论你追求什么,自我都是你的敌人
您的 GPA 可能非常好,或者您的许多家人和亲密朋友可能称您为天才。
在这种情况下,你的自尊心往往会让你觉得世界欠你一个你想要的成功。你必须找到工作,并以创纪录的速度在公司中步步高升。你本应该无需经历正式的招聘阶段就能获得工作。
你可能认为你不需要在 GitHub 上创建任何仓库,因为你的 GPA 已经超越了同龄人。你的自负让你认为你不需要努力。
如果我们回顾历史,那些以其所做工作令我们惊叹的人确实是勤奋的人。
WordPress 是全球最著名的内容管理系统之一,支撑着超过27% 的网络。其创始人 Matt Mullenweg每天只睡四小时,辛勤工作,致力于开发 WordPress。
微软联合创始人、世界首富比尔·盖茨过去每天都要工作。“我周末也工作,我不太相信假期的存在,”他在一次采访中回忆道。
马克·扎克伯格在 Facebook 担任开发者的那段日子,他必须努力工作。“过去六年,我写了很多代码,专注工作,也付出了很多努力。但或许,用派对和所有这些疯狂的闹剧来回忆这段时光会很有趣。”
埃隆·马斯克曾是一名软件开发人员,也是 PayPal 的联合创始人,尽管他被认为是天才,但他仍然从清晨工作到深夜。现在,他每周工作时间长达 100 小时。
你不应该高估自己的能力,也不应该陷入自以为是的境地。如果你真的想在编程方面有所成就,就应该全身心投入,投入大量的时间和精力。
你的自负甚至可能阻碍你与他人合作。它会让你觉得自己足够聪明,凭借自身的技能就足够了,无需与项目中的其他同事合作。事实上,那些取得突破并帮助了数百万用户的大型项目,通常都是协作的成果。
拉里·佩奇和谢尔盖·布林在斯坦福大学计算机科学系相识后共同创立了谷歌。比尔·盖茨与保罗·艾伦共同创立了微软,后者为微软起了名字。埃隆·马斯克与其兄弟金巴尔共同创立了他的第一家IT公司Zip2,该公司被AltaVista以3.07亿美元现金和3400万美元证券收购。布莱恩·阿克顿与扬·库姆合作创立了WhatsApp。
你应该努力工作,保持谦逊,并与他人合作。你甚至不应该考虑独自开始和完成一件大型的事情。你应该成为你合作团队的一员。
无论你取得了什么成功,自我都是你的敌人
你可能认为自己现在已经有工作,积累了几年经验,已经拥有一座稳固的堡垒,应该可以撑到退休。你只用了几周时间就学会了 React,几个月内就找到了工作,而且没有大学文凭。你进入了一家顶尖科技公司,或者成为了众多经验丰富的开发人员的团队负责人。你开发的应用程序在 iTunes 上的下载量达到了数千次。
你可能已经收到了硅谷一家顶尖科技公司的聘用邀请,并一直吹嘘这件事,却忘记了这种态度并不是让你走到今天的动力。
达到某种程度的成功并非一朝一夕就能实现的。这种成功可能令人印象深刻,但也可能对我们未来的自我造成毁灭性打击。它们可能会增强我们的自负,阻碍我们刻意坚持那些让我们达到这一水平的原则、惯例和辛勤工作。我们忘记了自己为了达到这一阶段付出了多少努力。
结果,我们无法取得更多进步,仅仅是因为我们只看到已经取得的成就。我们将注意力从成功的原因转移到了结果。我们沉溺于先前成功的喜悦,而忽略了磨练编程技能和提升绩效。正如行为艺术家玛丽娜·阿布拉莫维奇所说:“如果你开始相信自己的伟大,你的创造力就会消亡。”
社会赞扬我们,夸大我们的成就,这助长了我们的自负。我们意识不到自己真正的成就,反而大大高估了它们。
计算机编程是一个不需要四年制学位就能找到工作的职业。你可以通过学习一门编程语言找到工作,甚至有机会远程工作。如果你不精进自己,不去了解目前市场上哪些东西最有价值,你很可能很容易被来自世界另一端的一位年轻而充满热情的年轻人取代。你可能并没有你自认为的那么特别。
如果你想成为一名更优秀的程序员,并且仍然有机会开发出真正酷炫的应用程序,那么你需要始终保持谦虚并不断学习。你需要进行刻意练习,并不断挑战自己的极限。
没有什么“高原”这回事。物理学里有个东西叫熵。你要么走下坡路,要么走上坡路。就这么简单。没有停滞。很容易在一周或一个月内取得成功,然后被自我意识所困,很快失败。我相信真正的成功是可持续的。正如49人队教练比尔·沃尔什所说:“我做过的最艰难的事情就是让我的球队克服‘成功病’。”
无论你面临什么失败和挑战,自我都是敌人
无论你多么努力,失败都是不可避免的。你所在的那家初创公司原本想改变世界,但却未能推出一款成功的产品。公司销售额大幅下滑,不得不解雇大部分软件开发人员。企业陷入了巨额债务,现在你需要重新找一份工作。
这些以及其他类似的失败可能超出你的控制范围。在其他情况下,某些类型的失败可能由你负责。然而,在这两种情况下,这并不意味着你应该完全放弃,不再尝试改变现状。
“正因为人类倾向于更彻底地同情我们的快乐而非悲伤,所以我们炫耀自己的财富,隐藏自己的贫困。没有什么比被迫将自己的苦恼公之于众更令人羞愧的了。尽管我们的处境人尽皆知,却没有人能体会到我们所遭受的一半痛苦。”
——亚当·斯密
你的自负可能会阻碍你保持谦逊,并从错误中汲取教训。你不想学习一门新的编程语言或一个新的框架,因为你的自负告诉你,你已经足够熟练和成熟了。
你可能不愿寻求帮助,也不愿尝试学习新事物,也不愿克服当前的困境。你开始责怪所有人。你不愿停下来,承担起自身处境的绝对责任。结果,你可能无法理解,你实际上需要成为一名更优秀的软件开发人员。
微软并非比尔·盖茨和保罗·艾伦创办的第一家公司。20世纪70年代初,他们曾创办过另一家名为Traf-O-Data的公司,但由于亏损,最终不得不关闭。他们从那次经历中汲取的教训对微软的发展起到了至关重要的作用。
布莱恩·阿克顿(Brian Acton)没有被Facebook录用,也曾被Twitter总部拒绝。他没有自杀,而是与合伙人简·库姆(Jan Koum)合作创建了WhatsApp。五年后,一家拒绝布莱恩的社交媒体公司以不到50亿美元的190亿美元收购了WhatsApp。
Rovio 曾开发过 51 款不成功的游戏,后来凭借《愤怒的小鸟》一夜成名。
你正在做的项目失败的可能性很高。然而,只要你把失败当作学习的经验,这不应该让你感到痛苦。
正如电子游戏设计师威尔·赖特所说:“实际上,我更有可能根据一个人经历过的失败次数来决定是否聘用他。我认为这是最好的学习体系。”
谦逊而坚强的人不会只在成功时坚持到底。他们会从失败中汲取教训,克服困难,并将其作为前进的动力。
正如瑞安·霍利迪在书中所提到的那样,“唯一真正的失败是放弃你的原则”,并进一步补充道,“如果你的名誉无法承受一些打击,那么它一开始就一文不值。”
接下来的一切,自我都是敌人
既然你已经读了这篇文章,你的自尊心受到了重击,但这还不够。如果我们认真考虑成为最好的自己,就需要运用这些建议。正如德里克·西弗斯在谈到知识的拥有时所说: “如果答案是[更多]信息,那么我们都会成为拥有完美腹肌的亿万富翁。”
我们应该从他人的自我意识中汲取经验,而不是成为他人学习的受害者。我们应该谦逊地对待自己的志向,优雅地对待自己的成功,并在失败中保持韧性。这并不意味着我们并不独特,也不具备任何宝贵的贡献。这只是意味着我们不应该总是以自我为故事的主旋律。我们应该更多地关注工作本身和整个过程。
我们需要识别自我在头脑中默默的对话,并在它让我们养成坏习惯之前尽早抑制它。当我们达到一定的成功时,必须用谦逊和自律来抑制它的诱惑。我们必须谦逊,乐于向他人学习,并在遇到不顺心的事情时培养力量和毅力。
“首要原则是,你不能欺骗自己——而你是最容易被欺骗的人。”
——理查德·费曼
我是一位充满热情的软件工程师,目前担任团队首席开发人员,带领着一群充满热情的开发者,专注于开发 Web 和移动应用程序,主要使用 Ruby on Rails、React JS 和 React Native。如有新机会,请联系我。
文章来源:https://dev.to/fatosmorina/for-developers-ego-is-the-enemy-214