文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

很多人像我一样不去学校学习计算机科学就想成为开发人员。好消息是这是可以做到的。在某些成功的技术公司里,最有才华的工程师和为人所熟知的企业家都是自学代码。但这并不意味这是容易的。我曾在HubSpot公司的support团队工作过,那时我抱着成为一名工程师的想法想开始学习构建软件,但我很快意识到编程不可能是浅尝而止,必须全身心投入才行。

如果你对构造产品和解决问题抱有热情,那起早贪黑是值得的。但是自学技能只是完成一半的战斗。没有传统的计算机背景(除了一些最优秀最聪明的开发人员),想要在产品公司成为一名专业工程师,与之伴随的是相当专业的个人学习曲线。回顾我的一路,这些是都是一些我在职业生涯中得到的最大的经验。

第 1 段(可获 2.19 积分)

导师形成差异

只要你有时间并且能联网,获得基本级别的技能和知识是可以自己做到的。但是如果你想提升这些技能,你需要一位能认识到你潜能的导师,并给你机会去展示。和我的导师Steve(我们领团队中的技术领导)不定期的聊天,让我真正的有成为一名专业工程师的渴望。他是诚实的,让人感到希望的导师。没有任何真正的教育支持,几乎不能克服的学习曲线,这将是一个非常困难的过程。但是Steve向我保证,如果我有学习的能力及渴望,是会成功的。

一位好的导师会很快意识到你需要学习什么并且帮你找到最好的资源去成长。总而言之:你需要这样一位好导师。

第 2 段(可获 1.95 积分)

单调乏味的工作起作用了

不管你想做什么,一步步的来,而不要一口气吃成胖子。找到想要进入最心仪单位所需要的技能,做那些能让你提升这些技能的项目。编写小工具,让你的生活更简单,为当地商店和你朋友的企业构建网站,做尽可能多的自由职业工作。不管收入是多少,只要能提升你的工作技能,那就是无价的。

经验会给你惊喜

如果你有兴趣构建产品,你之前的许多技能有机会转到开发上来。举个例子,如果你像我一样做过客户支持的工作,你快速的解决问题能力会帮助你调试代码。同样的,如果你是为设计师,你会有直觉理解客户会这么与你工作的产品产生交互。你每次遇到一个问题,退后一步问问自己是否遇到任何(看起来)不相关的经验,可能会帮助你解决这问题。

第 3 段(可获 2.3 积分)

冒名顶替的感觉是真实的…

没有任何方法去解决顶替者综合症这个问题。因为你是来自于没有任何计算机科学背景的,你会遇到从未听过的概念和术语,但是你周围的人都理解。如果这种情况不是每小时发生的话,这也会每天都发生。这不意味着你是你一个糟糕的程序员;这只是意味着你不拥有科班出身的好处。你不应该让人看上去你像一个骗子,你会发现大多数同事都会向你解释这些术语。

对我来说,加入HubSpot的工程团队一直以来就觉得自己像做了个白日梦。我看到的同事是在业界的顶端。他们拥有多年的经验,以班级前几名的成绩毕业于顶级大学。他们撰写畅销书、在技术会议及见面会上进行会谈、获得了难得的StackOverflow 高分。与一些最优秀的开发人员在那儿一起工作是令人生畏的。但是退回一步来说,你会发现无人对编程一切都了解。你聪明的同事们仍旧需要帮助,你不是唯一一个需要学习很多东西的人。

第 4 段(可获 2.71 积分)

睡眠是奢侈的

如果你想要换一份工作,并且决定做一名软件工程师,那么你需要有热情。你不能半途而废。你要废寝忘食的努力工作,而且还会错过周末和聚会,因为你在学习。这就是为什么你一定要对你所做的事情充满热情,因为这对你来说是值得的。我很高兴地说,我全身心投入,并不曾回头。

第 5 段(可获 1.19 积分)

文章评论