我如何应对冒名顶替综合症、对失败的恐惧以及其他常见的程序员问题

2025-05-28

我如何应对冒名顶替综合症、对失败的恐惧以及其他常见的程序员问题

有时您自己的错误更难修复。

我从业这么多年,意识到一件事:掌握技术只是成功的一半。要知道,如果你被失败的恐惧所束缚,不愿走出编程的洞穴,那么即使精通JavaScript也毫无意义。

然而,我还意识到另一件事,那就是只要稍加努力和自我反省,你就可以处理编程的内部方面,就像处理代码库一样。

您只需将这些问题视为优化机会,而不是一劳永逸地修复错误。

那么让我们来讨论一下如何处理这些问题。

查看这个简洁的目录:


冒名顶替综合症😥

在我的职业生涯中,我经历过多次冒名顶替综合症,最严重的一次是我在一家大型支付公司接受了我的第一个领导职位。

瞧,我之前有一些技术领导经验,但从未在大公司工作过。我之前的领导职位更多的是出于必要,而不是层级关系。更糟糕的是,我在支付行业完全是个新手。

所以,我第一次成为了一名技术主管,身边都是技术主管,而他们看起来都比我聪明能干得多。朋友,我跟你说,我感觉自己像个骗子。

“我到底在这里干什么?”这是一个常见的想法。

幸运的是,那段时间我找到了一些建议,帮助我摆脱了这种感觉。现在,每当我感到不安全感时,我都会努力提醒自己这些建议,这很有帮助。

它们在这里:

雇佣你的人并不傻。说真的,如果他们觉得你能力不行,他们根本不会雇佣你。招聘优秀人才就是他们的职责所在。他们甚至可能从众多优秀人才中选中了你。你真的很棒。

你并非一个善于操纵的大师。欺骗别人可不是件容易的事。你的同事知道你的缺点,这没关系。他们也有很多缺点,而且能比你想象的更支持你。

帮助别人。帮助别人立即消除自欺欺人的感觉。通过提供帮助,你能够立即看到你所知道的知识如何帮助别人的生活变得更轻松。这是一种非常有成就感的感觉。

明智地使用社交媒体。这种感觉很琐碎,但没有什么比浏览二十条在这个行业里做得非常出色的人的推文更能激发我的冒名顶替综合症了。这让我不禁想:“他们怎么能做到这一切?”

有帮助的一件事(除了退出 Twitter 几个小时之外)是关注仍在学习并能从您的见解中受益的人。

我在这里想说的是,一定要追随大师,但也要追随一些新手。

并非房间里最聪明的人其实是一件好事。试着将你与同龄人之间的知识差距视为学习潜力,而不是缺点。我们都从彼此的经验中学习,能够与能够教你很多东西的人共事是一种荣幸。

了解你不知道的东西。有时你会患上“冒名顶替综合症”,感觉自己什么都不知道。当这种情况发生时,试着列出一份切实可行的清单,列出你需要学习的所有知识,这样你才能不再觉得自己像个冒名顶替者,然后将其与你已经知道的知识进行比较。

这个练习可以让你头脑清晰,即使你仍然觉得自己像个冒名顶替者,你也会找到新的焦点来学习你应该学的东西。


应对失败👎

我讨厌失败。

虽然这还不足以阻止我开始新的、大胆的尝试,但说实话,失败真是太糟糕了

我在网上看到很多建议,比如“你应该喜欢失败,等等”,但是,说实话,如果你失败时没有感到痛苦,那就意味着你没有付出足够的努力。

你必须是一位情商超群的禅僧,才能在竭尽全力却失败后不感到难过。这很正常,你可以尽情地憎恨失败,甚至充满激情地憎恨它。😡

但要学会热爱反馈和每次失败教给你的教训。😌

谦虚地承担失败的责任。这是第一步,从失败中吸取教训的唯一方法就是承认错误,并找到避免将来再次犯错的方法。

然而…

你可能把所有事情都做对了,却仍然会失败你可能是个完美的候选人,精通所有算法,在白板面试中也表现出色,但公司最终却雇佣了CTO的朋友。生活就像一场难以预测的疯狂之旅,远非公平。理解这一点,就能更容易地接受一些失败。

要明白,每一次失败都会给你一些教训。给自己一些时间去思考失败。试着写下你本可以做得更好的地方。甚至,写一篇关于你失败的事件报告,把它写成一篇博客文章,分享你从失败中学到的东西,也是一种慷慨的表现。

失败总比“如果……怎么办”要好。这些年来我失败过很多次,我可以说,失败的痛苦比“我至少应该尝试一下……”的苦涩滋味消退得快得多。


将自己与他人进行比较👀

这是冒名顶替综合症的近亲,也是我特别容易犯的一个坏习惯。

这个行业有很多才华横溢的人,我非常感谢他们的贡献。多产的程序员让我的生活轻松多了!

然而,有时很难摆脱“这个人比我年轻 10 岁,而且比我成功得多”的感觉。

