
本文是Sick Hudib的
原始帖子的翻译,Sick Hudib最近决定极大地改变他的生活,把他的职业从老师变成程序员。
来自作者:我的故事是关于我如何在没有任何特殊教育或经验的情况下从头开始作为前端开发人员的职业。 我每天工作8个小时,独自学习。 10个月后,我获得了一个新专业的工作。
渴望成为一名开发人员
它逐渐兴起,并逐渐变得强大:我读了这样的文章,我想开始从事IT事业。 没错,在研究达到目标的发烧友的故事后,我并不相信他们的话。 似乎所有这些人都在某种程度上很特别,而我却没有,所以您甚至都不应该尝试。
从那时起,我就了解了这一切的原理。 没有特别的人可以成为程序员并做到这一点。 我不想说变成编码器的过程很简单,因为当然不是这样。 但是每个人都可能成为开发人员。 无论如何,几乎我们所有人都有必要的倾向。 您将必须努力工作,不断学习并保持耐心。 会有片刻的绝望,当似乎什么也不会消失时,您需要退出并像以前一样做。 但是最后,如果一切都正确完成,您将实现自己想要的目标。
我会补充说,刚开始的时候,我不仅没有想要获得的专业知识,而且没有完成昂贵课程的特殊方法。 我既不是学生也不是男生,我必须做以前的工作才能养活自己。 尽管如此,一切都按预期进行,所以在我看来您也可以成功。 为什么不呢
我们提醒您: 对于所有“哈勃”读者来说,使用“哈勃”促销代码注册任何Skillbox课程时均可享受10,000卢布的折扣。
Skillbox建议: 前端开发人员职业在线课程。
开始
直到我写代码的第一行之前,我从未做过这样的事情,尤其是对编程以及IT毫无所知。 在旅途的开始,我的选择是餐饮业,从小我就很忙。 然后我接受了音乐教育,就在成为编码员之前,我曾在西班牙任教。 我不是特别擅长计算机。 但是我一直对学习技术感兴趣。 我认为程序员是我们时代的英雄。 也许是因为对我而言,编码似乎是一种精英职业,只有在顶级大学中接受过必要教育的人才能使用编码。 因此,我只是认为进入编程的门槛对我自己来说太高了。
做出艰难决定的那一刻
我的女友曾经谈到一个话题,那就是只有少数女性从事技术专业。 她决定至少要纠正这种情况并成为一名程序员。 部分是因为她想成为她的家庭的榜样,尤其是她的年轻成员。
在她告诉我这件事之后,我也想到了。 我们发现有大量资源可用于培训。 是的,公平地说,我会说我的女朋友在成为程序员之前曾担任过人力资源部的工作。 最后,她比我提前一个月收到了一家科技公司的新专业邀请。
在开始培训之前,我们在艺术博物馆看了一本有关编程的儿童读物。 这本书谈到了HTML。 我们回到家,打开记事本,写了
世界你好
,然后在浏览器中启动结果,将颜色更改为红色:红色。 我们做了所有的事情,我们感到非常高兴。
结果,正是这种情况使我们俩都成为了程序员。
以前的工作
在我谈论的那一刻,我教了八岁的孩子英语。 我基本上喜欢一切。 我的情况与您放弃讨厌的工作以从头开始生活的情况不同。 不,我很好。 但是有时候,即使您喜欢一切,有时还是要改变一些东西,继续前进。 我决定开始我的生活的新阶段,离开舒适区。

