阅读 3374

那个三本的“家伙”自学前端五个月经历了什么?

标题中所说的那个“家伙”就是我,我就是小鹿,转眼间,从安卓转到前端这五个月,到孤身一人来到北京找实习,这期间我经历了什么?仔细回顾一下,想想有时候真的是不要命了,这五个月,有很多要和大家分享的,仔细回顾这五个月,也算是我大学四年最值得纪念的,也是最疯狂的,我们从回到五个月前时光说起。

迷茫期

就在大三上学期,我面临着一个选择,那就是是否去考研?那个时候,心里挺乱的,当时了解到前端都可以代替安卓之后,有根据自己的性格,不想走安卓底层这条路,当时就处于一个迷茫期,有那么几天浑浑噩噩,打不起精神,这里学一点,哪里学一点,像是一个无头的苍蝇嗡嗡的转。

“人工智能?python?前端?后台?还是继续学习安卓?”我和一位大学三年来一起学习安卓的同学说,分析来分析去,还是不知道自己想干什么。再加上面临选择是否考研,就让我在给自己人生选择上难上加难,当时真的很崩溃,我这个人,不怕吃苦,不怕受累,就怕找不到目标,就像是漆黑的海面上没有灯塔指引的航行的轮船,每走一步都很谨慎。

大概徘徊了一个多星期,我选择了做前端,第一次接触到前端是在大一的下学期,当时基础语言 c 语言还没有学习完,半学期的课程在课上不会学的太深,课下一直折腾安卓,所以能力上只会搭建个简单的 div + css 静态页面,js 一点都不懂。

时过一年,当我重新拿起前端的时候,签单的技术已经远远落下了一年前的技术,各种框架、打包工具,出了一大些,然后当我去写一个静态页面时,竟然标签、css样式都忘干净了,心态直接炸了。没有人去指引你该学什么,眼看剩下的五个月就要工作实习了,现在除了写点安卓应用,做过点安卓的外包项目,啥都不会呢,完了,完了,心想,互联网竞争压力那么大,有没学历,又没技术,当时做的最坏的打算,回家种地去,大不了自己干,只要饿不死就行。现在想想当时真的挺疯狂的,现在看那个时候,是做最坏的打算。

最后决定还是要把握好这五个月的时间,把时间充分利用起来,啥都不想,五个月后再做决定。虽然是给自己打气,但是没人指导你,也不知道学什么,虽然网上很多,但是比较笼统,没办法。下边的决定现在想想真的觉得自己是个“狠人”。

那时候春招刚刚开始,我一个都不知道 H5 的人竟然内推了阿里,我就是一心想着找高标准去给自己,看看都问什么?应该怎么在接下来的五个月逆袭。

2019年3月19号,杭州的阿里面试电话来了。

当时正在手机上编辑着晚上要发表的公众号文章,突然一个显示浙江杭州阿里巴巴的电话给我打来了,当时拿着手机在图书馆差点抖掉,整个人处于懵逼状态的,想的不是如何回答问题,而是想着:我的简历咋过了?我在简历上写了啥?如果回答不好怎么办(不对,我前端还没学呢,我要回答啥)... 一系列的乱七八糟的想法在脑子里冒出来。

“喂,您好!”

“您好,我是阿里巴巴的面试官,请问你现在用空吗?您先现在什么地方呢?”

“昂,我现在有空,在图书馆呢”

“那我直接可以开始面试吗?还是约个时间?”

“直接开始吧”(啊!这句话怎么脱口而出,我还没一点心里准备呢,不管了,先面了再说,当时我都不知道谁给我的自信)

先是自我介绍,我都没准备,只能想起啥说啥,人生的第一次面试,紧张的说不出话,整个人浑身在抖。(抖啥抖,再抖一句话都说不明白,我慢慢的静了下来)

但是电话里边的声音很模糊,所以还是听不到对方说什么。

“看你的简历,在学校做过企业项目?简单说说吧”

