我对初级开发者的建议:成为某方面的专家,任何事都行!表现得成熟点。不,认真点。学习比赚钱更重要。不要只和同龄人混在一起。开始在博客/YouTube/Twitch/等等上分享。了解业务。尽早投资。不要为糟糕的老板工作。

2025-05-28

我对初级开发人员的建议

成为某方面、任何方面的专家!

表现得更成熟一些。不,说真的。

学习优先于赚钱。

不要只和你的年龄组的人交往。

开始在博客/YouTube/Twitch/其他地方分享。

了解业务。

尽早投资。

不要为可怕的老板工作。

不久前,一位客户给我发了一封电子邮件,询问我能给那些刚刚开始职业生涯的人提供什么建议。

当我开始写回复时,我意识到我脑海中浮现的都是一些通用的演奏会,需要谷歌搜索 10 秒才能找到。

“保持好奇心”

“努力工作”

“多问问题”

这些建议倒不是坏事。只是它们太模糊了,而且你都已经知道了。我本来就没打算提供什么有价值的建议,所以就不写了。

显然,我对这个问题的理解还不够深入,无法提供一些实用且可行的建议。五个月过去了,这个问题在我脑海中盘旋了好一段时间。现在,我终于觉得我已经思考得足够透彻了,可以提供一些有用的建议了。

就这样吧。

成为某方面、任何方面的专家!

当你以 1 级角色开始新游戏时,你的近期目标是达到 2 级。当你开始从事开发人员职业时也是如此。初级开发人员的教科书定义是需要监督才能完成工作的人。

当然,你需要掌握技术能力才能达到更高的水平——能够在无人监督的情况下完成大多数任务。但你也必须赢得同事的信任,证明他们可以信赖你,并且你知道自己在做什么。

还有什么比成为某个主题的专家更好的方法呢?

这可能是该公司正在尝试推出的一种新工具。

它可能是您的团队所依赖的图书馆。

它可能是一个其他人都不敢碰的遗留系统。这是一个让你证明自己价值的好地方。大多数公司靠​​遗留系统赚钱,但这些系统很少让人感到兴奋。通常,它们甚至连外观都令人恐惧。但鉴于它们对业务的重要性,每个人都不得不容忍它们。

如果你发现一个对业务至关重要的遗留系统,而团队却缺乏这方面的知识,那么就深入研究并尽可能多地学习该系统,让自己成为团队中不可或缺的人才。成为这个遗留系统的专家,很快每个人都会来找你寻求帮助。

表现得更成熟一些。不,说真的。

当你在职场上比同龄人年轻时,不要表现得像个新手。这只会让别人有机会强化他们对你年龄的固有偏见/刻板印象。

尽你所能做好每一件事,表现得成熟稳重,甚至比年长的同事还要成熟。年龄不应该成为你的障碍,也不应该成为借口。

我认为年纪大了也应该反过来。保持年轻,保持活力。你肯定不想成为那种让房间里的活力都消耗殆尽的人。要挑战现状,以改善现状为目标,而不是仅仅因为生活给你太多打击就抱怨。

学习优先于赚钱。

随着职业生涯的推进,你拥有的最宝贵的财富就是你的知识和经验。但并非所有经验都生来平等。并非所有经验都能随着时间的推移带来同等程度的学习。

每天朝九晚五的工作并不等于每天学习8小时。学习需要刻意练习。不幸的是,我们在工作中所做的大部分事情都只是在做我们已经知道的事情。这不是学习。

你的职业生涯如何发展很大程度上取决于运气。我们这个行业中最成功的人,往往是在正确的时间出现在正确的地点,才取得了今天的成就。这给了他们解决问题的机会,并反过来为他们带来了大量的学习机会。

但你仍然拥有很大的自主权,尤其是在你追求的工作机会方面。选择那些最有可能挑战你、能让你学到最多东西的机会。不必担心在职业生涯的这个阶段每年少赚 1 万美元。你一路走来积累的宝贵经验,在以后的职业生涯中,很容易就能让你的差距翻倍。而且,你的职业生涯也会更加快乐、更加成功!

另外,要主动学习,学习那些你感兴趣、让你兴奋的东西。如果你对云计算感兴趣,那就充分利用它超级便宜的优势,去尝试新的想法和新技术。

不要只和你的年龄组的人交往。

很容易陷入只和同龄人交往的陷阱。也许你是通过实习项目加入公司的,或者你找到了一群关系密切的朋友。

虽然乍一看这似乎很棒,但你可能会限制自己。根据网络科学,职业成功的首要预测因素是身处多元化、开放的网络

与公司中不同年龄、种族和业务职能部门的同事交流。并参与更广泛的开发者社区。为开源项目做出贡献。协助举办聚会或会议。或者更好的是,在这些活动中发言!

我从事公众演讲已经超过8年了,这对我的职业生涯帮助很大。演讲最大的好处就是能结识很多新朋友。其他演讲者、会议组织者和与会者可能和你一样充满热情。

开始在博客/YouTube/Twitch/其他地方分享。

你可能会想“我对此很陌生,为什么有人会对向我学习感兴趣?”但你错了。

每天都有新的开发者开启他们的职业生涯。他们会和你一样有同样的疑问,面临同样的挑战。你可以分享你独特的视角和你的历程。

就我个人而言,我非常喜欢写作。过去十年里,我已经写了800多篇博客文章。我发现写作是巩固思路、发现知识缺漏的好方法。如果我不能用别人能理解的语言解释概念,那说明我对问题的理解还不够透彻。也许写作不适合你,那就试试YouTube、Twitch,或者其他什么平台吧!

了解业务。

早期,我们会根据你的执行能力、你编写的代码质量、你遵循良好实践的程度以及你的解决问题的能力来评估你。

在你职业生涯的早期阶段,这或许就是你唯一关心的事情。而且,这或许也是你仅有的时间和精力去做的事情!

但要知道,企业并不真正关心代码。作为一名软件工程师,你的工作不是编写代码。你的工作是创造积极的业务影响——更多的用户、更好的留存率或更高的收入。

我花了很多年才意识到这一点,它改变了我的职业生涯。

花时间了解你的企业是如何运作的。推动业务决策的内外部力量是什么?你的组织面临的最大挑战是什么?说不定你能提供新的视角来看待这个问题,并带领企业朝着新的方向发展。

尽早投资。

我希望有人在我刚开始投资时就给我上了一课。重要的不是市场时机,而是市场时间。你越早开始投资,你的投资就能越长时间地享受复利的力量。

“复利的力量是宇宙中最强大的力量。”

– 阿尔伯特·爱因斯坦(据称)

不要为可怕的老板工作。

人生苦短,何必如此!可惜,世上充斥着糟糕的经理。如果你发现自己正为这样的经理工作,那就赶紧另谋高就吧。除非你穷困潦倒,真的非常需要这份工作。好消息是,有很多有远见、有进取心的公司正在寻找优秀人才。

请访问theburningmonk.com查看我的更多文章。

文章来源:https://dev.to/theburningmonk/my-advice-to-junior-developers-4oc2
PREV
成为新冠疫情时期的初级开发人员
NEXT
不使用媒体查询即可创建响应式布局 🤷‍♂️ 卡住了?媒体查询是你的救星。🚈 从哪里开始?🕸 让我们开始使用网格布局。⚡ 让我们开始使用 Flex 布局 📚 延伸阅读