Practice make perfect

写给新人软件工程师的一封信(译)

  • 作者: Luca Florio
  • 原文

亲爱的我,
你刚刚结束漫长的学业,准备在 IT 领域开始你的职业生涯。我不能剧透任何事情,但是我向你保证这将是一次有趣的旅程。我写这封信是因为我想给你一些建议,以帮助你成为一个更好的专业人士。在接下来的几年里,这些建议你自己都可以学到,但我仍希望在我开始我的职业生涯时有人告诉我。这些建议没按任何标准排序,都同样重要

letter

工作是一场马拉松,而不是短跑。

Run a marathon, not a sprint.

成为一名优秀软件工程师的路很长。不要急于求成,也不要因为一时的失败就放弃。多花点时间去学习,在你感兴趣的领域上变得优秀。记住,这是一场马拉松,而不是短跑。

要谦虚,不要愚蠢。

Be humble, not stupid.

谦虚是一件好事,抱歉,这是根本。即使你是一位经验丰富的专家,也总能从别人那里学到一些东西。但这并不意味着每个人都比你优秀。你必须尊重你自己和自己的技能。当你连自己都不尊重时,这就不是谦虚而是变得愚蠢。

和自己比,不要和别人比。

Compare with yourself, not others.

拿自己与他人进行比较是没有意义的。在工作中总会有比你更优秀的人。同样永远会有人比他更优秀。然后……好,你说到点子上了。做最好的自己。如果你认为某人比你更优秀,请向他/她学习。坚持做最好的自己,最终,你也会成为他人的榜样。

尊重人,而不是头衔。

Respect people, not titles.

在你的职业生涯中,你将与出色的专业人士一起工作。最重要的是,你将遇到杰出的人。尊重他是因为他这个人,不是因为他的头衔。如果张三是“首席高级工程架构师”,并不代表着他会比初级软件开发人员李四值得更多的尊重。

选择挑战,而不是舒适。

Choose the challenge, not comfort.

这条路将充满十字路口。可能有很多选择,但是一切都归结为呆在你的舒适区之内,或者走出你的舒适区。希望经过数十年的工作后,你的生活中可能会有那么一个时刻,你感到需要冷静一下,因为你对自己所取得的成就感到满意。在那之前,请试着走出舒适区。这会让你成为一个更优秀的专业人士,也会让你对自己的事业感到更满意。记住,最好的事情往往发生在舒适区之外

工作从白板开始,而不是从键盘开始。

Jump on the whiteboard, not on the keyboard.

当你要设计一个新功能或新系统时,不要急着开始敲键盘写代码。作为一名工程师,你必须训练和使用的”肌肉“是你的大脑,而不是你的手指。三思而后行。因此,着手于白板而不是键盘,然后开始思考应该实现什么。如果你有小伙伴来叫板你的想法,那就更好了。对了,当我说“白板”时,我的意思是“任何可以帮助你思考的事物”,例如笔和纸、笔记本应用,draw.io等。

产出的是价值,而不是代码。

Deliver value, not code.

请不要受到 NIH综合征 的影响。重复造轮子是没有意义的。要避免把时间浪费在已经存在的东西上。如果只需将一些工具组合在一起就可以实现目标,那就去做吧。作为软件工程师,您应该交付的是对业务的价值,而不是代码行数。

热爱生活,而不是工作。

Choose life, not work.

在 IT 领域,人们很容易把太多的精力放在工作上。毕竟,对于我们大多数人来说,这不仅仅是工作,更是激情。请记住,工作固然重要,但生活却更为重要。过一个有意义且丰富的生活。多去运动、读书、找些你自己的爱好,去旅行、去欣赏我们生活的美丽世界。和朋友一起出去玩,找到自己人生的另一半,并尽一切可能给他/她爱、关心和支持。你会惊讶地发现,拥有丰富的生活会让你更好地成为一名专业人士。

这就是所有我能给你的建议了。我仍有很多东西要学。

最后一件事:享受过程! 🚀

enjoy the ride!

爱你,

(一个更有经验的)你。


翻译自 Luca Florio A letter to myself as a fresh software engineer

评论