它将是人生的新阶段,我将拥有新的视野和愿景。所以,我想要一个新的挑战,一种让我离开舒适安逸空间的挑战
作者: Syk Houdeib
原文地址: How I got my first developer job at age 40 after 10 months of hard work(https://medium.freecodecamp.org/how-i-switched-careers-and-got-a-developer-job-in-10-months-a-true-story-b8895e855a8b)
这是一篇关于40岁的我在没有任何相关经验学位知识的背景下,将个人职业生涯转变到一名前端开发的文章。我在拥有一份全职工作的情况下通过自学的方式,实现了职业的转变。
此刻我正坐在马德里的一家咖啡店里,点了一杯咖啡,窗外下着小雨,我敲击着笔记本的键盘。接下来我就将开始作为一名前端程序员的第一天的工作。10个月以前我是一名在在格拉纳达工作的英语老师,那时的我对程序一无所知,而此刻我在这里即将开始下一趟旅程,这一切是如何发生的呢?
几个月以前当我准备在新工作岗位上开始新的一天的时候我写下了这段激情的文字。接下来我将与你一起分享我的学习旅程。
奇妙的感觉
当我第一次思考成为一名开发人员的时候,我读到一些类似于此文相关的文章的时候,我总是会有些许的疑问。我努力的想去了解那些作者背后特殊的地方,正因为这些特殊之处使他们得到了工作,而我自己却没有任何的特别之处。
后来我渐渐明白了事情并非如此,成为一名开发人员并没有一些特殊的要求,当然并不是说这非常的容易。好消息是,我们每个人都拥有成为一名开发人员的必备条件。你需要努力的工作,不断的学习并且坚持下去;当遇到挫折的时候,你需要积极的面对不能消极的对待,这些就是基本的要求,我们每个人通过努力都能够达到。
我开始学习时没有任何相关的背景知识,也没有多余的钱花费在那些昂贵的培训课程上,忙碌的工作没有更多的空余时间,并且我已是人到中年。每个人情况都各不相同,但是我明白只要我们用心去做,总会成功。
相关背景
直到我写下第一行代码的那天,我从未接触过编程也没有与它有任何的交集。在职业生涯的早期我做过餐饮行业,后来我获得了音乐技术学位,紧接着之后我在西班牙担任十年的ESL教师。我没有任何与电脑相关的技能,但我对新兴的科技技术有浓厚的兴趣,我认为程序员是现代的超级英雄。
可能是因为我认为编程是那些从高等院校毕业的有天赋的精英才能从事的行业,因此我从未考虑过有一天自己会成为程序员。这一部分人确实是存在,然而现实是大部分的开发人员都不是顶级的hacker,程序开发比我想象的要容易很多。
故事的开始
一切开始于一次与我伙伴的交流。她当时正在做关于在自然科学领域特别是技术领域女性人数比较少的原因的研究。为了这项研究她决定自己亲自去尝试学习成为一名程序员,她想成为我们家庭中年轻女孩的榜样,正因为如此她开始了学习编程。
当意识到有非常多资源可以学习的时候,这令我非常的激动。这让我意识到编程道路并不黑暗,它是一门我们可以学习和掌握的技能。
小小剧透下,我的伙伴当她在一个月前获得了程序员工作的时候,她也正在打算进行职业的转型。
有一天我们在科学博物馆找到一本关于编程的小学生书籍,回到家仔细学习后,在电脑上敲下代码`<h1>hello world</h1>`,在浏览器打开这个文件并进行样式的修改`color:red`。我们感到无比的兴奋与激动,它是如此的神奇。我被迷住了,我想要用编程做些事情,我想要电脑根据我的要求来执行。
之前的工作
在那时我已经在教育行业工作了8年。这并不是一个人们经常谈论的‘死工作’,因为我喜欢这份老师的工作,喜欢与小孩在在一起的感觉,在工作中我感到非常的舒服,这份工作让我非常开心和享受。
有时候,即使你喜欢某些东西,但在内心你也知道是时候离开了。它将是人生的新阶段,我将拥有新的视野和愿景。所以,我想要一个新的挑战,一种让我离开舒适安逸空间的挑战。
成功的唯一途径
很明显它并不存在。为了职业的转变我们一起有三个人开始同时学些编程:我伙伴、我自己还有一个很好的朋友。我们三个人现在都找到了相关的工作,但是我们在学些的过程中只有很小的一部分是相同的。如果一定要说我们之间的共同点的话,那么就应该是我们都不曾轻言放弃,我们都付出了很多努力和坚持。
我并没有打算告诉大家这条唯一的途径,与之相反,我将告诉大家我自己的经验。它并不是唯一的方法,它也不是最好的方法,但它于我而言行之有效。
开始
在开始阶段,我在YouTube上观看关于编程的视频资料已便知道该从哪里开始学习。然后我开始学些HTML和CSS。我跟随着教程独立编写一些基础的网页。通过这些让我知道了它正是我想要学习的。
设定一个目标
我向我的两个从事开发工作的朋友寻求技巧和建议,朋友的鼓励和指导让我对目标非常的清晰。梳理这些建议并找到真正实际的目标花费了我很多时间。我需要快速的改变我的职业生涯,我没有其他的收入来源,也就意味着在做转变之前我必须一直保持现在的工作。
我确定前端工程师对我而言是最容易达到且符合要求的目标。我进一步缩减找到一份前端工程师工作需要掌握的技能,然后为之设定了一个期限。当时是2017年的春天,我对自己说接下来的学校教书工作将是我最后一次当老师,因此到2018年9月,大概一年多以后,我必须作为一名程序员开始工作。
假装在这个阶段所有的东西都清晰可控,这是非常天真的。我并没有这样,在做出如此冒险的职业转变时,一切充满未知。在前进的过程中充满的疑问和动摇。当我做下决定,不管终点是什么我将沿着这条路一直走下去,去看看在最后迎接我的是什么。
学习
我知道达成目的的唯一方式就是不断的学习。我拥有一份全职的工作,因此等到我有时间永远不可能。因此我必须在工作的同时进行学习,非常幸运的是当时我的好伙伴也同时在一起学习。我们一起安排我们的日程让学习的时间更多。一开始我们做“周末训练营”的计划安排,我们将周末所有的时间都用于编程学习,一天的时间安排基本如下:
* 8:00am: 起床,早饭
* 8:30am: 开始编程学习
* 12:30pm: 去健身房
* 1:30pm: 中饭,休息
* 3:00/4:00pm: 继续编程
* 8:00/11:00pm: 结束
接下来学校开始放暑假,然后我就将"周末训练营"计划变成了“每日训练”,尽管夏日充满了各种诱惑,我还是努力的坚持这个计划安排。9月我开始回到学校上课,潜意识里我做了一个减少工作时间的决定,我接受用少一点的薪资收入换来更多的时间学习。这也让我对职业转变的承诺更加严谨认真。
让我离开我的代码那种感觉难以言喻。我唯一想要的就是回到电脑前完成之前遇到的问题或是修复页面布局的bug,然而生活并非如此。新学期开始的时候会需要花费很多时间做相关的工作,任何一个老师都知道,这将会占用大量的私人时间。这时是的我任务目标可能会偏离的时刻,尽管尽我所能,但留给编码的时间越来越少。我开始失去动力,我努力继续但是甚至有好几天我都没法安排一丁点时间。即使有最好的意图和动力,生活也会让事情变得复杂。
尽管如此,从我的GitHub活动图可以看出,我一直在努力。即使只有一个小时,即使只能够阅读一篇文章,我依旧每天坚持。我尽一切可能让自己不要失去动力,当我们失去一个东西很久后,就能难再重新得到它。
随着12月份的到来,新年越来越近,我定下的期限也越来越近,我重拾信心开始努力学习。我将所有精力用来学习,不管有多累,不管时间长短。有时我起床很早开始编码,有时编码到很晚才睡。这也就意味着我的生活质量因为房租和学习开始下降,这种情况一直持续到我搬到马德里。2018年春天,也就是我为自己设定的最后期限的前几个月,我搬到了马德里。
工具和资源
在超过10个月的时间里我将自己沉浸在代码里。在Twitter上问我最多的问题是“我学习的时候使用那些资源”,下面是最主要的工具和资源的清单:
### 课程
* freeCodeCamp.org
* Cassidy Williams and Colt Steele’s Udemy courses
* Wes Bos’ JavaScript 30 and other courses
* YouTube: Traversy Media, LevelUpTuts
* Christina Truong’s Lynda.com courses
* Udacity Front-End Nanodegree (a paid course, but I got a scholarship from Google)
课程只能带领你前进一段路程,所以我用其他一些工具来弥补这一点,以帮助我学习和找工作:
* Twitter: a cornerstone of my experience. Especially the incredibly supportive and warm #100DaysOfCode community.
* GitHub: an important tool to learn, and where I hosted all my projects for free. It’s usually the first place employers look to see your work.
* Portfolio: I learned the most vital development skills by building it and other self-initiated projects.
找工作
神奇的是,找工作并没有大费周折。我并没有投送很多简历,也没有花很多时间来搜索岗位。相反,我有选择性的专注于自己感兴趣的工作岗位。
最后我参加了5次面试,一次拒绝,一次没有完成实战考核,三次通过且都得到了offer。这三个offer中,有一个对我不够有吸引力,剩下两个我都非常感兴趣,其中一个正是我目前的工作。
此刻我任然不确定我的技能是否符合公司的需求。当找寻工作时我都怀疑自己是否会因为缺少经验而被取笑,这是令人痛苦的时刻,同时也是令人激动和充满希望的时刻。但当我面前摆着两份不错的offer时,这一切让人难以置信。我将永远感激给予帮助和给我一个机会的人。
在马德里这个下雨的天,喝完手中的这杯咖啡,我将走进写字楼的办公室,向同事们做自我介绍,开始我新的职业生涯。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved