20

无极4《Q2404-8305 》第一步:为自己是一名工程师而自豪

称赞辛勤工作的工程师会怎么样?史蒂夫·沃兹尼亚克和莱纳斯·托瓦尔德斯的世界?我们把经理、董事和首席执行官们高高放在了基座上,以至于我们很多人都认为,除非我们最终成为他们中的一员,否则我们的职业生涯就是失败的。我们现在正处于信息时代的中期;电脑正在改变着我们周围的世界,而我们就是在自己手中塑造着它的男男女女。尽管你所扮演的角色可能看起来微不足道,但请记住,整体远比部分之和重要——你对世界的影响比你想象的要重要得多。

作为软件工程师,我们每天都赋予计算机新的意义。我们把自己的智慧传授给他们,使他们活起来;我们创造了全新的世界和生态系统,由我们在我们的准则中执行的法律来管理,但最重要的是,我们热爱我们所做的事情。

在《驱动力:激励我们的惊人真相》一书中,无极4注册登录网址丹尼尔·平克将动力归结为3个关键要素:自主性、掌控力和目的性。如果对我们所做的事情没有真正的兴趣,我们就永远不会感到自豪;我们永远无法掌握它,也永远不会觉得自己是为了它。简而言之,如果你不感兴趣,你就没有动力,没有动力,你就不会成功。

虽然关于这一说法的起源有很大争议,但人们普遍认为孔子说过:“择业自爱,一生中一天都不用工作。”这句话受到了很多批评,但我认为它只是被误解了。重点应该放在“不得不”这几个字上。如果你选择了你喜欢的工作,你会想要工作你的生活中的每一天。

第二步:为你想要的东西做好准备

你能为潜在雇主提供的最有价值的资产是经验。尽管一份资格证书是踏入职场的敲门声,但任何一个工作了足够长时间的人都知道,理论和实践往往不是同义词。记住,你被雇佣的目的是工作,而经验证明你可以做到这一点(好吧,几乎可以做到)。在一家公司工作多年不会给你留下什么有形的技能。你能获得的唯一有价值的经验是你真正为之工作的那种,因为你为之工作的经验是你能证明的经验。到目前为止,证明你对所要求的工作的熟练程度是你能提出的最有说服力的理由。

到目前为止,你可能已经意识到这并不是一个快速致富的计划。我不是来教你们如何作弊的,也不是来告诉你们偷懒是可以的。我的目标是帮助你分清轻重缓急,更聪明地工作,但聪明地工作绝不能自动取代努力工作。无论你多么努力地工作,努力地做一些没有价值的事情总是没有价值的,但是努力地做有益的事情会变得更加有益。

很多人把“努力工作”这个词和不愉快的感觉联系在一起。对我们很多人来说,“工作”这个词是专门指我们在工作中做的事情,我们往往认为这些工作对雇主的好处大于对自己的好处。当我们有这种心态时,我们工作越努力,无极四荣耀注册我们和雇主的利益之间的差距似乎就越大。我们需要打破这种思维方式。当然,努力工作并不一定是有趣的,但它总是值得的。如果在辛苦工作了一天之后,你的工作还不能让你感到自豪,那么你需要找一份这样的工作。

第三步:从“理想工作”中剔除“梦想”

早些时候,我引用了一句格言:“选择一份你喜欢的工作,你一生中一天都不用工作。”这句话有几个变体,最常见的是:“如果你做你喜欢的事情,你的生活中就没有一天是工作的。”虽然意图仍然存在,但在我看来,这种变异已经失去了原始信息中最重要的元素:“job”这个词。你可能喜欢你现在从事的领域,但讨厌你现在的工作。不幸的是,我们中的许多人都把挫折导向了我们的工作领域,而不是驱使我们去那里的工作。

我们需要退后一步,记住我们为什么选择这个职业。我们梦想在哪里?我们梦想做什么?也许你真正想要的工作就在你现在工作的公司里。它可能是你被分配到的项目的转变,晋升到更引人注目的工作,或者一个全新的职位。理想的工作可能就在不远处的公司等着你,或者在大洋彼岸的另一个大陆等着你。关键是,如果没有很高的目标和明确的工作目标(并且真的相信你可以实现它),你只会继续分散自己的注意力在远大的目标上,而这些目标只会让你一事无成。

为什么我们坚持把我们的梦想工作只是一个梦想?为什么它感觉如此遥不可及和令人生畏?好吧,我的理论是:因为所有的工作都需要一定程度的经验,那些你只有在得到这份工作后才会做的经验,那些你因为在你目前的工作中缺少重叠而几乎没有的经验。这是一个棘手的先有鸡还是先有蛋的问题,这也是为什么我们中的许多人倾向于停滞在我们第一份工作开始时的特定技术和领域上。那么,我们如何打破这种停滞状态呢?回到编程的乐趣中去吧!你的目标应该是最终找到一份做你喜欢的工作,而衡量你是否真的会喜欢这份工作的一个好指标就是看看你下班后做这份工作的动力有多大。

