本文翻译自 A letter to myself as a fresh software engineer - florio.dev

亲爱的我,
你刚结束你漫长的学业,并且已经准备好开始你在 IT 领域的事业了。我什么也不能改变,但我向你保证,这将会是一场有趣的旅途。我写这封信,是想要给你一些能帮助你更好地在这一专业发展的建议。在接下来的几年里,只靠你自己是学不到太多东西的,这是我希望一开始就有人能给予我关于我职业生涯的忠告。这些建议并没有按照任何标准进行排序,它们对你来说,都同等重要。
1ItL4T

心静方能成事

成为一个好软件工程师的道路是很漫长的。心急吃不了热豆腐,不要只是因为你没办法找到一条成功的捷径就放弃。多用些时间来学习,并在你感兴趣的领域中逐渐变得优秀。永远要记住,这是一场马拉松,而不是短跑。

谦虚与愚蠢

做个谦虚的人总是好的… 嗯,或许这也应该是最基本的。即使在你经历了很多之后,别人身上总有你能学习的东西。但是这并不代表所有人都比你高一等。你也必须尊重你自己和你的专业技能。当你连自己都不尊重的时候,这就不叫做谦虚了,而是愚蠢。

自己永远是最大的敌人

总是拿自己和别人比较是完全没有意义的。在你的职业生涯中,总有人会比你更加优秀;而这个比你更优秀的人,也会比另一个人要弱。没有最好,只有更好,我想你应该明白我的意思了。只要把自己做到最好就行了。如果你认为某一个工程师比你更加优秀,那么向他 / 她学习。只要坚持做到最好,最终你也会成为他人的榜样。

尊重人,而不是头衔

在你的职业生涯中,你会遇到各种非凡的专业人士。但最重要的是,你会遇到各种非凡的人。尊重他人,是要尊重他人最本质的样子,尊重他们自己,而不是他们被赋予的头衔。如果甲是一个首席高级工程架构师,那也并不代表他会比一个初级软件开发者乙更值得尊重。

脱离你的 “舒适圈

你的事业充满了十字路口,你有非常多的选择,但一切都归结于 —— 你选择呆在你的 “舒适区”,还是走出这个 “舒适区”。希望是在数十年之后,你或许会满足于你现在所成就的,并且想要给自己更加安逸的生活。在那一刻到来之前,请尝试走出你的 “舒适区”。这会让你成为一个更有成就的专业人士,也会让你对自己的事业感到更加满意。记住,美好的事情总发生在 “舒适区” 之外

放下键盘,展开白板

当你要为你的程序设计一个新功能,或是一个全新的系统时,不要急着按下键盘开始写代码。作为一名软件工程师,你需要训练的是你思考的大脑而不是敲打键盘的手指。行动前须三思。好的程序都是从一个 “白板” 开始,放下键盘,先想想你应该要怎么实现这些功能。如果有一个共同工作的伙伴来挑战你的想法,那就再好不过了。我所谓的 “白板” 指的是 “任何能帮助你思考的事物”,它可以是一支笔、一张纸,或者一个笔记应用,诸如此类。

产出的是价值而并非代码

请不要被 “非自主发明综合症” 所影响, 重复造轮子是没有意义的。要避免在已经被解决的问题上浪费时间。如果你只需要将一些现有的工具组合在一起就能简单地达成目标,那就这么做吧!作为一名软件工程师,你应该下功夫的是你产品的价值,而并非代码。

学会生活

在 IT 领域,人们太容易把所有的注意力都放在工作上了。但对于大多数人来说,这并不只是工作,更多的是出于激情。工作固然重要,但是记住,生活更加重要。过一个有意义、丰富多彩的人生,多去运动、读书、找些自己的嗜好、旅行,去看看我们生活的美好的世界。和朋友外出闲逛,找到你人生的另一半,将你能给予的所有的爱、关怀与支持都献给他 / 她。你会惊奇地发现,你多彩的生活会让你成为一个更棒的 “专业人士”。

这就是所有我能给予你的忠告了,我仍然有许多东西要学。

最后一件事:享受这旅程!

爱你,

来自 (一个阅历更加丰富的) 你。


原文地址:https://www.florio.dev/20200328-letter-to-myself/