我的冒名顶替疗法
我真正开始写代码的第一份工作是在大学毕业很多年之后。在那之前,我教过计算机,最初是在俄亥俄州康复和矫正部门担任了十年的职业教师。我喜欢教书,而且教得也相当不错……
开始
在多家公司任教后,我来到了Select Sires公司(没错,就是一家采集公牛精液用于人工授精的公司)。做了大约两年培训师后,我的主管给了我一个机会,让我加入团队担任前端开发人员。
接受这份工作确实存在一些风险。虽然我拥有计算机科学学士学位,自认为编程能力还不错,而且也一直保持着技能的更新……但我从未真正从事过开发工作,更别提和开发团队一起工作了。如果这都不算冒名顶替综合症,那我就不知道什么才算了……
五年来,我一直在(当时我认为的)理想条件下工作……
- 我一直觉得我的老板很棒。
- 我有一些一起工作的朋友。
- 我们开发了一些非常棒的应用程序。
- 我每年都有机会参加好几次会议(甚至还被鼓励发言)。
- 我有机会探索了几种新兴的前端技术。
最重要的是,我获得了编写代码的机会……我很快意识到,虽然我喜欢教书,但我更热爱编写代码。
继续前进
在Select Sires担任开发人员五年后,我离开了那里。我找到了新的归宿,加入了一家拥有卓越企业文化和强大价值观的公司:Leading EDJE。
这时,我的“冒名顶替综合症”开始发作,并且愈演愈烈。
我是以初级开发人员的身份入职的,由于没有任何可以比较自己技能水平的人,所以我只能随波逐流。
我加入 Leading EDJE 后参与的第一个项目还处于早期阶段。在快速了解项目概况后,我发现了一个显而易见却又被忽略的问题——那段代码实在太复杂,令人望而生畏。我立即投入其中,大约一个月后,终于让代码运行起来了。
我找到团队负责人和 Scrum Master,请求允许我重构现有代码并生成测试覆盖率。正是在这里,我清楚地意识到两家公司之间的差异……我当时其实很担心自己无法清理这段代码,没想到他们立刻就允许我做我认为正确的事情,这让我非常震惊。
完成这段代码及其测试后不久,我就申请并被任命为高级开发人员。
在这里,我终于摆脱了大部分的冒名顶替综合症。之前公司的企业文化让我一直未能意识到自己所具备的才能和技能。
- 我是唯一的前端开发人员。
- 我之前没有接触过良好的做法。
- 在“截止日期驱动型开发”的困境中,我被鼓励去学习。
治疗乐队
我最大的收获是意识到自己能够编写高质量的代码,能够解决问题,并且能够分析问题并找到解决方案。我已经开始在开发者社区中崭露头角:
- 更广泛:撰写文章和在会议上发言。
- 本地:参加黑客马拉松;在高压环境下运用我的技能。
- 公司:指导,帮助身边的人成长。
- 个人方面:看到我身边的人因为我的帮助而有所成长,哪怕只是一点点。
现在,我与一群非常优秀的同事共事。他们每天都在挑战我的技能,促使我超越自己以往的极限,同时坚持做正确的事,而不是只做眼前的事。
我的冒名顶替综合症偶尔还是会冒出来,它永远不会真正消失。不过,当我重新专注于代码编写时,这种感觉很快就会消散。
文章来源:https://dev.to/rfornal/my-imposter-cure-4mid