工作是真实存在的,它们存在着,等待着被填补。从来没有人因为自己非常适合某份工作而被拒绝。诀窍就是找到一份非常适合你的工作,然后努力让自己非常适合这份工作。

第四步:把你的软件放在你说话的地方

实际上,你遇到的每一份工作清单都需要一份非常重要的文件——简历。这份文件给你未来的雇主留下的印象至关重要。在你能够代表自己之前,它不仅代表了你,它还决定了你是否有机会代表自己。在得到面试机会之前,你的简历就已经证明了你是这个职位的完美人选。这是如何实现的呢?当然,你的简历应该尽可能多地反映所列要求,但是真正让你与众不同的是要有确凿的证据证明你符合这些要求。

莱纳斯·托瓦兹有一句名言:“空谈是廉价的。”把代码给我看看。”简单地说你拥有一项技能,甚至是一个好主意,在你能实实在在地证明它之前,并没有多大意义。进入开放源码软件。有什么比代码本身更好的方式来证明编码技能呢?对于您想要获得的每一项新技能,以及您想要展示的每一项已存在的技能,您都应该编写软件来演示它,并将源代码免费提供给在线用户。你不仅要让你的代码干净易读,而且要友好易用,功能齐全。知道你的代码可以被世界各地的任何人阅读和批评,这不仅是激励你做最好的工作的极好来源,也向你的雇主证明这是拥有真实用户的真实软件。

这一步的标题是一个游戏的话:“把你的钱放在你的嘴”,但有另一个原因,我在这里替换单词:“钱”。我绝不建议你为了赚钱而自私地滥用开源软件。事实上,金钱甚至不应该成为你梦想工作的动力。你应该被激情所驱使,去做你喜欢的事情,做你引以为傲的工作。相信我,钱会随之而来,但也不要看低自己,你应该得到你所获得的职位所应得的报酬。

我们应该对自由和开源软件在计算世界中所做的一切表示敬意。我们应该通过贡献好的自由软件来表达我们的感激之情,这些软件写得很好,对我们自己和他人都有帮助。好的自由软件,它将为我们赢得我们梦想的工作。

第五步:了解如何成为专家

1993年,佛罗里达州立大学的教授K.安德斯·埃里克森博士发表了一篇论文,题目为“有意识的练习在获得专家表现方面的作用”。这项研究的对象来自竞争激烈、表现优异的领域,如专业运动员、世界级音乐家和国际象棋大师,目的是确定他们需要多长时间的练习才能达到专家级水平。埃里克森博士总结道,要想成为几乎任何领域的专家(相当于一份5年的全职工作),需要花费大约1万小时的刻意练习。

不幸的是,这条“一万个小时定律”最终被广泛误解为:“精通任何事情都需要一万个小时”。我相信你自己在练习任何东西的时候都有过这样的经历,一个相当不错的熟练程度可以在远远少于10000小时的时间内达到。那么真正精通一件事需要多少个小时呢?在他的书中写道:“第一个20小时:如何快速学习任何东西!”,无极四注册 Josh Kaufman试图确定我们学习新技能需要多长时间。考夫曼特别感兴趣的是计算我们从“不合格”到“熟练”这段陡峭的学习曲线所需要的时间,在这一点上,曲线开始趋于平稳,进一步的进步需要更长的时间才能实现。我相信你从书名中可以看出他的结论是20小时。学习任何东西并达到一个像样的熟练程度都需要20个小时的刻意练习,超过最初阶段的任何练习时间都会让你越来越擅长。

我想说的是什么呢?专业技能往往是衡量你练习的时间。即便如此,你又如何能证明你花在某件事上的时间是有意识地付诸实践呢?很抱歉打断你,但是花5年时间在软件公司忙碌的工作并不能使你成为一个专业的软件工程师。我再怎么强调拥有能够证明自己获得的经验的价值都不为过。编写免费的开源软件不仅可以让你证明你投入了时间,还可以让你以真实的、可工作的软件的形式展示你的实践结果。

额外的第六步:读这本书

以上节选自我的书《如何成为一名专业的软件工程师(并得到任何你想要的工作)》,作者是Marcus Tomlinson。

在这本书中,我将向您展示我使用的系统设计、开发和交付的开源项目,引导你远离我所犯的错误,并帮助你建立一个令人印象深刻的简历的项目会得到你,你一直想要的工作,和随着时间的推移,会赚你的称自己为专家。

相关文章
为您推荐
各种观点

报歉!评论已关闭.