阅读 1219

我拒绝了 MIT 的 Offer,依然是一个高价值的开发者

我拒绝了 MIT 的 Offer,依然是一个高价值的开发者

Photo by Anthony DELANOIX on Unsplash.

小时候我一直梦想进入 MIT (麻省理工学院),我敢肯定这也是大多数人在申请大学时的想法。

你可以能觉得我在异想天开,MIT 不仅有着世界上 最好 的计算机科学专业而且还是**** 排名最好的大学。****然后你猜怎么着?我以第一名的成绩考上了并获得奖学金,几乎可以抵掉大多数的学费。如果去了那里,我的技术事业肯定会突飞猛进,并且和许多聪明人打交道。

然而 我去了一所州立学校,那地方虽然工程专业虽然算不上顶尖,但是也还行吧。现在我代表着我司 最重要的编程宝藏之一 ,这使我意识到并非昂贵的,最好的,甚至体面的正规教育才能成就一个有价值的程序员。

你们可能在听到埃隆马斯克 发推文 告诉你不需要学位,甚至不需要高中毕业就可以为他工作时也会有这种感受。你只需要知道你有什么。

不过,我还是很少看到有人在真正探寻自己的学习之路,埃隆的说法并不意味着他就轻易放过了那些缺乏教育的人,恰恰相反,他想要的是一个对 AI 有足够兴趣,自己可以深入地且全面地探索 AI,并且能够 自我激励自力更生 的人。

所以说开发人员应该有自我驱动能力,毕竟埃隆自己也是一个自我驱动型的人,当别人问他如何学习制造火箭,他简要回答:“我通过读书学习”。成为一个自我驱动型的人。

从另一角度来说,你不该这么干

工程师的成长不应该局限于当前环境

很多时候,我们的成长都过度依赖于目前或将来可能所处的位置。

你可能会说:

  • “工作没有为我提供足够的资源来学习和成长。”
  • “经理给我的任务不足以扩展我的能力。”
  • “只有上了正确的大学,才能真正成为一名工程师。相反,我觉得我的学业阻碍了我的天赋发展。”
  • “经理没有注意到我,我一直在努力工作。如果我继续努力的话,也许他们最终会注意到并提拔我。”

邻家的草分外青,人生没有回头路,你的内心充满了悔不当初。这真的只是一个借口。

你不能根据自己所处的外部环境就把自己定义成开发人员或者一般人员。

仔细想想,工作可能是唯一能练习和扩展知识技能的地方,也许你以某家公司为参考标准,然后总是对自己的公司百般挑剔。也许你完全看不到这个世界的发展,甚至根本没有证据表明自己效率低下。

我本可以去 MIT,进入这样的精英大学基本上意味着我是个开发人员了。我本可以说在初创公司工作是浪费时间,我应该去微软或者谷歌实习。我可能因为我花了多年时间学习游戏开发并开发这些附带项目成为一个 Salesforce 开发人员,现状本该让我非常不满。我本可以在生活中游刃有余,而不是自学成才,最终只能想想我还有什么潜力。

然而我在回想起我做过的这些决定,其实都是自找的,它们是我的经历,我唯一能做的就是在每个决定中吸取教训。

不要抱怨,不要妄想你在其他地方就会做得更好。

你需要意识到这一点

我们是自己事业的唯一负责人

如果你想要变得有价值,就应该自己创造价值。这不是别人的责任,而是你自己的责任。

我将通过三个简短的故事来阐释这个概念。

故事 1

也许我上的工程课不是最好的,但是我上的水球运动课全美排名第三。虽然这与编程无关,但是请允许我讨论一下这个课程。 因为它仍然很有意义。

他们为我提供了全额奖学金让我在那里打球,你肯定猜不到我之前在全州最不适合这项运动的高中之一。 在这七个赛区中,我的学校排名垫底,甚至连州冠军都没有进入。 所以它不可能受到关注或着重视。

尽管如此,我不会让我的环境阻挡我的步伐。

我给自己额外加练。我每天都去参加很多次训练。我报名参加了最好的水球营。这一切都是为了让自己被人看到。

