一.导读
大家好,我是久染,是一名准大四的在校生,一个喜欢技术喜欢讲故事的前端爱好者
依稀还记得大一期末的时候,第一次接触了前端,从最开始的兴趣爱好,到如今秋招季,颇有感慨,于是有了这篇文章,来聊聊这大二大三这俩年自己对于前端的心路历程^_^
注:
本篇文章均是自己个人的见解和看法,仅想和大家分享,不构成建议,希望还在迷途中探索的各位同学能够有自己的独立思考
二.我是怎样接触到前端的
先说一下我的情况吧,本人比较懒,不喜欢遵规守矩,喜欢做自己的事情,万事随性,说难听一点就是看心情。
2.1 懒散阶段
那时候大一刚入学,对大学校园还是充满期待的,至于原因嘛,前面也说了,喜欢做自己的事情,大学这样一个自由开放的平台,对我来说是再好不过了。
不过这种想法还是衍生出来了一些问题哈哈,有时候看别人的视频或者文章,都说大三大四大家都逐渐开始翘课,对课程的态度也变得无关紧要了起来。
我倒好,从大一就开始频繁翘课,能不去的一定不去,要去的有时候也会找理由推脱过去,实在不行了,才会去上第一节课,课间跑路。
我自己非常喜欢玩游戏,从小学三年级就开始玩各种游戏,于是顺理成章的,翘课打游戏成了我的日常,所有课程,我都是考试前一天开始学习,几个小时翻完那些无聊到极致的书,不过好在学习能力尚在,至今倒是没有挂科。
大一上学期就这样过去了,每天都是游戏和吃饭,喜欢干什么就干什么
2.2 无聊阶段
正如前面说的,我大一每天的生活就是打游戏和吃饭。不过就这样过了一个学期,游戏也没有高中上学时那么的有吸引力了。
我开始陷入了无聊的阶段,每天都在尝试找点什么新的乐趣。
就这样,在某月某天的一个月黑风高的晚上(我正在熬夜打游戏), 无聊的我看到了这样一个广告, 广告是说python的,说python能干啥能干啥,我一下子就被激起了兴趣。
于是我就开始了自学python的日子,这也是我从小到大第一次接触编程这个东西,那时候只觉得好玩,做一做爬虫和破解的东西,每天逛逛红客网,看看有没有什么新奇的黑客软件能让我体验心得乐趣。
哈哈,不过我没有像那些小说情节里的主人公,潜力激发自学成为大神,依旧只是兴趣,想学什么就学什么。
2.3 杂乱无章的学习阶段
大一下学期我的学习是非常杂乱的,什么新奇学什么,比如什么python啊,可视化啊,java啊,数据结构啊,爬虫啊,只要是看上去好玩的,我都要学一遍,那时候学java每天学7-8个小时,学了好几个月,不过并没有做出什么像样的东西,心里那种高大上的技术追求也没有得到满足。
2.4 接触前端后的阶段
大二上学期,我接触到了前端---HTML,那是一个B站上的视频,用HTML写一个中国地图,那时候跟着B站上的视频一行一行敲出来,看着屏幕上酷炫的中国地图,我的心里乐开了花!
这可能也是部分前端同学接触的契机所在吧,肉眼可见的成果和极短的满足反馈。
三.前端的学习历程
到了这部分,也才到了这篇文章想说的东西,我对前端的态度是如何转变的,又或者说,不同环境对我产生了哪些影响
3.1 兴趣爱好
正如上文所说的,我接触到了HTML,并且跟着视频敲出来了一个中国地图,我的兴趣一下子就从Java上,转到了前端
于是我开始疯狂学习,学HTML,只用了三天,并且还高兴的在QQ空间发了说说: 三天学完了HTML,感觉收获很大!
现在看来,还真是无知者无罪哈哈
3.2 疯狂探索
再到后来,我开始学了CSS,并做出来一下很酷炫的特效。后面又学习了JavaScript,并且在B站上看了很多的课程,我的好奇心也由此激发,听那些老师讲的什么框架,好奇心一下子喷涌而出。
3.3 好奇心驱使下的摸索阶段
在好奇心的驱使下,我学习了框架,React,第一次看React的视频是这种感受:视频中的老师用cli搭建了React的运行时环境,我一看,好家伙,这么多文件,很有B格!
于是我就顺理成章的开始接触React,学习了框架,webpack,rollup等等的前端技术,并且开始对源码表现出很强的好奇心
四.前端态度的心路历程
呜呜呜,写着写着才发现到这里才是我想说的话
1.兴趣
正如上文你所看到的,我学习前端,仅仅是兴趣爱好,随性的我只想做自己喜欢的事情,其他的一概不想管
2.技术追求阶段
那时候找实习,想法是怎样的呢?
我已经学了挺久的前端,想看看公司里那些很牛的技术,于是我找了人生中第一份实习,是北京一家创业公司,规模很小,技术团队也只有十来人,那时候并没有大小厂这些概念,还是一句话:随性,因为面试的时候面试官对我表现出了很强的赞赏,加上Leader是微软出身,公司技术栈我一个都没有听过,于是我选择了他。
这时候的我还是处于:技术追求狂热者,依然随性,钱这些什么的,根本不在我的考虑范围之内
3.狂热的学习方式
到后来,我开始不满足于自己的技术现状,想要提升自己,于是我想了一个疯狂的提升方式:疯狂的参加面试
于是我开始面试一些大厂,在大三开始的春招阶段,我一周面试了七八个阿里的部门,也通过了好几个部门的一面,向我发出了内推的邀请。
那时候为什么选择面试呢,那时候我的心态就是,阿里的面试官都很厉害,我只要多面,就能知道自己需要提升的点是什么
面了一周阿里的部门,我发现了自己的问题,框架原理理解不够,于是我想要回学校,钻研Node,探索自己认为更厉害的技术,那时候阿里的招聘一次只能接受一个部门的邀请参加二面。于是我也就顺理成章的没了下文,选择回学校
也就是在这段时间,我学习了Node,学习了express源码,Redux源码,React的部分源码,设计理念,Vue等一些MVVM框架的设计思路
3.被环境支配阶段
再到后来,我的心态又发生了转变
看着大家发的一些面经,帖子之类的,大厂的恐怖光环笼罩了我,这时候,进入大厂变成了我的追求
你要问为啥,咱也没不好意思,就是因为面子,似乎进大厂的同学,很有面子,说得出口,似乎我只要贴上大厂的标签,就是我技术厉害的认可!
于是在秋招提前批,也就是七八月份,我参加了阿里和百度的提前批,那段时间我一直被面试的阴影笼罩,但其中也不乏有面试官对我的高度赞赏,提前批参加的面试,只要是挂过的,无一不是Boss面和Hr面,因为我太随性,一些该说的和不该说的,我都说了。我的提前批也以技术面0挂,BOSS面和HR面挂掉结尾。
大厂和薪资变成了我新的追求,只是那时候,我不知道这是一种悲哀还是成长。
4.独立思考阶段
再参加了这么多面试之后,我的想法也开始发生转变,我在思考自己到底追求的是什么,大家说的大厂,是否真的适合我,薪资真的是本就随性的我需要追求的东西吗?我想做的到底是什么?极致的技术追求?说的有些浮夸,不过这确是我内心的真实想法。
后来我明白了
我想做的是富有挑战的东西
我想做的是需要探索的东西
我想做的是一些需要设计的东西
而不是无脑搬运和那些重复性的劳动
五.总结
本篇文章只是记录自己的心路历程,让那些跟我处于一样阶段的或者同样正在迷茫的朋友们产生一些共鸣,以此来互相激励,希望大家都能在自己的路上,有独立思考的能力,做自己喜欢的事情。
当然标题也清晰的写到:这是一篇故事向的文章,是一篇饭后茶余间的"小说"
这里是久染,一个喜欢讲故事的前端爱好者,一个喜欢摸鱼的搬运工,一个喜欢探索的准大四在校生,感谢你能够点进来聆听我的故事,希望能够和你成为未曾谋面的心灵朋友~