您是开发人员吗?

文章翻译您是开发人员吗?





您不是真正的开发人员。迟早人们会意识到您不了解您在说什么。您不够精明。


也许您以一种或另一种形式有这样的想法。没有人告诉过您您不是开发人员,但您一直在思考。也许您现在就这么想。



我将揭露这种感觉的秘密。准备?



所有开发人员在某种程度上都以这种方式思考和感受。这种情况经常发生,以至于已经成为我们所有人都遵循的一条通俗易懂的道路。



甚至我们中最好的人-经验丰富的退伍军人和非常有才华的新移民-也会被类似的不愉快经历所困扰。我们都会错误地判断我们的开发技能。



而且,这样的想法可能是有害的。他们迫使我们将自己的想法留给自己。他们迫使人们拒绝参与项目。它们缩小了我们的前景并破坏了潜力。他们消耗力量并限制我们。他们剥夺了我们的人民。



今天我们要谈谈感受做什么的?因为开发人员是人,而不是机器。我们的感受会影响我们的工作质量和享受。



本文面向所有至少一次认为自己无法申请该职业的人。任何对编程技能不满意的人,或者认为自己不够优秀的开发人员。如果您曾经不称呼自己为“开发人员”,那么本文适合您。



定义开发者



让我们从主要定义开始。准备?



开发人员是编写代码的人。



就是这样!当您达到某个级别时,没有神圣的议会给予您开发者的头衔。没有人向您发送带有华丽签名和银箔邮票的羊皮纸证书。最终无需通过任何正式考试,最终,您有权被称为开发人员。



有时,他们会根据人为的标准来判断成为开发人员意味着什么。这就是所谓的过滤(把关),它无稽之谈。没有人可以决定您是否是开发人员。



如果您编写代码,那么您就是开发人员。



无论是专业写作还是业余时间都没关系。这可以在CLI,IDE,Web或其他应用程序中完成。它可以是客户端代码,服务器端,嵌入式,基于云,本地,远程或其他。如果这是代码,则说明您是俱乐部的成员。



冒名顶替综合症



冒充者综合症是一种让您感觉像作弊者的状态:他们说,您不够好,最终有人会理解这一点,或者您根本不属于这里。大多数开发人员在某种程度上都有这种感觉。不相信我吗大卫·沃尔什(David Walsh)就他的经历写了一篇很棒的文章



在我们的行业中,似乎经常会有超级专家-敬业至上的人,他们什么都懂,对一切都有答案。很难不将自己与他们进行比较并且不感到自己的缺点。但是这种感觉仅仅是感知,而不是现实。这是一个很好的例证





似乎每个人都比你了解更多,但事实并非如此。完整的知识宝藏存储在您的手中。与其遭受一无所知的痛苦,不如思考您可以做什么并与他人分享。这不仅可以丰富他们,而且可以增进您对所拥有知识的了解。



曲棍球棒训练



当您第一次开始编码时,事情变得非常复杂。随着技能的提高,变得越来越容易。最后,您不再考虑代码,而是开始考虑要解决的问题。这就像开车:经过一定的练习后,您已经不知不觉地踩了踏板。有人称这种状态为



但这需要时间。即使经过多年的努力,您仍未进入正常状态,这没有什么错。知识的每个新部分都使您更进一步。每次您听到一个巨大的新语言功能或沉重的文档(或者只是学习grokgrep术语)时,您就会稍微接近流程。但实际上,学习曲线更像曲棍球棒。





当您走到一半时,您会陷入陷阱。



成为开发人员并不意味着要掌握知识。这意味着爬上顶端,欣赏一下风景,然后开始爬到下一个山顶。



觉得自己有很多东西要学习是完全正常的。每个人都有这种感觉对于大多数开发人员而言,这种感觉根本不会消失。这是约翰·阿奇博尔德·惠勒最喜欢的名言之一:



随着我们知识之岛的增长,我们的无知之源也在增长。


我们学得越多,我们就越了解需要学习的知识。



成长心态



卡罗尔·德威克(Carol Dweck) 在其出色的著作《思维定式》(Mindset)中解释了为什么人们在学习时会采用两种思维方式之一。



第一个图像是固定的:一个人相信自己在这方面的技能或知识是与生俱来且不变的。不是说他们没有进步-他们在进步-但是这个人相信自己的能力是有限的。他的生产力体现了他的思维方式。这种思考方式的问题在困难的情况下表现出来:人们试图避免困难,因为他们可能威胁自己的自我形象。



第二种思维方式是增长的心态。这意味着观察是一种可以发展的技能。困难被视为学习新事物的机会。智能不是静态的,它是可移动的并且在不断变化。



随着时间的流逝,具有成长心态的人几乎总是胜过拥有固定心态的人。是的,有例外。但是,如果从整体上看情况,韧性通常胜于才能。



有固定的心态是没有耻辱的。我们每个人都遵循与不同情况和现象有关的这类思维中的一种。但是Dweck的研究的主要收获是,在两者之间进行切换很容易。



诀窍是重新设置您对主题的态度。软件开发是一项技能,不是天生的能力。学习它需要耐心和实践。



因此,下次您咀嚼困难的任务时,请尝试将其视为改进的机会。



重点是什么?



这是什么意思呢?你是一名开发人员欢迎来到开发者社区。



不必再评估自己的位置,而不必。冒名顶替综合症的典型感觉仅仅是感知。请耐心学习。改变思维方式。这个过程需要时间,我们都在学习。



最重要的是:继续编写代码



All Articles