30岁学前端晚不晚?别被年龄定义你的人生!

在日常生活中,我们总会听到类似这样的声音:
我今年都30了,还能学前端吗?

很多人都有或者有过这样的疑问,只不过只有小部分人把疑问变成了设想,又把设想变成了现实。

在这里插入图片描述
日本有位叫若宫雅子(MasakoWakamiya)的老奶奶。这个闲不住的老奶奶平时也没在浇花散步,或者是和别的同龄老头老太出去乐呵,倒是蒙起头来干起了人们想不到的事儿——学编程!
30岁学前端晚不晚?别被年龄定义你的人生!_第1张图片

怎么学?麻省理工学院开发了一个简易编程工具叫Scratch,本来是给青少年学习编程用的。靠着这工具,这老太太就开始了码农之路。

30岁学前端晚不晚?别被年龄定义你的人生!_第2张图片

本以为也就是玩玩代码,消磨消磨时间而已,但这位老太太做的事儿你也想不到:她用尽了平生所学,独自一人开发,最后在苹果商店上架了一款游戏——“雏坛”(Hinadan,日本玩偶的陈列架)。

30岁学前端晚不晚?别被年龄定义你的人生!_第3张图片

这款游戏灵感来自日本传统节日——女儿节,具体游戏规则和节日传统很相似,通过系统发出的提示音来按顺序摆放人偶。

但是故事还远没有结束,2014年她还被邀请到TED上,给全世界的观众演讲。演讲的内容很简单——活到老学到老,我要鼓励全世界向我这样的人,跟我一样趁着“年老”一起干吧!
30岁学前端晚不晚?别被年龄定义你的人生!_第4张图片

种一棵树最好的时机是十年前,其次是现在。

三十而立,放在几千年前人均寿命40+的时代还算合理,毕竟按照当时的平均寿命已经“黄土埋半截了”,但根据世界卫生组织(WHO)发布的最新的2018年版的《WorldHealth Statisitcs》中提到的各国人口预期寿命数据中,中国以76.4岁位于全球排名第52位。

“三十而立,四十不惑,五十而知天命,六十而耳顺,七十而从心所欲,不逾矩。”的条条框框早就不适应今天这种瞬息万变的时代了,想开点,三十只是一个很普通的年龄,没必要给他这样那样特殊的,甚至是沉重的定义。

不到30岁,代表人生才过了不到1/3,这时候完全有可能从零开始,通过努力成为一名优秀的IT人。

在任何年纪都有开始的可能,只要你想,只要你选择去做。

30岁学前端晚不晚?别被年龄定义你的人生!_第5张图片

学编程不比学其他任何一门技艺难,也不比学其他任何一门技艺容易。至于30岁退休之类的,只能说如人饮水冷暖自知。

有人说在抉择的时候选择抛硬币,不是因为这样能做出正确的选择,而是因为当它抛上天空的一瞬间,你会知道自己期待的结果。
同样,其实你心里早就有认定了的想法,提问,只是想听更多的声音,去肯定内心的声音。

30岁学前端晚不晚?别被年龄定义你的人生!_第6张图片
如果你还不够笃定,再给你讲一个真实的故事——

一个数学不太好、编程零基础的30岁男青年,原本的职业是客服,却厌倦了从23岁起干了7年的这份工作——“我不能忍受余生一直这样重复下去,我想要成为一名软件工程师!”尽管这位青年表示自己并不知道“如此冒险”的理由,但他说:“我就是觉得编程有一种独特的吸引力,让我想要创造些什么。”

30岁学前端晚不晚?别被年龄定义你的人生!_第7张图片

2014年,他开始参加了一个质量并不太高的编程训练营,所在班级同学水平参次不齐、课程内容不断调整变化,整个学习过程并没有让他受益,随着更多令人失望的消息传来,比如已经从训练营中结业的学生中仍有人找不到工作……一种失望的焦虑感油然而生——“我花费了不少钱来到这里学习,真的能成为一名软件工程师么?”

很快他离开了训练营,尽管他开始研究各种IT公司的面试题目,希望能凭借自己获得的编程知识得到实习的机会,就此转行。然而,在这期间他发现自己的能力远没有打到能够工作的水准。

六个月下来,他的处境愈发艰难:财务状况紧张,家庭关系并不融洽,作为一个半路出家的编程初学者却辍学了……于是,他做出了一个艰难而现实的决定:放弃编程。

30岁学前端晚不晚?别被年龄定义你的人生!_第8张图片

到这里,也许你们会感慨,这不过又是一个loser的故事……而且在旁人看来,或许这位青年转行的初衷实在幼稚、甚至可笑,他不像深思熟虑后才做出决定,更像是因为头脑发热而自食苦果。

事情的发展的确在大家意料之中:他决定和家人坦白,承认自己是一时冲动,并认真反省、找到了一份和之前职业相关的新工作。

正常情况下,这个平凡并且真实的故事就该完结了——然而接下来,这才是这位青年人生真正的转折点:

“只有当你放弃的时候,你才是真的失败了!而我居然已经放弃了。”他回忆起重操旧业的日子,他坦言自己很快就后悔了,尽管时光飞逝、一年过去之后他依然无法释怀,尤其是编程对他的那种神秘而独特的吸引力。

30岁学前端晚不晚?别被年龄定义你的人生!_第9张图片

