致亲爱的自己:
你刚刚毕业,想在IT领域开始你的工作生涯。虽然我不能泄露任何未来的事情,但是我可以保证选择IT行业会很有趣。我在给你写信,因为我想给你一些经验帮你更加成熟更加专业。在我刚开始职业生涯时非常希望有人能告诉我,以后的几年你不会主动学习一些东西,以下的建议都非常重要而且没有任何先后顺序。
跑一场马拉松,而不是冲刺赛
成为一个软件工程师的路会很长,不要心急也不要轻言放弃,因为你并不想得到简单又便捷的成功。用你的空余时间去学习知识技能,然后努力成为兴趣领域的佼佼者,要记住,这是一场马拉松而不是一场冲刺赛。
要谦逊而不蠢笨
保持谦逊是最基本的要求,我们总会有一些事情是从他人那里学来的,即便你是有经验的专业人才。但这并不意味着其他人都比你优秀,你必须要尊重你自己和你赖以生存的技能。当你开始不尊重自己时就离谦逊原来越远,变成了蠢笨。
要常与自身对比,而非他人
与他人进行比较没有任何意义,总会有人比你在工作中做得更优秀,也总会有人在任何时候都比你优秀,你应该能明白我的意思吧,凡事要尽力而为,不要与别人比较。如果你认为有些人比你更适合做软件工程师,你就应该向他学习,持续做你擅长的事情,最终你也会成为他人的榜样。
尊重别人,而不是尊重头衔
在职业生涯中,常会有与卓越的专业人士一起工作的机会,最重要的是,你会遇到很多专业人士。无论是谁,你都要做到对人而不是对他们头衔的尊敬。如果foo
是一位首席高级工程架构师,并不意味着他比起初级工程师bar
更值得尊重。
相比舒适简单的工作而言,选择挑战更具有意义
职业道路上充满了许多十字路口,会有许多许多的选择,但是几乎所有事情都可以简化为在你的舒适范围内还是舒适范围外。你在工作十几年之后,希望人生中就满足于当下的成就时,希望你会冷静一下。这时,试着去远离你的舒适圈是一个不错的尝试,这会让你更加的专业,并且你会在职业生涯中会感到更加有安全感。要记住,最好的事情往往会在你的舒适圈以外发生。
让思维活跃在白板上,而不是键盘上
当你在设计一个新特性或者新系统时,不要立刻就到键盘前开始写代码。你必须训练工程师思维的大脑,而不是手指,在行动之前一定要想清楚。由此,要让思维活跃在白板上,而不是键盘上,并且要考虑哪些是可以实行而哪些需要深入考虑。最好是有伙伴一起去实现你的想法。当我说白板的时候,我的意思是,所有能帮助你深入思考的东西,可以理解为笔和纸,笔记应用,线框图等等。
贡献价值,而不仅仅是代码
不要受到NIH影响,重新发明轮子并没有多大的意义,避免将时间花费在已经存在的事物上。如果你能将一些简单的工具聚合在一起实现你的目标,这样做就可以。作为软件工程师,对业务至关重要的是你最终交付的东西,而不是代码的行数。
选择一种生活方式,而不仅仅是一个工作
在IT领域,很容易聚焦在工作中。毕竟,对大多数人来说,这不仅仅是一份工作,而是一种激情。记住工作虽然很重要,但是生活更重要。过一种有意义且丰富的生活。运动、读书、发现兴趣、旅行以及发现我们生活中的美,与朋友讨论、学习,寻找生活伴侣并给予所有的爱、支持和关怀。你会惊讶地发现,拥有丰富的生活对成为一名专业人士来说有多大的帮助。
好了,我已经把我能讲的都讲完了,我还要继续学习。
哦,最后还有:享受这段旅行吧! 🚀 用你的爱。