发布于 2026-01-06 5 阅读
0

作为一名初级软件工程师,3 个月后我学到的 10 件事 DEV 的全球展示挑战赛由 Mux 呈现:展示你的项目!

作为一名初级软件工程师,三个月后我学到的 10 件事

由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!

自从我在一家名为 Orbit 的很棒的创业公司找到第一份软件工程师的工作以来,已经过去了大约 3.5 个月,在这短短的时间里,我确实学到了一些东西。

事实上,我一开始只想为这篇博客文章写下三件简单的事情,但一旦开始,我就停不下来了!

所以,我的朋友,以下是我作为一名初级软件工程师三个月以来学到的三件事(外加七件事)。

1. 开发人员实际上一直在学习。

这就是工作内容。每天学习和解决问题。无论你处于哪个级别,总会有新的、更复杂的问题需要解决。

我最近接手了一个任务,需要找到某个问题的解决方案。我向队友寻求帮助,几乎是期待他们一步一步地告诉我“怎么做”,但没想到大家齐心协力、共同解决问题的过程却非常有趣。这完全就是思考和解决问题的过程。而且每天都要重复!

2. 不要让你的不安全感占据上风。

最近有一周左右的时间,我莫名其妙地感到非常焦虑。我感觉自己的思路出了问题,甚至还莫名其妙地害怕被解雇。真的,完全没有任何理性的理由。

我工作做得很好,学到了实用的知识,也完成了我的任务——但不知何故,我的大脑却经历了一段奇怪的消极时期(或者说一周)。

回想起来,唯一的出路就是控制住自己和自己的想法。每当我感觉自己开始陷入焦虑的漩涡时,我就会调整自己的心态,告诉自己一些具体的事情,比如“我能够一次只专注于一件事,完成我的工作,并尽我所能做到最好。”

这样做通常能让我走上正轨,让我一次只专注于一件可做的事情,而不会陷入这种令人不快且不理智的工作厄运漩涡。

3. 享受蜜月期,也要享受平凡的日常生活。

我认为任何新工作或新机会,总会有一段美好的时光,通常是前三个月,一切都感觉很棒很完美,没有什么能让你沮丧。

我热爱我的工作,但现在我对所有事情的看法都更加冷静客观了。

这并不是说你刚开始做某件事的时候就不应该欣喜若狂!尽情享受蜜月期吧,但也要记住,蜜月期过后,你会感觉更平静一些,也能更坦然地接受那些美好的日子,当然,生活中也少不了“平淡”的日子——就像生活中的其他事情一样!

4. 进步就是进步——即使你感觉不到。

一旦我们逐渐适应新工作的日常流程,就很容易忽略自己学到了多少东西。为了保持学习动力,并为自己的学习成果感到自豪,我会记录下学习过程中的新步骤,以便日后回顾,或者当这些步骤变得自然而然、成为我的第二天性时,我也会感到由衷的自豪。

5.“唯一的出路就是穿过去。”

几个月前,我因为无法理解一个复杂的话题而感到沮丧,当时我在推特上的一个帖子中看到了这条建议。

学习和成长固然很好(真的非常棒!),但积极经历这些成长的阵痛却非常难受。

要想进步并最终到达彼岸,唯一的办法就是坚持下去,相信过程。

在任何学习或成长的过程中,你可能会觉得一直都很艰难,但这只是时间问题,你终会克服困难,成为比以前更优秀的开发者。

6. 每一个让你花费数小时解决的难题,都是为了将​​来能用更少的时间解决它而投入的时间。

(我说的就是你,本地环境问题和那些连 StackOverflow 都不知道的复杂错误!)

7. 尽量不要问同一个问题两次。

这再次提醒我们,任何让你感到困惑或困难的过程都应该记录下来。尤其是在队友帮助你解决问题之后,一定要在讨论结束后花时间把它写下来,真正理解和吸收。

我个人不喜欢一遍又一遍地解释某件事,所以我尽量避免让队友觉得有必要替我解释。

8. 当你学习新事物时——要格外注意。

我特别指的是最近学习了 Rails 装饰器和服务——这些主题我以前一无所知(尽管我偶尔会在代码库中看到它们)。

当我需要使用它们并进行编码时,这是了解它们的用途以及将来如何使用它们的理想时机。

阅读文档、博客文章和使用其他学习资源有助于全面了解全局,从而能够逐步理解不熟悉的主题。

9. 在代码审查中,一定要理解并考虑队友提出的建议。

最近我花了很多时间研究某个问题,我只想尽快把它解决掉。

我的一位队友提出了一些重构代码的建议,我差点就说了句“谢谢,不用了”,然后假装理解了,其实我根本没听懂。

幸好,我给自己定了个规矩,要在采取下一步行动之前彻底理解这些建议。为此,我把队友的建议一字不差地记在了笔记本上(这有助于我彻底理解那些我还不清楚的事情)。

出乎意料的是,这些建议对于编写更简洁的代码和构建更有条理的架构解决方案真的很有帮助。

10. 在着手解决问题或寻求帮助之前,务必真正了解问题的范围。

我发现,如果我不知道该如何向队友提出问题,那么很可能我还没有尽全力去弄清楚问题本身。

认真努力地去理解你试图解决的问题或难题,我认为这会给你最终找到解决方案带来很大的优势。

而且!当你最终向队友寻求帮助,并发现自己的直觉其实与得到的答案非常接近时,那种感觉真的很棒!


以上就是我作为初级软件工程师三个月以来学到的十件事!

非常感谢您的阅读!我想知道哪些内容最能引起您的共鸣!欢迎在下方留言,告诉我您的想法!


PS:我每周都会发送关于自学编程历程的简讯,希望能给其他刚入行的开发者带来一些启发!我们交个朋友吧!>>

文章来源:https://dev.to/alexlsalt/10-things-i-ve-learned-after-3-months-as-a-junior-software-engineer-2m89