翻译:给成为新软件工程师的自己的一封信
翻译:给自己作为新软件工程师的一封信
亲爱的自己:
你刚刚毕业,并且已经准备号开始你在IT领域的职业生涯。我不能剧透,但我向你保证这将是一段有趣的旅程。我给你写这封信是因为我想给你一些帮你变得更加专业的建议。接下来的几年,你不会学到任何东西,这正是我希望某人在我职业开始的时候告诉 我的。
这是一场马拉松,不是短跑。
成为一个好的软件工程师是个很长的路。不要一下跑的太快,也不要放弃,因为你并不会很容易地、快速地赢得比赛。花时间学习你感兴趣的东西,并且做到最好。记住,这是一场马拉松,不是短跑。
要谦虚,不要愚蠢
要谦虚,这很好(对不起,这是基础的)。总会可以在别人身上学到东西,即使你是资深专业的。但这并不意味着你不如任何人,你得尊重你自己和你的技术。当你不尊重你自己的时候,你就变得愚蠢,不在谦虚了。
和自己比,而不是别人
与别人比较是没有意义的。工作中总会有人比你厉害,总会有比你厉害的人还厉害的人,总会有……好了,你明白了。只做你最好的。如果你认为有人是比你厉害的工程师,那就学习他。保持做你最好的,最终你会成为别人眼中厉害的人。
尊重人,而不是头衔
在你职业生涯中,你将会与资深的专业人员一起工作。最重要的是,你会遇见不一般的人。要因为他们是谁而尊重人,而不要因为他们的头衔。如果foo
是“ 首席高级工程架构师 ”,这并不意味这他比初级软件开发人员bar
更受尊重。
选择挑战,而不是舒适
路上满是岔路口。可能会有很多选择,但一切都可以归结为你在舒适区,或离开舒适区的选择。你生活中会可能有这样一刻,数十年的工作后,你觉得需要平静下来,因为你将为你的成就感到满意。直到那一刻,尝试走出舒适区。这将使你更加专业,你也会对职业生涯更加满足。记住最好的事情往往发生在舒适区之外。
从白板开始,而不是键盘
当你设计了一个新的功能或者一个新的系统,不要跳到键盘上就开始写代码。你需要训练的“肌肉”是你的大脑,不是你的手指。行动之前一定要思考。出于这个原因,转向白板而不是键盘,并且要开始思考你应该实现什么。要是有一个能和你进行思维碰撞的伙伴最好了。我说的“白板”指的是“任何可以帮助你思考的对象”,可以是一支笔和一张纸、一个记事本应用等等。
产生价值,而不是代码
请不要被NIH综合症影响。重复造轮子没有意义。避免在早已解决的问题上浪费时间。如果你能通过简单的粘合几种工具就能解决问题,那就这样做。做为软件工程师,你应该产出的是对工作的价值,并不是几行代码。
选择生活,而不是工作
在IT领域,很容易过度关注工作。毕竟,对我们大多数人来说,这不仅仅是一个工作,这是激情。记住工作很重要,但是生活更重要。过一个有意义又丰富的生活。做运动,读书,找到爱好,旅行,去看我们生活的美丽的世界。和朋友出去玩,找一个生活的伴侣,给伴侣所有你能给的爱、注意力和支持。你将会惊讶有一个丰富多彩的生活将使你更加专业。
这就是现在所有我可以给你说的。我仍然有很多东西要学。
最后一件事,享受旅途。
(一个更有经验的)你
作者,Luca Florio
计算机科学博士, 热衷分布式系统,半栈开发人员,数据和机器学习爱好者,马伽术黑带