40 岁的时候,我转行成为一名前端开发者。在此之前,我没有任何技术相关的工作经验,没有相关专业学位。我完全是通过免费的资源自学编程,几乎没有为此花费什么钱,而且学习的时候我做着一份全职工作。
“外面下着雨,我正坐在马德里市中心的一家咖啡馆里,一边喝着咖啡一边敲着键盘。不久后我将以前端开发者的身份开启全新的职业生涯。就在 10 个月前,我还在 Granada(西班牙格拉纳达大学)当英语老师,对编程一窍不通。而现在,我即将成为一名软件开发者,这是怎么发生的呢?”
几个月前,我在入职新工作的第一天写下了上面这段激动人心的话语。跟我来吧,我将和你们分享我是如何实现这一切的。
特别的感觉当我刚开始考虑成为一个开发者的时候,我会将信将疑地阅读类似这篇文章的故事。我会试图找出这些文章作者所拥有的而我所没有的特殊的背景——可能是这种背景使得他们适合这种工作。
后来,我慢慢明白事情不是那样的。成为一名开发人员不需要任何的 "特殊" 背景。我不会告诉你这非常容易,因为事实并非如此,但好消息是每个人都可以达到要求。你必须非常努力工作,学习很多东西,不能半途而废。当出现困难的时候,更不能退缩。当你自己觉得不适合做这件事情的时候,说服自己不要陷入绝望。以上就是你所需要的,每个人都可以通过练习来做这些事情。
我起步的时候没有任何相关背景。我并没有把钱花在昂贵的课程上面,在忙碌的一天工作之后我并没有太多时间去学习,同时我也已经步入中年。
每个人的情况是不一样的,但是只要你用心去做,你就能做到。
背景在写下第一行代码之前,我从未接触过编程,也从来没做过相关工作。在职业生涯的早期,我从事餐饮工作,然后我获得了音乐相关专业的学位,之后在西班牙当了十年的英语老师。我甚至对电脑的基本操作也不是很熟练,但总是对新兴科技感到好奇与兴奋。我认为程序员是这个时代的超级英雄。
不过,我从未想过自己会成为程序员。部分原因是我认为编程只有精英才能做。这种工作是为那些从名牌大学毕业的聪明人准备的。虽然这样的人确实存在,但是大多数人并不是好莱坞电影里面的那种有天赋的天才。开发远比我想象的要容易得多。
故事起源一切源于我和妻子之间一次热切的交谈。她当时正在探索在 STEM 领域尤其是技术领域女性人数减少的原因。她决定通过成为一名程序员来改变这一现状,并且成为我们家族中年轻女孩的榜样。就这样,她开始学习了解了。
这很快也让我兴奋起来,因为我们意识到有很多可用的资源。这不是什么黑魔法,而是一种我们可以学习和掌握的技能。
剧透一下,她成功地从人力资源方向转行,比我早一个月获得了开发的工作。
某一天,我们在一个科学博物馆里面发现了一本有关儿童编程的书籍。一回到家我们就打开 Notepad,写下 <h1>Hello World</h1>,在浏览器里面打开,然后将页面颜色更改为红色。我们兴奋地尖叫着:这是什么魔法!
我彻底迷上了编程。我想要用电脑和代码做自己想做的事情。
我之前的工作那时我已经做英语老师八年了。这不是典型的一个人在谈论他的没有前途的工作的场景。相反我非常热爱这份教学工作,喜欢工作的时候和孩子们在一起,而且我在工作时很自在。
但是有时候,即使你爱上了某样事情,你心里也知道是时候该继续前进了。这是我人生的一个新阶段,我有了新的展望和抱负。最重要的是,我想要一个新的挑战,让自己远离舒适区。
通往成功的真正路径显然并不存在什么通往成功的标准路径。我们三个人(我的妻子、我和我的好朋友)为了转行几乎同时开始学习编程。我们三个人现在都是开发者,每个人的方法都不一样,每个人都有适合自己风格的方法。如果说我们之间有什么共同点的话,那就是我们没有放弃,没有半途而废。我们都付出了很多努力。
所以这里我要告诉你们的不是一个通用的方法,而是我自己所特有的方法。这不是唯一的方法,可能也不是最好的,但是这对我很有效。
开始首先,我在 YouTube 上观看关于编程的视频,找到切入点。然后我开始学习 HTML 和 CSS,按照教程构建了一些基本的 Web 网页。我开始明白这是自己想要从事的工作。
设定目标我向两个在这个领域工作的朋友寻求建议。那些鼓励的话语对我在前行的路上专注于一个明确的目标至关重要。
我花了些时间整理所有的选项,并设定了对我有用的现实目标。我需要在最短的时间内转行成功。我没有其他的收入来源,这意味着我要继续做之前的工作直到能转行为止。
我认为前端开发是初学者最容易进入同时是需求量最大的一个方向。我专注于初创公司所需要的技能而不是自由职业,这样我进一步缩小了范围。
然后我设定了最后期限。我不希望这个目标只停留在待办事项清单的末尾。2017 年的春天,我向自己承诺接下来的教学将是我老师生涯的最后一站。就是说到 2018 年 9 月份,我将不会继续做教学相关的工作。
在这个阶段我能够使一切尽在掌握中么?显然不可能的。在做出如此具有冒险的职业选择时,肯定会存在不确定性。在那个阶段和整个过程中都存在各种各样的疑问。关键是能否坚持不懈,不半途而废。一旦做出决定,我将沿着这条路走下去,看看未来将会发生什么。