加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 经验 > 正文

我30岁自学编程,当上高级工程师,几度精疲力尽想放弃

发布时间:2017-08-30 21:24:13 所属栏目:经验 来源:腾讯创业
导读:副标题#e# 腾讯创业 | ID:qqchuangye 【腾讯创业编者按】布拉德·克里斯平(Brad Crispin)原本是客户服务行业的一名从业人员,在 30 岁之后才开始学习编程,最后成为在线教育平台 Udacity的高级工程师。他是怎么做到的?近日,克里斯平在社交网站Medium撰文

根据我的经验,学习一门语言和学习编程一样,关键都在于沉浸。我在俄罗斯的一所大学呆过几个月。面对完全陌生的语言环境,我曾失去对周遭事物的理解能力,简直令人绝望。但在这种环境里沉浸了几个星期后,我的语言能力飞快提升。

我试图用相同的方式去学习编程。

沉浸,意味着100%集中精神。如果可能的话,不交朋友,不喝酒,不看电视,你的生活只剩下看代码和写代码。如果你花 5 分钟来阅读新闻,请注意你正在打破沉浸状态。你应该保持专注,保持耐心,你的心灵会适应这种状态,消除所有的分心。你可能会发现,怀疑是最让人分心的,沉浸是成功和失败之间的分水岭。

那么,你怎么知道你是否达到了沉浸状态?很简单,如果你不是做梦都在写代码,那么你就还没成功。

如何获得第一份正式工作?

当我离开实习岗位,开始寻找全职工作岗位时,我开始创建一个新的编程作品集,重点突出React编程和Node编程。

很多招聘网页开发人员的帖子都要求具有React和Node编程能力,我很高兴进入这个领域,而且我认为这个领域大有机会在。我在实习期间就是从事Node编程工作,我还在在线教育网站Udemy上学习了React + Redux课程。经过密集的Javascript开发训练后,我发现我比以前更高效,更有信心 。无论是React、Redux还是Graphql,我都能轻松地学习,沉浸原则以及找一个导师,这两种方法奏效了。

同时在导师的建议下,我还利用空闲时间学习了强类型语言(Strong-Type Language),于是我报名参加了一个iOS项目,并学习Swift语言。在此我也强烈建议,编程学习者一定要学习一种强类型的语言 。

在Swift语言课程接近尾声时,我终于获得了一份全职工作的面试机会。我要面试的是Udacity-Blitz(为Udacity学生介绍外包工作的平台)的React开发工程师。招聘人员称,我有三个月从事Javascript开发的实习经历,加上我的React编程作品集,所以我得到了这次面试机会。我认为,对于一般的编程工作,你的编程作品集会比你为技术面试所做的准备更重要。

同时,我也在努力寻找更多的工作机会。六个星期后,我又面试了Udacity的一个全职岗位。我花了两个星期的时间准备,专门研究了Udacity的技术面试培训课程。在精心准备下,我如愿通过了面试。

此后,我在工作中学习了数据架构,并在Udacity成长为一名高级工程师。

回顾我为成为软件工程师走过的这条路,有很多错误,当然也有很多经验,比如在那失业的一年多时间里,我学会了谦逊、坚持不懈和专注。

我很幸运,能够与很棒的同事一起工作,能够为一家我喜欢的公司服务,做我喜欢的工作。而我给大家的建议就是:沉浸,找一个导师,不要回头。我可以很肯定地告诉你,这些都是不容易做到的。(编译/谭思)

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读