30岁之后转⾏做软件开发的10个故事,共勉
经常听到有⼈说30或者说35以后便不再适合进⾏代码开发了。那35岁以后转⾏做代码开发你会不会觉得是天⽅夜谭呢?
我们来看10个活⽣⽣的例⼦,以求共勉。
Aimee Morgan、Clayton Boyle、Wendy Zenone、Bill Barnett、Tyson Daugherty、Sara Powell、Derek Langton、Pavol Almasi、Laurie Alaoui,他们都是年龄较⼤时才开始学习编程的,他们向我们诠释了“将你喜欢的事情,或者你热衷的事情变成你的职业,任何时候都不会太晚”。
1.Aimee Morgan 35岁时成为程序员
Aimee Morgan 之前是斯坦福⼤学图书馆档案⼯作⼈员,35 岁时报名参加了⼀门在线课程学习 Python。她发现⾃⼰喜欢上编程后,就决定前往 Hackbright 学院进修,Hackbright 是⼀个专门为⼥性提供软件开发培训的训练营。她的编程技能让她获得了 Flixster 后台团队的软件⼯程师职位(Flixster 是⼀家为⽤户提供观影资源和评分功能的美国⽹络平台社区,该公司后来由华纳兄弟公司拥有),在那⾥她协助推出了⼀个新的在线售票平台。现在她已是 Google(旧⾦⼭湾区)的⼀名⽹站可靠性⼯程师。
“不要听信那些传播‘除⾮在初中就开始编程,否则不值得去学习编程’⾔论的⼈。编程技术领域很宽⼴,能够容纳很多⼈进⼊这个领域。年少的时候,要让我承认⾃⼰在某些⽅⾯存在⽆知,的确很难。现在年纪⼤了,反⽽更容易处理这种最初的挫折感了。”
2.Clayton Boyle 36岁时成为程序员
Clayton Boyle 曾为⼀个⼩的餐饮集团管理餐馆,然后转⾏从事房地产业务。但是在他脑海⾥总盘旋着⼀个想法:学习编程。在他 36 岁的时候,Clayton 在 RefactorU(科罗拉多州布恩市的 10 周编程训练营)报名参加了⽤于开发软件应⽤程序(MongoDB、Express.js、Angular 和 Node.js)的 MEAN 技术培训。现在,Clayton 作为⼀名初级软件开发⼯程师,在房地产社交媒体⽹络 BiggerPockets(科罗拉多州丹佛的房地产投资社区的社交⽹络)公司任职。
“我曾经尝试过⾃学⼀些课程,也买了⼀些书,但我总是发现,⽣活是我努⼒⾃学路上的阻碍。我对编程的爱好和学习动⼒已经有很多年了,但我不知道怎么才能成功,直到当我发现编程训练营。我的建议是挑选⼀个好的编程训练营:对训练营进⾏调研,了解别⼈对训练营的评价,与参与培训的⼈聊天,确保你对训练营有⼀个良好的印象,并相信你的直觉。在最终决定前,尽可能多的做⼀些课前⼯作。”
3.Wendy Zenone 38岁时成为程序员
Wendy Zenone,38 岁时已⾝兼妻⼦和母亲的⾝份。她的第⼀份职业是美学家,但她想成为⼀名软件⼯程师。但她实现这个梦想⼯作的道路并不简单。她的经历表明,从⼀份成功事业转⾏投⾝到技术⾏业中是⼀个艰巨的任务,需要汗⽔、决⼼和胆量。虽然有⼈说机会只给年轻⼈,但她仍参加了 Hackbright。现在,她是旧⾦⼭的贷款俱乐部(⼀种类似 EBay 的贷款⽹站)的助理应⽤安全⼯程师。
似 EBay 的贷款⽹站)的助理应⽤安全⼯程师。
“作为⼀个三⼗多岁的中年妈妈,我不像⼆⼗多岁的年轻⼈那样拥有很多的空闲时间。我开始寻⼀些实习⼯作,发现⼀家公关公司在招实习⽣。在那⾥我⼯作了⼏个⽉,之后接到 Facebook 的来电。他们向我提供了⼴告部门的职位。我咨询 Facebook 的⼀些⼯程师,了解如何学习编写代码,以及如何做这项⼯作。其中⼀个⼯程师说:‘这需要很多的练习’,并向我展⽰了他是如何修复代码中的错误。并不是每个⼈都⿎励或乐于助⼈的。我考察并参与了 Hackbright 的⾯试,⼀个专为⼥性提供编程培训的训练营。但收到了⼀封⾯试不通过的邮件,并建议我 6 个⽉后再⾯试。我的第⼆次⾯试好多了,我被接受了!毕业后,我经历了很多⾯试。我通过了多个软件⼯程师岗位的⾯试。”
4.Bill Barnett 40岁时成为程序员
Bill Barnett 40岁时在俄亥俄州的⾟⾟那提⼤学进修学习计算机科学。在做飞机机械师 17 年后, Barnett 转⾏做软件开发,却并不感到难过。 Barnett 现在是位于⾟⾟那提的 27 ⼈软件开发公司 Gaslight 的联合创始⼈。他⽤ Ruby on Rails 做服务器端开发。
“当我意识到⾃⼰就是那个阻碍⾃⼰前进的⼈,就决定重回学校学习。没有什么好的学习⽅法。只有⼀种理论⽅法,就是努⼒学习,坚持不懈。不要害怕提出问题,参与开发⼈员社区,访问⽤户,与⼈讨论。尤其是作为⼀名⼤龄软件开发⼈员,不要害怕接触那些开发经验更丰富,但年龄反⽽更⼩的开发⼈员。不要‘有我年长,我见识多’的思维观念。”5.Derek Langton 42岁时成为程序员
Derek Langton 之前是马萨诸塞州的州警,在服役近⼆⼗年之后决定转⾏做 iOS 程序员。 42 岁的兰顿开始观看⿇省理⼯学院和斯坦福⼤学的计算机科学课程视频,然后转⽽观看 YouTube 上的视频教程。Langton 说“吃、喝、睡觉,以及iOS 开发。你要么做,要么不做。你不可能只做⼀半。”现在,Derek 是⼀名个体经营的 iOS 外包开发商和 FFL Startup Accelerator(旧⾦⼭湾区)的总监。
“我做了⼀个免费的购物伴侣 iOS 应⽤:Smoopa。我的 APP 被苹果推荐过,并在《今⽇美国》,《消费者报告》,《时代》,《CNET》,《TechCrunch》和《华尔街⽇报》上报导过。“
6.Patricia Ehrhardt 40岁后成为程序员
Patricia Ehrhardt 的 20 多年职业⽣涯跨越了各种⾏业领域,包括针灸、⾮营利组织和⼯商管理。 Patricia 想了解如何编写代码,并可能转⾏为计算机编程,并遇到了 Coursera。令⼈惊讶的是,这些课程是免费的,她⽴即参加了「Programming for Everybody (Python)」。凭借在 Coursera 的⼏个⽉培训,她获得了⼀份 Web 开发者的⼯作。之后参加了“⼥性编程奖学⾦“计划。 Patricia 在完成该项⽬计划时有两名导师协助:他们分别做后端 Web 开发和前端开发。多亏了这个项⽬, Patricia 获得了在旧⾦⼭ ePublishing 的全职⼯作。
“投资⾃⼰。我每个⼩时都能学到新的东西,这不是开玩笑。我每天最期待的是学习和成为⼀个更好的⼯程师。我有⼀个长期⽬标,即开发⼀个软件去帮助⼀些组织,例如昭雪计划、失踪以及被剥削的⼉童或⽆家可归者的协会、减贫和为受虐妇⼥辩护等组织。”
7.Laurie Alaoui 50岁后成为程序员
Laurie Alaoui 在 57 岁时成为了 General Assembly(⼀个为期 12 周的沉浸式的全栈 Web 开发新⼿训练营)学校的⼀名学⽣。对于 Alaoui 来说,在她看到⼀个有关增强现实和⼿势技术的被称为第六感计算装置(SixthSense)的 TED
演讲后,学习编程就成为了她的⼀个梦想。现在 Laurie 是⼀家⼩型公司 TruckBuds(位于加利福尼亚州达利市)的⼀个全栈 Ruby on Rails 开发者。在进⼊这个具有挑战性的职业之前,Laurie 曾担任编
辑、销售/客户主管,甚⾄有过有机农场主的⼯作经验。
“在我参加的第⼀次聚会上,我只理解某个家伙⼝中的所有单词中的百分之⼆的意思。编程⾮常强⼤,它能带给你为社会做更多贡献的机会。你还可以通过编程改变⼈们的⽣活⽅式。过去我只是坐在家⾥玩数独游戏,但编程⽐这有趣得多。“
8.Sara Powell
Sara Powell 于 1999 年获得了她的第⼀个⽂学学⼠学位。之后,她作为⼀名⾃由⾳乐家参与了许多不同⾏业领域的活动,包括医疗⾏业等等。之后,Sara Powell 加⼊了 Free Code Camp(⼀个致⼒于帮助⼈们学习如何编写代码,为⾮营利组织开发项⽬,并获得开发⼈员⼯作的开源社区)。现在她是 Health Carousel(位于⾟⾟那提,俄亥俄州)的⼀名软件开发⼈员。她写道:“我对⽬前的职位很满意,并不打算离开这个⾏业”。Python、Django 和 Java 是 Sara 擅长的⼏个技能。
“我从⼀个完全不会编程的⼩⽩,成长为编程能⼒强,能为前端开发岗位进⾏⾯试的⼈。”
9.Pavol Almasi
Pavol Almasi 于 1999 年获得⼯商管理学⼠学位。此后,他主要的职业是⼀名印前专家。他希望学习计算机编程,但却没有想过去学校学习,也没想过发展成职业,因为他认为编程是天才做的事情。 20
13 年 40 岁时,Pavol 获得 McCann 的商业与技术学院计算机程序学⼠学位(课程包括学习 C ++ 编程,Visual Basic Programming,Java 等)。⼏个⽉来,他⽐那⾥的其他年轻学⽣进步得更多,正如 Pavol 说的,他们可能没有他的全⼒以赴的精神和积极动⼒。现在他是 Berkshire Hathaway GUARD 保险公司(Wilkes-Barre,宾⼣法尼亚州)的⼀名计算机程序员。
“看书,阅读教程,最重要的是疯狂地练习。完成教科书中的每⼀个练习,深⼊研究课本的内容,并对同⼀件事情思考不同的解决⽅案。于 2014 年 12 ⽉以第⼀名的成绩从学校毕业(副学⼠学位)。之后,发出了⼤量的简历,也经历了⼏次⾯试,但时运不济。我不得不做⼀份与编程⽆关的⼯作。两个星期之前,我接到了之前申请的职位(C#软件开发⼈员,⼤部分是⽹站服务和数据库相关的开发)的⾯试电话。我通过了这次电话⾯试。上周我通过了个⼈⾯试(代码审查,编程讨论)。今天,我参加了这家公司的第三次⾯,以及最终的⾯试(个性测试,⼀些难题)。最后,我获得了这份⼯作。”
10.Tyson Daugherty开发网站需要什么软件
Tyson Daugherty 于 1992 年完成⼤学学业,获得美术学⼠学位。
在他所有的职业⾓⾊中,他曾经深⼊参与了产品的研发,但从来没有写过⼀⾏代码。他明⽩,要成为⼀个更成功的,创新和敏捷的企业家,他需要对技术的更深⼊的了解,以及⾃⼰构建原型的技能。 2013 年,他加⼊了 Hack Reactor Courses(位于旧⾦⼭的⼀个为期 12 周的编程学校)。之后,他很快地成为了耐克公司的⼀名⾼级⽹络⼯程师。现在,他是 GE 数字公司的⼀名⾼级软件⼯程师,该公司总部位于圣拉蒙(有 10000 多名软件⼯程师在该软件开发公司⼯作)。
“就像被卷⼊了⼀场信息海啸中!我们从上午 9 点开始,⾸先会有⼀个很轻松的讲座,然后你可以选择留下来听讲座的第⼆部分,或者开始编程挑战。在这⾥有很多引导式的⾃我学习⽅法,这些⽅法在训练我们寻我们⾃⼰的或⼯作中的问题的解决⽅法都⾮常有效。当我不⽤参加每⽇站⽴会议或敏捷迭代计划会议的时候,我就写代码 – 每时每刻所有的事情都只是编程,这感觉⾮常棒。我知道我喜欢编程实现我的产品想法。幸运的是,我也喜欢实现别⼈的产品!”
--故事内容摘⾃程式设计部落