成功之道
原则上,这条道路很难找到,根本不可能存在。 您可以感觉到路,但仅此而已。 我们三个人开始了编程的道路(是的,我,我的女友和另一个好朋友)。 我们成为了我们想要的人-我们现在都是开发人员。 在这样做的过程中,我们使用了适合我们每个人的材料和方法,而且我们的道路是不同的。
开始在开始的第一阶段,我开始阅读有关在YouTube上编程和观看视频的知识,以便了解一些内容。 然后,他开始研究HTML和CSS。 没什么特别严重的,它几乎是一个游戏。 接下来,我决定浏览教程并创建他们所教的内容-这些是基本页面。 它帮助我进入了潮流。
目标设定我和我的朋友们在建议和道义上互相帮助。 这是一个很好的帮助。
另外,我尝试为自己设定一个目标-尽可能清晰地制定目标,消除所有不必要的东西。 我决定不是突然改变自己的职业道路,而是逐步,逐步地迈向新的道路。 我没有第三方收入来源,因此我在学习期间无法辞职,直到找到了新的工作。
我认为前端将是我所渴望的-在我看来,进入这里的门槛不太高。 因此,我缩小了搜索范围,专注于获得该领域所需的经验和知识。 我更喜欢和喜欢在公司工作,而不喜欢自由职业者。
因此,有一个目标,现在您需要设置截止日期。 我不想写下我的目标,而忘记了它,所以我必须使它尽可能现实。 我于2017年开始工作,因此我决定在2018年的一年内为自己找到一个新专业的工作。
假装在这个阶段我完全控制了一切并且对自己的能力超级自信,这是天真的想法。 一点也不。 我有点害怕,因为职业转变太严重了。 我完全怀疑只有在类似情况下才会出现。 但是关键是我需要完成我开始的信心。 我做出了决定,然后走到了尽头。
培训课程很明显,对我来说唯一正确的方法就是学习。 由于我整天工作,因此我没有太多时间来做。 对时间的寻找使我利用周末这样宝贵的资源来安排自己的日子。 在此期间,我通常的周六和周日如下所示:
8:00-上涨,早餐
8:30-培训和编码
12:30-健身房
13:30-午餐,休息
15:00/16:00-培训和编码
20:00/21:00-一天结束
我也有一个假期,我没有放过这个假期-这次我每天学习。 是的,夏天从我身上飞过,但是值得。
九月到了,我又回到工作了。 我决定缩短工作时间,意识到自己的收入会减少。 但是,那应该给我更多的时间去学习。 这是影响我整个未来的非常重要的一步,我不后悔自己的决定。
用语言很难描述脱离代码的难度。 我只想回到计算机上继续工作。 不幸的是,我的学习时间越来越少,因为教学需要最大程度的参与。 即使有很高的动力,我也无能为力。
我十月在GitHub上的活动但是,从上图可以看出,我正在尝试寻找空闲时间和大脑资源。 有时它有用,有时却没有。 在某些情况下,我什至失去了动力,但是这种动力并没有持续很长时间。 很难,但我仍然继续执行该计划。 我一直保持必要的节奏,直到我不得不离开马德里-这是截止日期之前的几个月。

工具和资源
在过去的10个月中,我一直在寻找与我的任务相关的资源。 因此,我在Twitter上提问,问朋友,在网上搜索信息。 结果
就是这样 。
部分链接来自此处的列表:
- freecodecamp.org;
- 卡西迪·威廉姆斯和柯尔特·斯蒂尔的《乌迪米》;
- Wes Bos的JavaScript 30和其他课程;
- YouTube:遍历媒体,LevelUpTuts;
- 克里斯蒂娜·特朗(Christina Truong)的Lynda.com;
- Udacity前端纳米度。
课程固然不错,但仅凭它们并不能使您成为专家;还需要其他工具。 这是我的:
- Twitter-在#100DaysOfCode社区中对我有很大帮助。
- GitHub-实际上,这里没有什么特别的描述。 一切都很清楚。
- 开发人员组合-我仔细研究了他们,研究了需要从事的新职业。

工作时间
出乎意料的是,找到新专业的工作比我想象的要容易得多。 我没有寄出数千份简历,也没有花很多时间在工作上。 我试图精确地达到目标-选择恰到好处且相关的事物。
结果,我进行了五次面试。 我没有成功的一件事是,他们拒绝了我;第二,我没有完成最后的任务。 成功完成了三个并立即收到三个报价。 其中之一非常没有吸引力。 另外两个很好,剩下的就是选择。
我描述过短暂地工作,但相信我,它的搜索很忙。 但是,我仍然不完全了解我的知识和经验是否具有竞争力。 通常,这很困难,但同时也很有趣。 当我收到两个邀请时,我什至不相信。 到目前为止,成功完成此任务令我感到惊讶。
说到采访:两家公司截然不同。 在一个案例中,这是对公司各员工的一系列视频通话。 她虽小,但拥有一支出色的团队。 是他们给了我两个很好的提议之一。
第二家公司原来是一家初创公司,处于成功之路的中间。 在电话采访后,他们给了任务,我在几天内成功完成了任务。 我需要创建一个包含API调用的组件,并最后显示正确的数据。 然后进行了视频聊天,我谈论了所做的事情,方式和原因。 受邀参加个人面试后,我以初级前端的身份加入团队。
在马德里的第一个工作日,我喝了早间咖啡,走进了新办公室并作了自我介绍。 因此,开始了我的新道路,新职业。
Skillbox建议: