30岁学编程找不到工作为什么?
30岁学编程找不到工作为什么?学习一门语言和学习编程一样,关键都在于沉浸。我在俄罗斯的一所大学呆过几个月。面对完全陌生的语言环境,我曾失去对周遭事物的理解能力,简直令人绝望。花光了自己的所有积蓄,到了三十而立的年龄还应该坚持吗?30岁学编程找不到工作怎么办?
这是发生在我身上的一个故事:从一个零起点学习编程的小白,到成为Udacity的一名全栈工程师。(Udacity是一家致力于编程在线教育的创业公司)。
在找第一份工作之前,几乎每个招聘初级网络工程师的帖子都要求“计算机科学学位或两年的工作经验”,而我没有人任何工作经验,但我与其他人不同的时,我并没有放弃,虽然异常艰苦,但是我坚持了下来。
在探索计算机编程的这条路上,我经历了许多磨难,与亲人之间的关系一度非常紧张,我也耗尽了我的积蓄,曾经一度失去自信,甚至还中途放弃。后来,经过一年的反思,我以一种新的心态再次尝试,并取得了成功。
今天,我领导着一个由10名工程师组成的团队,负责多个核心系统的开发,包括入学系统、学生项目代码评审系统和论坛等。成千上万学生在我们的平台上参加免费课程或者参加付费的Nanodegree项目。在付费项目中,如果通过了我们的Nanodegree认证,他们将有机会获得在计算机行业尖端领域的工作机会,包括React、iOS和Android等主流平台的软件工程师职位,以及更前沿的AI、机器学习和自驾驾驶汽车等领域的软件工程师职位。
下面是我的故事:
我的失败经历
我已经厌倦我干了七年的工作,我不能忍受我的余生一直从事这份职业。我想要成为一名软件工程师。但我不知道我为什么想成为一名软件工程师,只是觉得它对我有一种吸引力,我想要创建某种东西。
但是,我的数学不好,我也不认识任何一个程序员,我对这个工作缺乏了解,也不知道自己是否会喜欢它。好心的朋友向我提出了两点意见:第一,我的这种想法是疯狂的,第二,我太老了。
2014年1月,我参加了General Assembly的一个训练营,学习编程。训练营在当时是一种比较新鲜的事物,其培训系统很不成熟。我们的班级很大,班级成员的学习起点很不相同,课程也在不断变化,培训过程让人感觉很混乱。几个星期过去了,我们开始听到有些从这毕业的学生仍然没有找到工作。一种明显的焦虑感在我们中间出现了:我们放弃了原来的工作,花费一万美元来这里学习新东西,真的能成为一名软件工程师吗?
终于,在第二学期开始之前,我还是选择了离开。当然,我也在训练营中学到了很多知识,也认识了一些很好的讲师,我的几名同学也在毕业后成功当上了网络工程师,或者找到了其他好工作。但是,就整体培训效果而言,并不理想。
离开培训营后,我花费一个月时间创建了一个前端设计作品集,并开始接一些小型项目,做Javascript开发。这些早期的努力是有成效的,我确实获得了一些兼职工作,我开始变得乐观起来。但是,几个月过去了,我的工作依然很不稳定,我不得不再次怀疑自己。·
我发现,我用在寻找工作上的时间和编程的时间一样多。获得的项目断断续续,在编写程序的过程中,也得不到很多技术反馈,同时收入不稳定,给家庭造成压力,而更要命的是,没有人能告诉你,你是否在学习正确的东西。在这些因素的影响下,我没有了安全感。
我开始留意怎样才能找到全职工作。我听说硅谷有很多自学成才的程序员,但是,所有招聘启事都都明确要求有相关的学历和资历,为此我感到困惑和沮丧。每个招聘初级网页工程师的帖子似乎都要求具有“计算机专业学位或两年工作经验”。如果需要学位才能获得工作机会,那么没有学位的人又怎能获得两年工作经验?自学的工程师怎样才能得到工作机会?
尽管如此,我也开始投简历。我开始研究面试试题,希望能得到一个机会。在此过程中,我也意识到自己对数据结构和算法一无所知,也不知道如何开始学习。突然间,我再次陷入绝望。对于我想要的工作,我不符合它们的要求,我怀疑我即使获得了面试机会也不会通过。
这是一段艰难的岁月,六个月来,我的财务状况和家庭关系都十分紧张。我是一个训练营的辍学者,一名兼职Javascript开发者,我不得不面对事实,所以我做了一个很现实的决定——放弃成为一个软件开发者。
我告诉朋友和家人,我之前的行为是一时冲动,并且已经为此付出了昂贵的代价,我已经重新找了一份与我以前的职业生涯有关的、更好的工作。
我是怎么成功的
只有当你放弃的时候,你才是真的失败了,而我已经放弃了。面对我放弃后的生活与工作,我很快就后悔了。
时间过得很快,一年过去了,我发现我还是不能释怀。于是,我继续利用空闲时间编程。编程成了我一个烦恼的兴趣,它消耗了我很多时间,而结果往往令人沮丧,我没有获得什么成果。但是,我无法抗拒那种吸引力,我想要创造某种东西,而不仅仅是去欣赏别人的工作成果。
同时,我总结了上一次失败的原因:首先,我放弃了;其次,我不知道自己的方向,也无法得到高质量的工作经验或反馈。
于是,我制定了一个应对方案:
不要中途放弃
找一个导师
不计报酬,找一个好的实习机会
告诉每一个人,我知道自己失败了,但我还要再做一次
那么第一步,我需要积累工作经验。但我该怎样获得一个实习机会呢?我想或许可以去寻求朋友的帮助。
一年以前,我阅读了Loren Sands-Ramshaw发表在Hacker News上的一篇关于网络安全的文章。我们是曾是大学同学,但当我还在忙着拿学分的时候,他已经去国家安全局(NSA)上班了。读完他的文章后,我立马写信给他,询问我学习编程的可行性,随后,他也给我写了一封经过深思熟虑的、鼓舞人心的回信。
一年后,我在LinkedIn上再次看到了他的资料,他创建了一个名为Parlay的移动博彩公司。 我马上给他写信,申请成为他的一名实习生。经过简短的面试,他同意接受我,并愿意给我一点补贴。
这件件事完全改变了我的人生轨迹。现在,我终于可以投入真正的工作了。
那么我应该如何做好自己的第一份编程工作,成为一名优秀的实习生呢?上一次的工作经验给了我答案。我来自服务行业,我的本能就是把这些经验应用到实习中:
迅速反馈信息,尽量在五分钟内获得确认信息。
不要轻易拒绝,尽可能回答“yes”。
保持积极状态,以充沛的精力投入工作,你的导师将看到你的工作强度。
问问题时也要保持思考,在你努力去发现、阅读和理解之前,不要问导师某一行代码有什么用处、如何突出某个特征。就算努力研究后你还是有问题,那也会是更有建设性的问题。
你要不计报酬地工作。我发现,如果你沉浸于工作,你将学得很快,沉浸是快速学习的秘诀。
根据我的经验,学习一门语言和学习编程一样,关键都在于沉浸。我在俄罗斯的一所大学呆过几个月。面对完全陌生的语言环境,我曾失去对周遭事物的理解能力,简直令人绝望。但在这种环境里沉浸了几个星期后,我的语言能力飞快提升。
我试图用相同的方式去学习编程。
沉浸,意味着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成长为一名高级工程师。
回顾我为成为软件工程师走过的这条路,有很多错误,当然也有很多经验,比如在那失业的一年多时间里,我学会了谦逊、坚持不懈和专注。
来源:腾讯创业
感谢大家阅读由Java职场分享的“30岁学编程找不到工作为什么?”希望对大家有所帮助,想了解更多培训信息请关注Java培训机构官网。
免责声明:以上内容仅作为信息传播,文中部分信息来源于互联网,仅供阅读参考。
【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,如涉及作品内容、版权和其它问题,请在30日内与我们联系,我们会予以重改或删除相关文章,以保证您的权益!
Java开发高端课程免费试学
大咖讲师+项目实战全面提升你的职场竞争力
- 海量实战教程
- 1V1答疑解惑
- 行业动态分析
- 大神学习路径图
相关推荐
更多2024-03-05
2024-02-29
达内就业喜报
更多>Java开班时间
-
北京 丨 11月27日
火速抢座 -
上海 丨 11月27日
火速抢座 -
广州 丨 11月27日
火速抢座 -
兰州 丨 11月27日
火速抢座 -
杭州 丨 11月27日
火速抢座 -
南京 丨 11月27日
火速抢座 -
沈阳 丨 11月27日
火速抢座 -
大连 丨 11月27日
火速抢座 -
长春 丨 11月27日
火速抢座 -
哈尔滨 丨 11月27日
火速抢座 -
济南 丨 11月27日
火速抢座 -
青岛 丨 11月27日
火速抢座 -
烟台 丨 11月27日
火速抢座 -
西安 丨 11月27日
火速抢座 -
天津 丨 11月27日
火速抢座 -
石家庄 丨 11月27日
火速抢座 -
保定 丨 11月27日
火速抢座 -
郑州 丨 11月27日
火速抢座 -
合肥 丨 11月27日
火速抢座 -
太原 丨 11月27日
火速抢座 -
苏州 丨 11月27日
火速抢座 -
武汉 丨 11月27日
火速抢座 -
成都 丨 11月27日
火速抢座 -
重庆 丨 11月27日
火速抢座 -
厦门 丨 11月27日
火速抢座 -
福州 丨 11月27日
火速抢座 -
珠海 丨 11月27日
火速抢座 -
南宁 丨 11月27日
火速抢座 -
东莞 丨 11月27日
火速抢座 -
贵阳 丨 11月27日
火速抢座 -
昆明 丨 11月27日
火速抢座 -
洛阳 丨 11月27日
火速抢座 -
临沂 丨 11月27日
火速抢座 -
潍坊 丨 11月27日
火速抢座 -
运城 丨 11月27日
火速抢座 -
呼和浩特丨11月27日
火速抢座 -
长沙 丨 11月27日
火速抢座 -
南昌 丨 11月27日
火速抢座 -
宁波 丨 11月27日
火速抢座 -
深圳 丨 11月27日
火速抢座 -
大庆 丨 11月27日
火速抢座