他不忍放弃这项兴趣,利用空闲时间继续学习、充电,尽管结果仍旧令人沮丧,自己也没有取得什么实质的成果。但他却总结出了自己之前失败的经验——

“首先,我放弃了!”——因为并没有选择适合自己的学习方法;

“其次,我不知道方向,也无法获得高质量的工作经验、反馈。”——因为对自己的能力评估不够;

“还有,我不够理性。”——因为热情过剩,思考不足。

既然已经明确了原因,那就对症下药吧……青年很快确定了好自己的计划——拒绝中途放弃、找一个靠谱的导师、不计报酬找一个好的实习机会。

30岁学前端晚不晚?别被年龄定义你的人生!_第10张图片

“我知道自己失败了,但我还要再做一次!”

很快,他通过自己的人脉,联系到以前的大学同学,找到了第一份真正意义的编程实习工作,

“这件事完全改变了我的人生轨迹。”他说。 他开始将自己此前的客服工作经验应用到实习当中:

迅速反馈信息,尽量五分钟内获取、确认信息;

不要轻易拒绝,尽可能回答“yes”;

保持积极状态,以充沛的精力投入工作,导师将会看到工作强度;

问问题时也要保持思考,不要碰到不懂的就问,而是要努力研究后,才有可能提出更有建设意义的问题。

当然,青年坦言最重要的一点是,沉浸。

“沉浸,意味着100%集中精神。沉浸于工作,你将学得很快,这是快速学习的秘诀。如果可能的话,不喝酒、不看电视……你的生活只剩下看代码和写代码。花 5 分钟来阅读新闻,便是正在打破沉浸状态。如果不是做梦都在写代码,那就还没成功进入沉浸的状态。”

30岁学前端晚不晚?别被年龄定义你的人生!_第11张图片

这种看似有点“疯狂”的状态,恰恰是成功和失败之间的分水岭。他认为需要在编程过程中保持专注和耐心,让心灵自然而然适应这种沉浸的状态,消除所有的分心。

经过一定时间的积累,他对编程有了更深的理解,同时自己的计算机知识体系也越发完善,他开始创建编程作品集,重点突出React编程和Node编程。很快,他获得了新的面试机会,而这次是全职工作。

如今,这位青年已经成为了美国在线教育平台的高级工程师,领导着一个由10名计算机工程师组成的团队,负责公司多个核心系统的开发。他的名字叫做布拉德·克里斯平(BradCrispin)
30岁学前端晚不晚?别被年龄定义你的人生!_第12张图片
“这一路,我犯了很多错误,也收获了很多经验,比如失业的一年多,我学会了谦逊、坚持不懈和专注。我很幸运,最终能与很棒的同事一起工作,为一家我喜欢的公司服务,做我喜欢的工作。我能给大家的建议就是:沉浸、找一个好老师、不要回头。当然,这些真的都不是什么容易的事儿!”

也许你在追寻编程的路上也遇到过许多道坎,也有过徘徊踌躇,我们都懂的,克里斯平也懂的,这是每个人面临选择的必经之路。

但是要你想就没有不可能,年龄更不是限制,更何况如今国内互联网行业早已日新月异,在这个更加讲求知识经济、学习能力的时代,30岁以后学习能力下降的说法显得更加没有科学依据。

两个北卡罗纳州立大学计算机系的牛人(PatrickMorrison和EmersonMurphy-Hill)做的统计分析《IsProgramming Knowledge Related to Age?》,研究了年龄与编程能力的关系,结果足以让人惊讶:

30岁学前端晚不晚?别被年龄定义你的人生!_第13张图片

图中横坐标是年龄,纵坐标是每个月每个人的Reputation,从而表示其能力。研究显示,程序员的能力从25岁左右开始上升,一直到50岁后才会缓慢地下降。只要方法得当,从业久的程序员在获取新技术的能力上甚至会优于年轻程序员。

30岁学前端晚不晚?别被年龄定义你的人生!_第14张图片
所以各位在前端门口徘徊的年轻人们,如果你符合以下几条,那么你完全有优势学习编程:
1.强大的学习能力 学历不代表能力,但学习能力非常重要,尤其是对30岁想学前端的人来说,强大的学习能力意味着更高的学习效率;

2.擅长理工类 虽然说学习前端不一定是科班出身,但是擅长数学、物理的小伙伴相对来说还是有一定优势的;

3.对前端感兴趣或者之前接触过编程 如果你30岁了,但是之前甚至大学时就对编程感兴趣,可能还有一定的编程基础,出于种种原因没有从事IT行业,现在想回头走这条路再试试,如果实在不喜欢现在的行业,那不妨可以一试,毕竟有过基础入门也很快,学起来相对来说也比较轻松。

4.有挑战的决心和准备 这个很重要,因为学习前端真的需要付出很大的时间,投入很大的精力才能学好,坚持你的兴趣,不要被外界的纷繁复杂左右,很多事情,贵在坚持,胜者为王,其实更多的是因为“剩者为王”。
很多人都会问,离开校园环境多年了,怕接受不了现在学习的节奏和知识怎么办?那找个靠谱的老师帮你就再好不过了,即有良好的学习氛围,又能给你答疑解惑,让你事半功倍。
30岁学前端晚不晚?别被年龄定义你的人生!_第15张图片

你可能感兴趣的:(网络相关)