我的前端之路 | 掘金技术征文

其实本来想要分享一下找实习过程中遇到的面试题目的,但是电脑还没有打开,脑海中就浮现了太多面试题。在这个互联网高度发达的时代,在网上随便搜一搜都能找到相关的面经,对同一等级的职位来说,面试题目基本上大同小异。所以在这里,我更多的想写点和技术(或者说代码)关系不太大的内容——我的心路历程。

大四之前的醒悟

我的大学是广东一所不知名二本院校,跟很多人一样,在大学里面,我前面几年都是在打游戏、逃课中度过的。那阵子的状态就是: 逃课——打游戏——睡觉——逃课...
这种生活状态很容易让人变得颓废,尤其是打了一天游戏全身都很累,其他什么事都不会想要做了,第二天醒来又是重复这样的生活状态。如果那时候没有醒悟,现在可能我还招不到工作,以至于现在我想起来那时候的状态都觉得不寒而栗——人往往在一念之间就决定了自己未来的走向。
这样颓废的状态一直持续到大三下学期,直到上了一门叫做高级网页设计的选修课。说起来我真的要感谢这门课的老师,因为我是上了他的课以后才知道了居然还有前端这种工作以及前端原来挺好玩的这样的事情。

开始学习前端

我第一个知道的前端框架是Bootstrap,后面又认识了jQuery。之后我在慕课网上跟着教程学了点JavaScript,直到后面在偶然中听到同学提起百度学院(ife),从那我开始真正的在使用JavaScript。从一开始我连Dom是什么都不知道,到后面我一直刷题刷到二十八题,在这个过程当中,我觉得我的JavaScript算是真的入了门。在刷ife的同时,那时候我还去刷了FreeCodeCamp上面的题目。 虽然很多题目重复或者是我以前写过了,但是在这个学(shua)习(ti)的过程当中,我保持住了我的学习状态和对前端的热情。
tips:其实对于很多人来说,刚开始学很难下手。之前我也一样,不过如果多看代码,多参考别人的思路,自己写代码的思路也会慢慢开阔起来。

投简历,面试...

投简历

就在大三快结束的时候,大家都开始投简历找实习了。由于那时候刚学前端没多久,我就觉得原生的JavaScript是最棒的,一直没有去学最新最流行的框架,我还写了一个用原生JavaScript写的贪吃蛇游戏放到简历上并为此自我感觉良好。事实上现在招人一般都要会流行的框架,不然你还没收到面试通知,简历就被筛掉了。后来我学了react.js并且写了个TODOLIST的小demo,小是小,但是也在我简历上放了好久。然后因此也陆续的收到了一些面试的通知。
对此我的体会就是: 1. 学一两个流行的框架并且有可以演示的demo; 2. 原生JavaScript很重要。

面试

一开始在面试的时候,很慌,自己对某一个技术的表达思路都不是很清晰。后来没办法了,只能硬着头皮上,面试多了以后就很少会出现口齿不清或者慌乱的情况。之前看到过一句话很赞:面试的时候你的一个小小的缺点在面试官面前都会无限放大。就我对这句话的理解而言,人肯定是有缺点的。只不过我们在面试时不能出现致命的缺点,比方说基础不扎实、态度不端正等等。
以下都是血淋淋的面试经验,请收好我的经验包:

  • 经验包一:面试时记得带简历
    我人生当中的第一次正式的面试我是空手过去的,完全没有带任何东西。面试当然没有通过,面试结束以后面试官对我说,以后面试一定要记得带一份简历过去(现在想起来还是感觉很羞耻),所以现在面试前我都会去打印店打印两份彩色简历(就是这么稳)
  • 经验包二:不要轻易说自己的学习能力强
    为什么这么说呢?因为学习能力是一件很抽象的事情。我在面试时就经历过这事,那时候其实是想说明自己面试官直接反问我:你怎么证明?我一时间哑口无言(本人挂过科,CET4还没过)。所以说,除非自己在校的成绩真的挺好,不然不要轻易说自己学习能力强。
  • 经验包三:刷面试题的时候最好能自己做一遍
    经常面试的童鞋应该知道,虽然前端面试题基本上在网上都能够找到。但是如果要把这些都真的看懂学会,能自己表达出来,是需要一定的时间的。也就是说,要把自己看过的知识转化为自己熟练掌握的知识。
    比方说闭包这个知识点,光是看就不知道看过多少次了,但是真正能在面试中把它描述清楚的人却很少。前面面试的时候我也有过这样的情况,明明看过但是却到了面试的时候描述不出来,归根结底,还是自己基础不扎实。
  • 经验包四:HR面不要聊技术,我们聊人生
    其实这个是我同学给到我的一个“血”的教训。当时他笔试、技术面都轻松过了,到了HR面的时候一直跟HR聊技术,没有注意到HR其实脸色已经变了(HR一脸懵逼o((⊙﹏⊙))o)后来被拒了才想清楚这回事。 我在HR面的时候一般都会聊一些生活上面的问题,再不然就是聊比较宽泛的问题,比如公司的核心竞争力、价值观之类的。总而言之,HR面,我们就聊人生吧~~

实习体会

  • 个人能力是安身之本
    作为一个程序猿,个人能力往往比交际能力要更重要,但是真正体会到这一点的时候是在这段时间实习的时候。
    之前公司来了个后端的小哥,跟我一样也是实习生,而且就坐在我的前面。我每天把事情做完,六点多久走了,但是前面的小哥等到十一点多才走(后面跟他吃饭的时候提起来的)。这样的程序猿努力吗?我觉得是挺努力的。但是他后面还是被公司劝退了,理由是能力不足。 后来我才意识到,他每天加班到十一点是因为安排下来的开发任务没有完成。把这件事情写出来没有别的意思,我想表达的是,个人价值的体现在于自己能够输出多少价值。 (搞得我现在每天下班回家,即使很累也不得不看点代码,浏览一下社区。个人能力才是安身之本啊~)

现状

因为公司业务很忙的关系,我也慢慢懂得了为什么这行的竞争力那么大了。为什么呢?因为业务的关系,你不得不把大部分时间放在公司的业务上面,这样有个问题就是,你其实是在做重复的事情,新技术你根本没时间了解,算法能力、架构能力就更不用说了。我作为一个普通的实习生来说,上完一天班回到家都很累了,吃完饭洗完澡恨不得躺在床上再也不要起来,更别说那些加班加到十一点多的同事了... 换个角度想,如果能够找到一家技术大牛多的公司,上班时间能够持续输入新知识,那想必是极好的。

附掘金技术征文链接: 点此跳转

你可能感兴趣的:(我的前端之路 | 掘金技术征文)