海阔天空的云

我们在自己的世界里独自狂欢

0%

我一个自动化本科生怎么就做了前端呢?(4)

前情提要

前面三章其实说了很多,但是都没有涉及到我是如何进入前端开发领域,如何入门,如何找到自己的第一份工作的。前面三章在我看来很重要,这些经历都是我不断试错的一个过程,没有了这些经历,我不会明白自己想要什么。

学校自学

我在16年4月中旬回到学校,最初的几天,生活是很安逸的,毕竟也不像在深圳那边那样,还要付出大量的时间在工厂里面做很多纯体力劳动了。然而没过几天,我就意识到,如果自己再不努力,不找到一个实习或者工作的话,自己接下来的路将会很难走。

说来也是机缘巧合,那个时候我自己已经放弃了学习安卓开发,理由在上一章里面也有提到 。某一天的下午,我正躺在床上玩手机,手机浏览器的链接跳来跳去,跳到了一个github.com ,我当然是很早就知道这个网站的,毕竟早在这个博客建立之初,我就讲博客搭建在它上面。后来我又去看了 github.com/explore ,发现有那么一个项目,名字叫做FreeCodeCamp ,于是便打开项目来看,单纯从项目名字来看,我已经猜出来它是个免费的编程学习网站了。于是就带着几分好奇心,我打开了它的官网 ,后来就很顺利地注册了一个账户,在上面做了第一道练习题。

上面那段话,即便是我自己读起来,也有几分广告的味道。然而,那的确是我当时的真切感受。现在回想一下,那个时候,我的状态,其实是找不到学习的切入点,我并不想看厚厚的编程书籍,并不想看MOOC之类的编程课程,无论是看书还是MOOC视频课程,我都并不觉得编程是一件很FUN 的事情,我也没有动手去敲代码的意愿。这就是我那个时候的状况,但是很幸运地,那个时候,我知道了freecodecamp ,我是从它开始入门前端的。严格说来,也并不算,早在大二的时候我就在学校图书馆里,看过HTML,CSS相关的书籍,但也不过是翻翻罢了,也是那个时候,我按照别人写好的教程,搭建起了自己第一个个人博客。坦白讲,这些经历,都让我对前端产生过兴趣,但是我并没有去敲过一行代码。前不久,有个大学时隔壁学校的大四网友找到我,跟我表达了他的烦恼,想要学习前端,也看了很多书,看了很多的视频,但是觉得自己收获并不大。我本来想写出这篇文章,向他安利这个网站,但是当时并没有写就。于是只草草说了两句推荐语。

我的确觉得freecodecamp非常棒。虽然它是全英文界面的,但是却并不难理解。从HTML到CSS到jQuery再到js基础的语法知识都有涉及,它不会让你对知识精通,但是它能够保证你对知识有个大概的面貌,如果想了解某些知识点的原理和细节,可以再去看书。

于是在接下来的一个月的时间里,我刷了这些内容

仍然需要说明的是,这些内容中的很多东西,即使对于现在的我,也并不能说很熟悉,但是freecodecamp 的确让我入了门。到了五月份的时候,我已经着手投简历了,投的简历是实习生,当然给自己的定位是前端开发实习生,另外我也给自己一个备选方案,新媒体运营。之所以会选择新媒体运营,也是觉得自己文笔还行,也爱好文字,在大学的时候也确实做个类似的事情

投简历

我在五月中旬的时候,收到了第一份邀请面试的邮件。当时心情还很激动,毕竟大多数的简历都石沉大海了。我并不像放弃这个机会,当时的我身在学校,我投的所有简历公司都在北京,我在北京无亲无故,只是当初去深圳时坐火车要中转北京去过几次。我因此首先要面临的就是食宿问题,索性以前对这方面信息有过关注,曾经看过知乎上有个回答,大概讲的是当年答主来北京找工作住的是20元每天的公寓,六人间,在58同城这种网站上都能找到。长话短说,我从58上找了一个房子,住宿问题就有着落了。我是周五收到的面试邀请,面试时间定在了周一,因此我就有了两天的时间,在这两天里,我又是狂投简历。

