我听到最常被初级程序员(无论年龄大小)问到的问题之一是:我现在应该专注于什么来打造最好的职业生涯?有很多选择,包括创办初创公司、攻读博士学位、为开源项目做贡献、在谷歌工作等等。在我看来,最常见的错误是试图快速致富。显然,金钱很重要,也是职业成功的最终衡量标准,但过早追逐金钱只会将自己的生命赌上。我建议专注于赢得一些“奖章”,这些奖章以后可以转化为现金,而不是相反。
当你的职业生涯还很年轻时(无论你的年龄是多少),拥有财力的人,无论是雇主还是投资者,都非常不愿相信你。即使你的技能很强或你的计划看起来很有前景,但你简历上的成就列表仍然很短,甚至是空白的。在他们眼中,你是一个初级人员,因此不够可靠。
你可能会从这种完全不可靠的位置变得富裕,但这主要是靠运气。没有把握,你将失去一个非常宝贵的资源—你的时间。最初,跳来跳去,你可能每年都会涨薪25%,但几年后,增长速度会放缓,最终,你将成为一个几乎没有机会真正致富的中级程序员。你将成为一个老中士,听命于一个年轻得多的上校。你不希望发生这种情况。
对于初级程序员来说,一个更好的选择是在年轻时成为英雄。赢得一些奖章:证明你的卓越价值,成为精英的一员。以下是一个非完整的奖章列表,你作为一名软件工程师可以在简历上展示(排在前面的是最受尊敬的):
“ICPC决赛选手或获奖者”
SPLASH 最佳论文奖得主
一个拥有20,000颗星的GitHub项目的创建者(不是”awesome-“)
“一本由O’Reilly出版的书的作者”
博士学位(最好是从麻省理工学院或斯坦福大学获得)
“Java Champion” 的中文翻译是 “Java Champion”
撰写了25个以上的合并请求,合并到Linux内核中。
在Codeforces上有3000+的评分
在Kaggle赢得10万美元的奖励。
甲骨文/IBM/微软证书持有者
1K+ 星 GitHub 项目
“50K+ StackOverflow reputation” translates to “50K+ StackOverflow声誉” in Chinese.
“A级会议组织团队成员”
“行业会议演讲者”
当地研讨会组织者
其中一些勋章可能需要超过五年的时间才能获得。当然,在努力获得这些勋章的过程中,你必须赚一些钱。这些钱可能会比你的朋友们赚的少。不要在意这一点。最终,你会得到更多。很多。
顺便说一句,我从Neiry的创始人亚历山大·帕宁那里借来了“勋章”的想法,我最近有机会进行了视频采访(观看视频,他说了我在这篇博客文章中说的内容,只是没有这么多细节)。
Translated by ChatGPT gpt-3.5-turbo/42 on 2024-06-23 at 10:36