![](https://img.haomeiwen.com/i12541355/994d06f2a4ee70c8.png)
无意中,你削弱了你的职业生涯和你的成长。
一直以来,我都听到软件工程师不自信。他们不知道的太多了,所以他们一定是“初级”工程师,对吧?
这与事实相去甚远。
现实是你永远不会知道一切。您将经常面临必须处理不确定性和怀疑的情况。这是我们工作的主要部分。
称自己为初级开发人员——仅仅是因为有些事情你不知道——你只是要求得到更少的报酬,而不是遇到困难的问题,并限制你的成长。
“初级”称号
我鄙视初级的绰号。意义不大。
根据我的经验,称某人为低级是一种贬低。仅仅因为你是这个行业的新手并不意味着你不能创造价值。
如果您有能力自主开发,自己学习新概念并解决新问题,那么您就具备了担任中级工程师的条件。
“初级”头衔更多地与成熟度有关,而不是与某种任意水平的编码技能或高级知识有关。我会为寻找第一份工作的大学毕业生保留“初级”。如果您有在工作场所与团队合作的经验,那么您就拥有了所需的一切。
由于缺乏信心而贴错标签
我指导的许多开发人员错误地将自己标记为“初级”。他们真的只是在拖后腿。
没有特别的指导或帮助您成为初级工程师。你只是得到更少的报酬,人们对你的期望也更低。
在我看来,您不想被视为初级工程师。事实上,许多公司将初级工程师视为负担。他们认为你需要大量的手把手工作,而不能为公司提供真正的价值。
这种将自己标记为初级的倾向与自信有关。
但我可能会被解雇!
我一直听到这种恐惧。开发人员担心他们在网上阅读的恐怖故事。他们认为工程师如果不达标就会被裁掉。
现实情况是,大多数团队都为快速进入代码库提供了很大的回旋余地和跑道。没有人期望您立即变得超级高效。
也就是说,工程师可以而且确实会被解雇。
如果您不交付代码,“初级”标签会保护您免于被解雇吗?也许你会得到稍微长一点的宽限期,但如果你做得不好,你就不会坚持下去。不管你的头衔。
作为让某些工程师离开的决策过程的一部分,以下是会让你被解雇的事情:
- 整天偷懒,从不提交代码
- 编写让其他开发人员感到困惑的神秘代码。如果您的代码变得太复杂,这是一个好兆头,您需要要求进行早期审查(这没有错!)。
- 拒绝遵循代码标准。不写测试。并在别人多次建议后反复忽略最佳实践。
- 作为一个糟糕的队友。以刻薄或自以为是的方式与您的团队沟通。
否则,大多数团队都会公平地接受新成员。你的队友希望你成功!如果他们不这样做,你的问题就更大了,你的“初级”头衔就无关紧要了。
一些问题
- 如果有足够的时间,你相信你能解决难题吗?
- 你的同事总是会帮助你——不管你的头衔是什么。你相信你可以自主工作并在需要帮助时提出深思熟虑的问题吗?
- 您想在事业上有发展的空间,而不是在团队中被束缚在一个低级别的职位上吗?
- 您是否愿意根据您使用代码创造的价值获得相应的报酬?
- 您是否具备在团队中工作并与其他开发人员进行良好沟通的成熟度?
- 当别人给你反馈时,你能以成熟的方式接受它,并将其融入到你未来的工作中吗?
如果是这样,恭喜!你肯定不再是初级工程师了。所以,不要把你自己当成一个人。
每日清单
我每天早上都会为软件开发人员写一些新东西。
如果你喜欢我的文章,点赞,关注,转发!
网友评论