每当我有这种感觉时,我都会提醒自己几件事:

我是否在尽力取得进步的同时又不损害心理健康?每个人都有自己的极限。每周工作 80 小时,同时维护 16 个开源仓库,或许能让一个人的事业飞速发展,但代价是什么呢?

以较慢的速度取得持续的进步比为了保持不属于自己的节奏而损害自己的健康要好得多。

努力终有回报,但运气也起着至关重要的作用。这可不是我说的。《科学美国人》上有一篇关于这个话题的非常有趣的文章。

下次你发现自己在拿自己的作品和别人的作品比较时,试着记住这一点。你永远无法确定,因为——抱歉我重复了——人生就是一场难以预测的疯狂之旅,但这也可能是运气。纯粹的运气。

每个人都有自己的挑战和特权。当你有这种想法时,最后一个让你重回正轨的理由是:对每个人来说,这都是一场完全不同的比赛。没有人拥有相同的起点,也没有相同的终点。专注于自己的赛道,按照自己的速度追求卓越。


“要学的东西太多了”😫📚

我很幸运,开始工作的时候正好是 Flash 在网络上被停用、jQuery 开始流行的时候。

我觉得自己很幸运,因为在我活跃于这个行业期间,我见证了前端开发变得越来越复杂。因此,我有幸在新事物出现时学习它们。

话虽如此,如果现在我作为一个新手看到一份“如何成为前端开发者”的路线图,我会感到害怕、不知所措,甚至会考虑成为一名长途司机。我是认真的!

但是,对于我的初学者同胞来说,这里有一些鼓励的话,因为除了知识之路之外,没有其他的出路!

说真的,没有别的办法了。你得接受一辈子都在学习的事实。这既是程序员的福气,也是他们的祸害。

事物在变化,每年都会产生新的语言和框架,您不必学习所有内容,但保持好奇心并在学习新的编程知识中找到乐趣非常重要。

学习如何学习。兄弟,你有很多事情要做,所以一定要充分利用你的学习时间。有很多工具可以帮助你,其中一个很棒的工具叫做VARK问卷,它可以帮助你找到提高学习效率的方法。

就我个人而言,我喜欢先看一个小时的新工具介绍,然后再看文章、文档和教程。然后我才会接触更实用的部分。

选一条路。想学所有东西,很多东西都会烂。我职业生涯中做的最好的一件事就是放弃做一个平庸的全栈开发者,专注于成为一名真正优秀的前端工程师。

缩小你的关注点可以减少你需要学习的内容,让你有时间真正地发展一项技能。只要确保选择一条可行的道路,并且有足够的职位空缺就行。

学以致用。死记硬背一堆理论,不实践,肯定会让你精疲力竭。试着把刚学到的东西运用起来。看看那个库是否像文档里说的那样好用。

打破常规!你的学习完全由你自己负责,所以要让它充满乐趣!

从基础开始。我最后会讲最重要的一点。即使你有很多东西要学,而且时间紧迫,学习基础知识会让你的学习之路更加顺畅。

如果您是作为前端开发人员开始学习的,请给自己充足的时间学习 HTML、CSS、JS 的基础知识以及浏览器的工作原理,然后再学习 React 和捆绑器等更难的东西。

其他领域也一样,没有打好地基,就建不成坚固的房子!


结论

好了,就到这里。我把关于这些经典问题的所有学习内容都讲完了。

如果您只是滚动到结论部分,这里有一个简短的总结

  • 成为一个真正的冒名顶替者很难,但你可能做得很好。
  • 只要你能从失败中吸取教训(并有所教益!),对失败感到难过是可以的。
  • 人们的故事各不相同,将自己与他们进行比较有点愚蠢。
  • 是的,有很多东西要学。选择一个领域,努力持续进步。

最后,我想说的是,不要担心这些问题的解决,它们总是会过去的。

相反,用你的精力去学习如何处理它们,你将使你的职业生涯成为一场更愉快的比赛。

请让我知道您对这篇文章的想法,并在评论中分享您的技巧!

我还有很多东西要学,以后一定会更新这篇文章。所以请继续关注我的推特,我会分享关于前端、职业发展、软技能以及偶尔的吐槽。

哦,如果您发现这篇文章确实有用,请与您的朋友和同事分享。😄


照片由Max van den Oetelaar在 Unsplash 上拍摄


嘿,我们联系吧👋

在 Twitter 上关注我并告诉我您喜欢这篇文章!

如果你真的喜欢它,请务必与你的朋友分享,这会对我有很大帮助😄

文章来源:https://dev.to/vtrpldn/how-i-manage-impostor-syndrome-fear-of-failure-and-other-common-programmer-problems-3nk6
PREV
如果我有一台燃料有限的时光机,我会自学 VS Code 快捷键
NEXT
3 个很酷的 CSS 技巧让你在聚会上给朋友留下深刻印象 伪元素覆盖 响应式宽高比 快速,无 JS,点击即可显示 最后的话 谢谢