📜  软件开发人员中的冒名顶替综合症:IA 是假开发人员吗?

📅  最后修改于: 2021-10-22 03:17:26             🧑  作者: Mango

你以前听说过冒名顶替综合症吗??

否,无论您的答案是什么……如果您是一名开发人员,我们会让您记住您在工作中可能经历过的一些事情……

  • 作为开发人员,当您在职位描述中看到一堆要求时,您有何感受?你看到了各种技术的列表,比如(AngularJs、敏捷方法、Git、 Python、Javascript、SASS、构建工具(Grunt、Gulp、NPM 脚本)、flux、React……),使用了一些很重的词:kickass developer、精力充沛的开发人员、评估新程序、强大的基础、分析思维、创新者等等。你可能觉得“我不适合这个工作角色”
  • 当您被要求从事一个新项目时,或者您可能被要求编写一个新功能时,您完全迷失了方向,而您对其他同事正在谈论的技术知之甚少。
  • 当您收到其他开发人员编写的代码但您无法理解代码中使用的某些语法、单词或模式时,您(尤其是作为初级开发人员)有何感受(这段代码到底发生了什么……? )来构建逻辑。你又一次完全离开了,你开始自我怀疑(如果我能继续这个……???)
  • 当你参加一个研讨会、培训或技术聚会时,你感觉如何) 关于他们都在谈论的内容,如果您不使用这些技术更新自己,您可能会觉得您的职业生涯将处于危险之中。
  • 您可能已经滚动 StackOverflow 或其他开发人员社区站点来检查一些答案或寻找灵感,但是当您发现经理就在您身后并且他可能会抓住您时,您立即切换到另一个选项卡。

Imposter-Syndrome-In-Software-Developers-Am-I-A-Fake-Developer

以上所有感觉都是Imposter Syndrome的征兆。简而言之,作为开发人员……

  • 当你认为你不适合你的工作或你不应该在这里时。
  • 你看到其他开发人员,你开始认为他们都比你更聪明或更有才华。
  • 你总觉得有一天有人会揭发你是个骗子,你会被赶出去。
  • 你开始怀疑……你是否做出了正确的职业选择,因为技术中有很多你不知道的东西,但其他人有知识,他们比你更好。

这是软件开发中很常见的感觉,不仅初学者或初级开发人员会遇到这个问题,而且有经验和从事编码工作几十年的人也会遇到这个问题。在一项盲人调查中发现,在谷歌、微软、亚马逊、Facebook、苹果等一流公司工作的员工尽管取得了成就,但也面临着冒名顶替综合症。 58% 的技术员工有这种感觉。

为什么会发生??

冒名顶替综合症是一种信号,表明您正在做一些超出舒适区的事情。嗯,在某个地方这是一个好兆头,因为这意味着你正在成长并试图伸展自己。如果你在一个你不是最聪明或最有才华的人的房间里,这意味着你正在学习和扩展自己。改变你对这个问题的看法并接受它,因为当你觉得自己在某处缺乏并且没有天赋时,你就会尝试获得更多的知识和技能,尝试学习更多,尝试扩展自己,并尝试做一些事情你不舒服。

科技行业的性质非常不同,而且规模更大。每年都有很多开发者进入这个领域。这是一个程序员必须随时了解最新技术、框架、语言、工具、实践和很多东西的领域。程序员总是必须处于不断学习的阶段,不同的工作需要不同的工具、语言或技术方面的不同类型的专业知识,这对他们来说是压倒性的。他们每次总是有学习一些东西的压力,如果他们不知道什么东西,他们就会开始怀疑自己的成就,感到不安全,比较自己并遭受这个问题。关键是他们需要明白,任何开发人员都不可能无所不知。

这是一个问题吗??它如何影响开发人员?

如果你是一个喜欢玩代码、喜欢接受挑战、总是对学习新事物感到好奇并且喜欢一直感到不舒服的开发人员,那么这对你来说绝对不是问题(你实际上并没有遇到这个问题)但是由于这个问题,科技行业会发生一些情况,这不是一个好兆头……

  • 冒名顶替综合症影响开发人员的生产力,最终影响整个开发行业。受害者承受更多压力,他/她可能会感到沮丧或焦虑,他们可能会为了达到目标而竭尽全力地伸展自己。许多开发人员也开始避免编写干净且可维护的代码,因为他们的首要任务是数量(学习新事物)而不是质量。
  • 开发人员要么在进入行业后辞掉工作,要么转向另一个行业或很快。由于这种感觉,一些新手并没有勇气进入科技行业。

冒名顶替综合症的解决方案

在我们列出一些事情来克服这个问题之前,首先要明白这是正常的,你并不孤单。大多数人的处境与您相同,所以不要惊慌,不要让它让您冻结并停止工作。每个开发人员都喜欢谈论他们正在开发的工具或技术,所以除了你知道的那些,下一个人可能不知道,反之亦然。以下是一些可以帮助您应对冒名顶替综合症的解决方案。