说来也巧,那段时间我很关注V2EX的职场节点和拉勾网,看到一条招聘信息,招聘方是一家技术社区,早在找工作半年以前就知道这个技术社区,对它也很有好感。招聘的岗位是内容运营,要求的条件是至少会一门计算机语言,有从事过媒体运营方面的相关经验等等,给出的待遇在我看来非常不错了。当时我自认为我很符合条件,我不一直自认为自己是一枚文艺理工男么。我特地写了一份新的简历,突出了技术和媒体运营方面的优势,那份简历上的很多内容如今还能够在个人简介 里面看到。

我投出简历后,又是石沉大海了。当我已经坐上了开往北京的火车硬座的时候,无聊之时刷推特,又刷到了那条刚才说的那条招聘信息,我于是很随意地回了条评论,内容是「然而投了简历也不理人家」,这条回复至今依然在我的推文里可以看到。没想到的是,没过多久,就发现有推友回复这条信息,当时还觉得很怪异,后来没过多久,又有人主动加我的微信了,就是前面说的那位推友。

简单来说,后来我才知道那位推友就是那家社区的运营实习生,他是远程工作,在安徽合肥上大学呢。他看到了我的评论之后,并不想放弃我这个「人才」。于是通过推特,按图索骥,找到了我的微信。后来我就向他介绍了我自己的情况,他也给我提出了一些建议,他觉得我的简历做得不够好,没有突出重点而又太过草率,还专门把他自己的简历发给我来看,我才明白我的简历上确实还有很大的提升。而后,大概也是他把我的情况告诉了那家技术社区的联合创始人,那位并没有加我微信,而是在推特上表达了他看过我的简历,认为我的简历有问题,我不想丧失这个机会,则表达了希望能够重发简历,争取面试机会的愿望。然后就顺坡下驴,发过去简历,得到了那家公司HR的面试邀请。

总之,经过了一番波折之后,我又拿到了一个面试邀请。我在北京的五六天时间里,前四天去面了五家公司。后来,尽管得到了其中一家公司的Offer,但是并未成行,在北京经过了疲乏的一周之后,终于又回到了远离嘈杂的校园,我又能够享受最后的校园生活了。

总结

我将在下一章里面说说我面试的那些故事。这一章的最后,我想总结一下。

1 入门并不容易

对于自学而言,入门其实并不容易。这也是为什么有那么多学费高昂的计算机培训班,甚至有李笑来两个月的全栈工程师课程 。培训班的好处是别人给你规划好了一条比较好走的路,你只要信任他,一直走下去就可以了,就像是你过往十数年学生生涯那样。而自学显然并非如此,你要自己去试错,自己去试出来哪样的学习方式更适合自己。对我而言,FreeCodeCamp 让我入门了前端开发,让我爱上了前端开发,以后可能还会从前到后,继续拓展到应用node.js 玩玩后端。我并不是单纯地安利FreeCodeCamp ,找到一个自己适合的学习方式很重要,尽早规划自己的职业选择更加重要。

2 简历很重要

简历在找工作的时候确实非常重要,我五月份找工作之前,简历修改过很多次,从word排版的黑白单页简历,到现在使用joyeecheung 的简历生成工具,使用node环境生成简历,修改了不知道多少遍,每一次修改都是提高,你有没有真才实学,都要靠简历来体现出来,这也是为什么很多培训班的最后一课是教学生造假简历了。

3 积极争取每一个机会

上文中我用了很大篇幅来讲我争取一个技术社区内容运营面试机会的故事,就是想说,确实要积极主动,没有工作会从天上掉下来,如果我当时没有回推,那个运营实习生也不会找到我。我并不是大神,也并不是来自985,211,所以我也只能比别人脸皮更厚,更加积极主动。

内推很重要

我在过去的两年里,看过很多的求职经验贴,也就是所谓的面经。大多数的面经的作者,都是来自985,似乎普通高校的毕业生们都没有资格写面经,显然并不是罢。那些面经的作者们,分享了很多去大公司面试,一轮二轮三轮终面的经验,可能于我辈渣渣来说用处并不大,但是有一点,我确实在五月份找实习的过程中认识到了,那就是有人内推,效果的确会好很多。仍然要说上面的故事,我通过巧合联系到那家社区的实习生,进而能够直接与该公司创始人沟通,绕过了不懂技术的HR,很多事情就好办了很多。而这所谓的内推机会,甚至来自于你素未蒙面的陌生人。

下面是前三章:

我一个自动化本科生怎么就做了前端呢?(1)
我一个自动化本科生怎么就做了前端呢?(2)
我一个自动化本科生怎么就做了前端呢?(3)