我是一名优秀的开发人员吗?
可能不是。
如果你是一名高级开发人员,也许你在一些基本知识上失败了,因为你不再关心它们了。这听起来很“基础”,这就是你失败的原因。你可能不了解这些新的基础知识。
如果您是初级开发人员,也许您失败是因为您对技术了解不够,容易犯错误,并且可能无法寻求帮助。
让我明确一点:没有人在工作上是出色的,这完全没问题。
技术日新月异,这意味着不可能做到极致。
明天你就会收到另一封邮件,里面有你最喜欢的框架的重大更新。
几天后,某个超级牛逼的人就会创造出一种更好的代码编写方法。你知道吗?你不需要了解所有这些。
我是个非常焦虑的人。我是说,我真的很焦虑。我第一份工作是在一家大型科技公司,每次需要提交 Pull Request 让别人审查我的代码时,我都感觉很糟糕。
恐惧、羞愧,各种不好的情绪涌上心头。我不想被评判,也不想被发现是个骗子。
那是真的。我感觉很糟糕。我需要去看医生,吃药,让自己更有同情心。
过了一段时间我才意识到,即使不那么优秀也没关系。
我发现,即使我的英雄也会有恐惧。
你认识我之前提到的那个创造了新方法的超级棒的家伙吗?他很可能和你感同身受。他感到恐惧和焦虑。他以前也觉得自己像个骗子,你又何尝不是呢?
我不知道你怎么样,但即使是现在,我仍然怀疑自己的技术能力,怀疑自己是否真的擅长自己的工作。但现在不同的是,我已经学会了如何应对这种恐惧。
在这个变化如此之多的世界里,有这样的感觉是很正常的。
害怕批评、害怕代码审查是正常的。每个人都有过这种感觉,或者曾经有过。
你并不孤单,请知道这一点。
不要让焦虑和恐惧控制你。如果情况恶化,请寻求帮助。和别人倾诉。照顾好自己。不要因为觉得这对你来说很难而放弃这份美好的事业。我们大多数人都经历过同样的艰难。
给资深开发者的建议:成为你年轻时想见到的那种资深开发者。善待他人。
给初级开发者的建议:恐惧是正常的。需要帮助时,请寻求帮助。
善待自己。