好吧,我认为10条不够,应该有15条职业建议。但首先,我想解释一下什么是伟大的职业。他们的进度曲线不是一条直线,每个月都会上升一点点。(即使是一般人的事业也不是这样走直线的,每个月进步一点点,然后进步很大。)伟大的事业看起来更像这样。增速会在一定时期内放缓,过“瓶颈点”后会出现大幅回升。为什么会有颜色变化?那是因为职业发生了变化:从软件开发到产品管理,从销售到联合创始人,等等。也会有一些挫折。你知道为什么。如果你想成就伟大,你必须承担一定的风险。承担足够的风险意味着你会失败。所以,话虽这么说……编码:#1:编写代码。写了很多代码。学校很擅长传授理论知识,但不太擅长教授实际的东西。在***大学尤其如此。教授也是学者,事实上他们常常敌视更“实用”的教育形式。成为优秀程序员的唯一途径就是练习——大量练习。只要您正在编码并取得进步,您编写什么代码(开源、iPhone应用程序等)并不重要。#2:语言无关。语言只是一种工具。深入了解一门语言是有价值的,但学习新事物也是如此。最好的开发人员通常不会被标记为____开发人员。职业选择:#3:“狐狸”伪装老虎的力量。在简历中写好自己将帮助您吸引注意力并获得展示自己优势的机会。如果你能在谷歌、Facebook、亚马逊、微软、Dropbox等公司获得机会,那么一定要抓住它。(但不要停留太久,请参阅#4了解原因)。#4:迅速离开一家大公司。如果你想在一家大公司发展你的职业生涯,无论如何,留在那里。但是,如果这不是你想要的,那么请速速离开。大学毕业后有一两年类似谷歌的工作经验是很好的。10年?它不必那么长。虽然可以继续学习,但收益会随着时间的推移而减少。(除非你想成为一家大公司的一员。)#5:如果你想要一份A+的职业,请来旧金山湾区。我爱西雅图并在这里开始了我的职业生涯,但我必须说实话:湾区有很多高科技机会。如果您在其他任何地方,您将仅限于将自己定位为工程师(或产品经理/技术业务方面的角色)。#6:如果你不想要A+的职业,那就不要来湾区。因为这里的生活水平极高。我是认真的。如果你想要大量的职业选择,那是非常值得的。不过,如果你只是想找一份轻松的工作,不妨去其他更实惠的城市(比如西雅图)。一个好的软件工程师的薪水可以让你在西雅图买一栋漂亮的房子。它是湾区的延伸。#7:如果你不想永远成为一名开发人员,那就赶快行动吧。深厚的技术专长很有价值。然而,无论你花了两年还是七年才成为一名开发人员都无关紧要。在大学毕业的几年内,做出你的选择。在接下来的10年、20年、30年里,你是想继续做工程师,还是想转行?如果你不想永远留在同一个职业,现在是开始尝试继续前进的时候了。一个工程师工作多久,对你帮助不大。#8:迅速辞职。翻翻身边换过工作的朋友,在过去的6-12个月里,几乎都有过“辞职”的念头。有些人在说他们想戒烟后会坚持2或3年。由于他们不想改变的拖延心态,他们浪费了太多时间。如果你想辞掉你的工作,现在就开始行动吧。与他人打交道:#9:正直和诚实。如果您作弊和偷工减料,那么您将遭受痛苦。在生活中做正确的事。这不仅指做好事,而且指做聪明的事。这样,人们就会更信任你,更喜欢你。会有更多的门为你打开——而这些门可能是你事业突破的关键时刻。#10:乐于助人。如果可能,请帮助那些寻求帮助的人。这是一件好事,也是一件明智的事情。那些向你求助的人将来更有可能帮助你。这种“帮助”可能会把你介绍给他们的朋友,他们可以更直接地帮助你。所以,即使你不认为这个人会帮助你很多,也许他的哥们将来可以或将会帮助你。#11:交朋友。事实上,单靠自己是不可能真正成功的。如果您是企业家,那么您需要成为员工与企业之间的桥梁。如果你是雇员,那么你需要一份工作。无论哪种方式,朋友都是打开这些机会的关键。是远近的朋友构成了你网络的主体,而不是你在聚会上偶遇但再也没有联系过的陌生人。想要成为伟大的人:#12:知道——从字面上了解自己的内心——患有冒名顶替综合症。即使是最成功的企业家和工程师(极少数例外)也觉得自己的成功只是运气,并不认为自己像大家想象的那么好,因为他们患有“冒名顶替综合症”。认识到冒名顶替综合症的流行可以让你意识到你认为自己是一个骗子,但你不是。#13:现在开始。展现你的主动性。机会不等人。寻找新的机会。现在就开始吧——无论是黑客马拉松、加入俱乐部、开始项目、创办公司、协调新的跑步小组等等。在做这些事情的过程中,你会学到很多东西,为你打开机会之门。#14:冒险。抓住这个机会。当你注意到一个迫在眉睫的机会时,一定要抓住它。看看它去了哪里。不要仅仅因为您不知道它的确切去向而忽略它。#15:倾向于“是”。伟大的企业取决于“突破”时刻。问题是,您通常无法提前识别这些突破点。如果您不知道会议的目的是什么,那么您将不知道会议将走向何方。你也永远不知道两个月后,这个人会把你介绍给一个需要一些建议并最终成为你商业伙伴的人。坚持偏向于说是。所有这些都是有原因的——通常背后有多个故事。这些是我或我的朋友/客户亲身经历的故事。编码很多很多项目(#1),加上一些朋友的推荐(#11),导致我在大一毕业后在Microsoft实习。这为我成功被谷歌聘用奠定了基础(#3),这开启了无数机会。正是主动性(#13)和知道如何抓住机会(#14),而不是认真的计划和研究,让我创办了两家公司,既盈利又获得了惊人的经验。事实上,这两家公司最初是同意(#15)帮助朋友(#10)的意外后果。收购咨询(现在是我业务的核心部分)开始是因为我被要求帮助他们。当时我真的不喜欢它,但我同意了(#15),因为我非常清楚这个想法的价值。我也会犯错误。我爱西雅图(我一直住在那里),但湾区更适合我的职业生涯。那里有更多的机会和更好的发展机会(#5)。不过,这里的消费水平要高得多(#6),所以如果你不打算利用这些机会,那就去别处吧。我可能在谷歌呆得太久了。额外的时间并没有让我得到太多(#4)。我最终离开了,因为我意识到我不想一直做开发人员(#7),而且因为我不开心(#8)。此外,还有两个建议我们也不能忽视。语言的使用有很大的灵活性,没有硬性规定。一旦局限于一种语言,他的职业生涯就会受到限制(#2)。而特定于某种语言的开发人员往往会被污名化为更差,可供选择的业务更少。谈到诚信(#9),我会想到两个这样的故事。在这两种情况下,一个人对成功的渴望导致他们最终伤害了自己。在第一个案例中,我的一位同事试图利用法律漏洞来支持一项非常重要的委托。尽管他最终让步了,但我还是决定不再与他合作。我也不会以信任的方式向他提供任何帮助。(就是帮他写调查报告,但不帮他联系任何人。)第二种情况,一个作家同事在我的书上写了一些假的差评。当我审问他时,他编造了各种谎言和罪名。现在,他经常要我帮他和我认识的人联系,或者问我是否想和他一起工作。我拒绝了。再说一次,这不是报复,我只是想保护我自己和我的朋友。读完这篇文章后,我不知道你是否注意到了,但还有一个缺失的部分:冒名顶替综合症(#12)。我知道冒名顶替综合症多年,但直到最近一两年我才意识到几乎每个成功人士都经历过。所以,感觉自己不够好可能不是事实。通过了解这一点,我更有信心发布一些东西(#13),抓住机会(#14),或者说是(#15)。翻译链接:http://www.codeceo.com/article/15-career-advice-for-developer.html英文原文:软件工程师的十大职业建议是什么?
