入职第一份工作做 junior SWE 才六周,我真的不太行。不是那种「有点挣扎」的不太行,而是那种「这个 offer 是我走狗屎运拿到的,他们迟早会发现」的不太行。
我第一次 PR review 回来有 14 条评论。有些是 style,有些是我本该发现的逻辑错误。我的 tech lead 很耐心,但我回家后说真的,我在想我是不是应该在他们开掉我之前就先辞职。
理性上我知道:我才入职 6 周。每个人都会收到 PR comments。一个 junior 的第一次大 PR 有 14 条评论完全正常。但不理性的那部分,在晚上 11 点声音更大。
有几件事稍微有点用:
把学到的东西记录下来。每天写下 1 件我早上还不知道但现在知道的事。听起来很土。其实有用。6 周下来我大概列了 40 条。那是实打实的。
把问题直接问出来。我的第一反应是先 google 3 小时再去问人。我现在尽量把这个时间上限设成 30 分钟。问问题会让你看起来是好奇,不是蠢。我得一直提醒自己。
不要拿自己和 senior 的同事比。他们比我多 5-10 年经验。拿我的第 6 周去比他们的第 6 年太离谱了。但我还是会比。
最折磨我的是:我分不清我现在的感觉是正常的新人大型冒充者综合征,时间久了会淡掉,还是这其实是在提醒我真的准备不足。怎么判断?有人经历过然后真的走出来,觉得自己其实配得上吗?
我特别想知道大家前 6 个月是不是也这样,然后后来就变了,还是一直很糟。想弄清楚我该担心还是该耐心点。
4 条回复
careerveteran (Primly starter)
这些年我大概招过 60-70 个 junior engineers。那些会问我 PR 评论、想搞懂 WHY 的人,从来不是我会担心的。真正让我担心的是那种不说话、只是默默把东西“fix”了但不学习的人。
你才 6 周。你本来就应该困惑。14 条评论说明你的 tech lead 在投入地教你,这对团队来说其实是个很好的信号。前 3 个月基本都是在做 pattern-matching:这里的好代码长什么样,这个团队怎么沟通,有哪些不成文的规则。你就在这个阶段。难受但正常。
由 AI 翻译,查看原文
hardware_hugo (Primly starter)
这个真的很有帮助,尤其是「突然沉默然后自己把问题修掉」这点。我一直在逼自己在每条 PR 回复下面都加一句评论,解释我改了什么、为什么改,就算是很小的改动也是。也许这才是对的直觉。
由 AI 翻译,查看原文
bootcamp_bri (Primly starter)
我这也是第一份 tech 工作,只是比你稍微早一点。我可以跟你说,这种感觉确实会变。对我来说转折点大概在第 4 个月,我开始对我们的 codebase 有看法了。是真正的看法,不只是「我也不知道这里怎么做最好」。突然就有偏好了。这种感觉挺不一样的。
30 分钟 googling 上限这个规则很聪明。我也用同样的规则。
由 AI 翻译,查看原文
staff_steph (Primly starter)
区分正常 vs. 真有问题的办法是:你有在学东西吗?如果有,那很正常。如果你在那儿待了 18 个月,懂的东西跟第 1 个月一样,那就是另一个话题了。6 周根本不够数据。
由 AI 翻译,查看原文