最终,所有这些额外的辛苦让我连续两年创造了县内进球数最多的记录。我也不会等着招聘者来找我,而是我主动联系了他们,给他们发游戏视频,让他们来找我。我被招收到全国最好的水球项目之一,这些只是我自己的目标导向行动的结果。

这次经历对我今后的发展影响巨大。一个人必须去做别人不愿意做的事情,才能达到自己想要达到的目标。现实是被你的决定所影响的。

这次经历为我未来的编程生涯和生活奠定了基础。

故事 2

当我开始我的计算机科学课程时,我想成为一名游戏开发者,但整个课程都是基于 Java 编程语言。

也就是说我没有机会去学习电子游戏是如何制作的,所以我打算自学。利用空闲时间阅读有关游戏开发的内容,参加在线课程,并创建自己的项目。最终,我获得了在两家增强现实初创公司工作的机会,在那里我最终不再喜欢这个小众行业。然而如果我不依靠自学,我永远不会获得这些经验。

这种价值是我自己创造的。多亏了这些年来努力地探索其他开发领域,让我作为一名开发人员得到了更大的成长。

故事 3

我目前所在的公司,最初有一个为期 9 周的培训项目。我只需要获得两个 Salesforce 认证,然后他们可能会把我承包给某个客户,让我和他们一起工作几个月。但我没有把自己限制在这两个认证上,而是告诉他们我想要四个认证。他们说以前从来没有这样做过,我也不能这样做。

不用说,我在九周内就通过了四项认证,创下了公司记录,这让我获得了全公司范围内的奖励,并立即被一家快速成长的初创公司咨询机构咨询。我向公司的 CEO 证明了自己的能力,我们正在讨论让我成为一个技术领导,并有可能让我成为他旗下公司未来的 CTO。现在还不到八个月。

我是通过和他们分享我的个人目标和人生哲学来做到这一点的。公开分享我认为需要改进的地方来做到这一点。不断向他们更新我的所有进展来做到这一点。为了做到这个,我完成了那些超出我当时能力所及的困难任务。

我暴露了野心,展现了执行力。实现了承诺。证明自己能胜任目前岗位。而不仅仅是通过汇报来让他们注意到我的成果和品质——我让他们意识到这些品质。

意义何在

你应该对你的将来负责。

如果你想升职又不想被人注意,那么把你工作周报发给经理甚至 CEO / CTO。这样他们就不会忽视你的生产力和主动性。这是 John Sonmez 在他的书 A Complete Software Developer Career Guide 中提到的。

是不是觉得你在目前的工作中成长得不够快?可以在业余时间阅读编程书籍,输出编程文章分享你学习成果,构建小的辅助项目来拓展部分技能。观看科技行业最知名大佬的网络讲座,甚至是花点时间阅读,了解一些流行的开源项目的代码功能。这是 Sonmez 书中提到的另一项倡议。

总有一条路可以成长。总有办法让自己变得更有价值。总有办法让自己得到认可。

您只需要意识到自己必须做出决定并执行计划,将这些事情变为现实。而不是等待天上掉馅饼。

总结

编程是一门复杂而精细的手艺,需要不断的打磨和雕琢。

如果你真的想创造价值,就需要做别人不愿意做的事情。

你需要学会时间管理,扪心自问什么对自己和自我成长是真正重要的。

也许你已经做到了,也许你已经把每件事都做对了。这很好。我真为你高兴。你走在正确的道路上。

重要的是,你要不断地尽最大努力为你所从事的项目、你所在的团队、你所在的公司,最重要的是为你自己提供最大价值。

提供价值是你能给任何公司、任何人和你自己的最好礼物。这一切都归结于通过你所做的行动和决定来创造价值。

如果发现译文存在错误或其他需要改进的地方,欢迎到 掘金翻译计划 对译文进行修改并 PR,也可获得相应奖励积分。文章开头的 本文永久链接 即为本文在 GitHub 上的 MarkDown 链接。


掘金翻译计划 是一个翻译优质互联网技术文章的社区,文章来源为 掘金 上的英文分享文章。内容覆盖 AndroidiOS前端后端区块链产品设计人工智能等领域,想要查看更多优质译文请持续关注 掘金翻译计划官方微博知乎专栏

文章分类
代码人生