原文地址:https://www.reaktor.com/blog/how-to-grow-into-your-best-developer-self/
按照正确的方式开始是很艰难的,所以我写了一封信给你,这封信是我十年前就想收到的。
以下是我对如何变得高产和爱我所做并站着谋生的简短指导。
获得一个学位并不意味着学习生涯的终结
手里还拿着那张刻苦奋斗得来的闪闪发光的证书吗?祝贺你!
可是在现实生活中,你才刚刚踏上开始的路。在正式的学习结束的同时,并不代表你不再需要学习新的技巧了。其实恰恰相反:现代软件的更新是如此之快,以至于你每天都需要学习新事物来与时俱进。日常生活中经常检查自己的领域中有何新事物是紧跟潮流的好办法。对于开发者来说,Hackernews和Proggit不错,问问你的同事们在浏览什么。
真正的精华——最让人满意的课程——在评论区。在浏览proggit的时候,我推荐在花15分钟浏览一篇标题美好(或者标题党)文章之前先阅读评论。经常这样做,甚至周末也这样。你会在一年后感谢自己。
尝试不同的事物,即使是一些你认为不适合你的事
不要问我。问周围的人他们是怎么找到并且做到自己所爱的。我猜他们大部分的人都是完全出于意外的一件小事才到现在的位置,而且最终还会在这个位置。
你想成为一个真正的好后端吗?给自己找麻烦吧——开始写前端。当然,一开始你可能会感到棘手,但是给自己三个月的时间。
即使三个月后你对前端(或者其他尝试过的新东西)不感兴趣,你确确实实学到了许多REST API设计的经验教训,还会认识到事情从后端传到前端有多好或者多么糟糕。这些后端开发的经验从任何书本里都学不来。
就算你决定回到后端,你也比之前提高了一个数量级。
找一个导师,你会变得更好(想想Yoda的故事)
如果你想走捷径,这就是给你准备的。
一个好的导师能够帮助你挑战自己的思维方式,让你确保自己不会养成坏习惯,还会传授你许多网上不可能搜得到的隐性知识。
问题是好导师并不常遇到。这意味着你必须积极地努力去认识那些可能在职业生涯中引领你的人们。最优选择是,你会在同事里遇到一个导师。一起完成工作,反复问许多个“为什么”,永远不怕挑错,在你们既是同事也是朋友的关系中付出。
第二好的选择是,在现代IT环境中找不到导师的情况下组对学习、对写过的代码研讨、互评。然而这些模拟的导师关系缺乏重要的两点:长期的关系和私人的关联。
完善你的职业,而不是提高薪水
既然你已经学到了可以变现的技能,你将会很快发现自己变被动为主动了。现在是潜在的老板围着你转想要抓住你,而不是你去找他们。
这将会导致一种情况,你可以提高自己工作的舒适感了(比如要求更高的待遇),或者,甚至有可能是获得舒适的工作。所以你怎么知道自己什么时候应该留下来忍受低薪水,而什么时候应该走出去获得更大好处呢?
下面是一个权重依次减少的跳槽检查单:
◆ 你真的对雇主的领域感兴趣吗?
◆ 你的上级理解你的工作如何影响公司吗?
◆ 你有一个有好的积极的导师吗?
◆ 你每个季度都能学到新事物尝试做新的事情吗?
◆ 你能选择自己的工具(电脑,桌子等)吗?
如果在现在的工作环境里,五个要点中可以确保四个,我认为你处在一个有利于成长的环境里。毕竟有利于成长的环境是一个公司最重要的品质。
在他处追寻持续的工资增长可能会赌上你作为一个专业人员未来的职业发展,比如你的价值观会改变。最坏的情况是,你对自己的工作感到挫败和厌烦。
既然你试着站着赚钱,就别再只向钱看。
真的。
……
这就是我写给你——十年前的我的一封信。
刚开始的四年,重要的是发展技能和真诚地享受正在做的事情,而不是紧盯着腰包。在未来的时光里,你会得到回报以及惊人的利息。
如果你正开始并且在职业生涯方面需要指导,可以没事儿给我写邮件或者在推特上联系我(nizar@reaktor.nl,推特@n1zze)。我刚开始的时候就得到了足够的指引,我也愿意将善意传递下去。
Love,
Nizar