1. 养成不舒服的习惯

软件开发是一个无人知晓一切的领域。该领域的每个人都喜欢分享和谈论他们正在研究或探索的技术。每个人都想学习某种他们所缺乏的技术,因为没有人想成为一个糟糕的开发人员。如果您是初学者或有经验的人,请了解技术是永无止境的事物,因此总会有一些东西要学习,而您无法学习每天都出现的所有技术、框架和工具。接受这一点,当您看到某人精通某个领域或技术时,并不意味着他/她无所不知。他们也和你一样,他们也不知道你知道的技术。如今,软件开发中的每个人都需要 StackOverflow 或其他资源的帮助,因此您并不孤单。

冒名顶替综合症背后的主要原因是,当您看到某人精通技术或概念时,您开始感到自卑,您将自己与下一个人进行比较,您开始怀疑自己,然后您担心自己对技术或概念缺乏了解他们知道的技术。

接受你不可能成为软件开发专家的事实,你总会找到比你更好的人,所以不要看到某人的智慧和沮丧,而是专注于你的学习,每天朝着正确的方向变得更好。在软件开发中没有完全了解和适应的终点。接受软件开发的真实事实,即没有人可以一直学习所有东西,因此您需要养成不舒服的习惯。

2. 了解职位描述要求

我们已经提到了大多数开发人员看到工作要求时的感受。在大多数情况下,您需要了解这些职位描述的内容及其含义。下面是一个例子。

职位描述

当您看到这些职位描述时,不要害怕。在 80-90% 的情况下,您会觉得“我不适合这个角色”或“我对 XYZ 技术一无所知”。了解给出的工作描述背后的实际要求(有例外)。当提到很多技术时,大多数时候这意味着您必须具备基础知识,并且应该具有学习新事物或适应新技术的能力。许多开发人员在被分配某些任务时会学习行业中的新技术或工具,因此不要害怕在工作中学习。

3. 获得长者的支持

和你的前辈谈谈,当你觉得自己不知道什么时问这个问题。每当您陷入代码中或在理解某些算法或设计选择方面需要帮助时,请向您的前辈寻求帮助。这不会让你成为一个傻瓜,当你问一些你不知道的事情时,感觉自己像个傻瓜是很正常的,尤其是在一个新项目上工作。当您询问产品如何工作,或者他们的支持运营系统如何工作,或者他们的 QA 流程如何为新项目工作时,这不是一个愚蠢的问题。记住寻求帮助是可以的。

令人鼓舞的团队和轻松的氛围总能帮助同事应对冒名顶替综合症。在他们的职业生涯中相当资深的人会让你知道,当你不了解某种语言、框架或技术时,阅读一个新项目的代码会感到不知所措。还可以从您的上级、团队领导或经理那里获得有关您工作的反馈。老年人还需要把自己放在旁边的人的鞋子里来支撑他们,让他们感到平静、放松和舒适。

4. 跟踪你的成就

当您进入编程领域并不断学习时,您就会开始意识到自己已经走了多远。你如何解决你的第一个编程问题,你如何破解一些面试,你如何处理在生产级别产生的最可怕的错误,当你不得不在产品中添加一些功能时,你如何学习新技术或工具。你如何成为某种语言的专家,以及你如何在困难的情况下接受挑战来解决一些复杂的问题。这些东西会给你积极性,它会帮助你克服冒名顶替综合症。

你可以为自己规划一个职业目标,并决定你每个月想学什么。你可以朝着你的目标前进,并在你的大脑推车中不断增加技能。为每个月做一个日历,学习技能并记录所有的成就。检查你过去的成就,从中汲取灵感,并对你所取得的一切感到积极。这不仅可以帮助您克服冒名顶替者,还可以帮助您提升简历。

5. 明确你的基础

新语言、新框架、新工具所有这些东西对开发人员来说都是闪亮的和有吸引力的,但你需要明白,如果你的基础不扎实,基础不清晰,那么无论你尝试学习什么新东西,它都不会长期帮助你。

例如,如果你不擅长 javascript 或 ES6,那么学习 React 库是没有意义的。拥有强大的 javascript 或 ES6 基础将帮助您选择任何与之相关的框架或库。如果有一天 React 仍然会消亡,那么您对基本概念和基础的命令将帮助您选择一个新框架。因此,在急于使用任何新的和闪亮的技术之前,不要忽略基本概念。

结论:
许多开发人员都患有冒名顶替综合症,但他们需要明白这是正常的,而且他们并不孤单。怀疑自己的成就并在您不知道某些事情时感觉自己像个糟糕的程序员是完全正常的。了解不可能一直知道所有事情。重要的是,如果您很好奇,如果您对技术感兴趣,如果您喜欢接受挑战,并且愿意学习和适应新的技能和技术,那么您就不是假的开发人员。

你不需要逃避冒名顶替综合症,拥抱它,把它当作学习新东西的机会。