巴拉巴拉说了一大些,然后面试过详细问我前端、小程序的东西,虽然能做出东西,基础还是掌握的不扎实甚至不知道,面试官让我说说H5语义化的标签,我当时听错了,说了HTML的标签,还没说全,当时真的是想找个地缝钻下去,15 分钟之后,面试过说,基础不好,先好好打基础吧,然后给我指导了一下,就结束了。

天哪,我刚刚经历了什么?阿里巴巴的面试,我真的蠢够了,我咋前端 js 都没学过,怎么就投简历面试了,我是不是疯了,当时一直很怨自己做出了正常人不能做出的决定,也和我身边的同学诉说,想想当时哪来的胆量,更何况现在有基础了都不敢投了。

备战期

经历了这次锻炼打击之后,我又重新振作起来,从零开始学习布局,拿着厚厚的一本《JavaScript 高级程序设计》开始从零学习 js。早上六点起床,到晚上12点,我干脆直接搬着被子,住到实验室,啥时候半夜学累了、学困了,倒地就是睡,那时候脑子里只有“只要学不死,就往死里学”的心思,心里憋着一腔热血,三本学历,这种状态持续了过春,因为在海边,春天晚上还很冷,整座楼是空的,晚上海风呼啸,当时哪还管得了还怕,现在想想真的有点后怕(大晚上整栋楼,阴森森,风每晚都呼呼刮)。

逐渐到了夏天,天气也热了,实验室晚上住人很热,只能正常回宿舍作息。厚厚的一本 JS 啃完了,然后便跟着老师做企业项目边学习其他的框架,还要学习ES6 的东西,起初刚开始,ES6是啥我都不知道,哎,只能自己慢慢的去理解。

后来在网上认识了前端的大佬,给了我很多建议,然后根据大佬的指导,就开始攻基础,把 JS 弄个底朝天,当你基本弄懂的 JS 的大部分基础内容的时候,你会觉得,也没有那么难,只是刚开始,然后买基本深入原理的书,不到一星期就是一本,我都不知道哪来那么高的效率,应该是被逼上绝路了,不学不行了。现在学习,效率还不如那个时候呢。

最后一博

四个月就这么过去了,迎来了第五个月,来北京实习,其实还是很担心的,最后一气之下来到北京,是骡子是马,该拉出来溜溜了,经过几轮的面试,面试官的评价基础还行,当前,不是像 bat 那种大公司(可能简历都投不进去),记得有一家公司(PS: 不是大公司),要求熟练使用 vue ,但是对于 vue 我只了解过原理,仿过项目,但是真实的项目没用过,算是了解,在平台上 HR 让我去试试,去了之后,面试官还是很注重 JS 基础的,对于框架之类的不熟练也是没关系的,这才让我松口气。

这期间,面试了几家公司,收获了很多,会单独写一篇,公司怎么来选你的,公司怎么知道你的学习能力等等。

总的来说,在短短的四五个月,能够自学到这个程度,还是挺意外的(其实被逼无奈),可能离着 BAT 还有很大距离(对了,我是一条咸鱼,没有去BAT的梦想),还是那句话,做的自己喜欢的工作,跟着一个好老板,没事做点副业,生活还是挺美好的。

这次来北京,让我想明白了一件事,人生下来一生不是不停的去赚钱,而是去经历这一些,这个过程是值得享受的,而不是最后你得到了多少的钱。

写了那么多,终于把自己这五个月想说的话唠完了,心情舒畅了很多,也放松了很多,生活还是要继续的,还有最后大四一年,好好珍惜,生活的挑战这才刚刚开始。


如果你看完了,请点个赞吧,我想分享的目的就是让更多的人看到,不要在迷茫的时候放弃自己的理想,同时谢谢你看完了小鹿的分享,如果觉得不错,可以关注小鹿一直坚持原创的公众号:"一个不甘平凡的码农",我想,能够分享给你你最想要的知识和经验分享,再次谢谢各位网友的鼓励!