手机滴滴的微信提示音传来,打开微信,看见闺蜜问我什么时候回家?我突然有点伤感,明明平常我是个没心没肺的十三点……
每年一到年末,到处都能看到别人的年终总结,其实我不是很喜欢回忆过去的事情,因为每次除了总结,回忆带给我的,更多的是消极情绪。随着年龄的增长,我慢慢的意识到,我真的是很…很…很…平凡的一个人……
北京今天天气很不错,至少能看见太阳,呵呵呵……坐在五环出租屋的沙发上,一边看着新闻里关于春运的报道,一边回复着闺蜜的微信:“我过年不回家…”。一下子情绪有点上来了,似乎努力积累的正能量,一下子耗光了……
2014年7月大学毕业,进入了浩浩荡荡的上班队伍,学校是一个普通的211,还学了个坑爹的化学专业,自己没有任何的特长(关键还是大学期间傻乎乎的,就知道玩,没有为自己从事其他行业的工作做准备,想想那逝去的时光,真想去撞个豆腐墙…)所以虽然非常不喜欢所学的专业,还是只能从事相关工作……真的是那些你偷过的懒,生活都会让你还回来,啪啪的打脸……因为不喜欢自己的专业,当然不可能喜欢自己的工作……本着不犯错误的精神混了一年多,也不知道自己到底要干什么,现在想想又浪费了一年……唯一的收获是,交了几个“狐朋狗友”……
(原谅一下理工科毕业的我,啰里啰嗦半天进不了主题……)好了,下面我们来谈谈人生理想……哦,不……来谈谈前端理想……
直到2016年的3月份偶然间接触到了前端工程师这个职位,突然一下子来精神了,在高考后第一次人生重新有了目标……(想想还真是有点小忧伤…)接下来我就开始了漫长的学习之旅……
有了转行成为一名前端工程师的目标后,我的生活发生了翻天覆地的变化,我开始退出了所有的社交活动……
首先我去网上查了一下前端工程师招聘岗位的jd,然后我去知乎里翻遍了所有转行前端的相关话题,看遍了下面所有的评论,做了大学毕业后最认真的一次笔记……然后开始了我漫长的学习之旅……
由于我是完全零基础的转行,我想着要不要报个培训班,可是我试听了一节课后,发现别人只是教我这么做那么做,却不会告诉我为什么这么做那么做(其实我换位思考了一下,即使他们告诉我,我可能也听不懂,因为我连基本的概念都不知道……)我就果断的放弃了培训的想法,因为自己一直以来的学习成绩也还不错,高考时要不是估错分数,也能进top10的学校,不至于掉档在一个普通的211学校自我放纵……(说多了都是泪啊……)我对自己的学习能力还是有信心的,所以决定自学……
我觉得前端的核心能力就是HTML、CSS、JS这三项,我先看了一个视频课程,特别不喜欢那种别人说什么我都不懂的感觉,就决定先看书,恶补基础概念……不管能不能懂,先把下面这些书稀里糊涂的看了一遍:
1.《Head First HTML and CSS》
2.《Head First JavaScript》
3.《精通css》
4.《JavaScript DOM编程艺术》
5.《JavaScript高级程序设计》
6.《JavaScript语言精粹》
7.《锋利的JQuery》
因为上班时间比较闲,都是在上班时间零零散散的看,书上的代码也没机会在电脑上实现一下,但是感觉打开了新世界的大门……
在自己对基础概念有了个大概了解后,我觉得到了开始动手实践的时候……因为工作上有了新的项目,每天也就只有晚上几个小时和周六周日的时间来练习……
讨厌的是,这时候出现了自己学习的第一个瓶颈期……真的是书上说的都懂,自己一写就懵逼……下载了sublime编辑器,一点点的学……在网易云课堂上跟着视频写,然后是在慕课网上学,一点点的写……这个过程是痛苦的是惨不忍睹的……有时候一个视频我要看好几遍,得花好几天才能写出来……再加上有时候一加班,回到家几乎没时间也没心情学……(好吧,都是借口……)
这期间也不时的去廖一峰、阮一峰、张鑫旭等大神的个人网站上去看看……同时学了一下PS切图,并不断的幻想着自己成为大神的那一天……(就是这么凑不要脸……啊喂……)
这时候时间一晃过去6个多月了,因为一些个人原因,过了十一后我就辞职了……这时候我就开始焦虑了……因为一直都是一个人自己盲人摸象的一点一点学……除去瓶颈期真正学习的时间并没有多少,再加上弯路上浪费的时间,自己的自信心一点一点的消失了……
我迫切的希望能和一个人交流,或者说需要一个人指导我……可是我认识的人里并没有这个行业里的……那我怎么办呢?我就想到了一个比较“缺德”的方法……我开始投简历,想去真实的体验一下这个行业……但是因为我的简历上并没有相关的工作经验,所以虽然我每天投出大量的简历,一个月过去了我只收到了3个面试……
第一个面试是去一家做英语学习网站的公司,我忐忑的提前一个小时就到了……在楼下的麦当劳里……拿着手机背下载的面试题……公司是在一个居民楼里,不夸张的说上楼的时候我竟然紧张的发抖……进去后先让我等了10分钟,最后负责人出来只问了一句你会PHP吗?我就懵逼了……然后接着说:“我们的网站每天有10万的流量,希望找个有经验的……”我带的作品都没机会拿出来展示……等了10分钟,面了不到5分钟……其实我当时内心是崩溃的,因为我自己的水平已经在简历里写的很清楚了……还特别强调了是转行……刚学会一些基础的重构和交互……吧啦吧啦……那为什么看了我的简历还通知我过去面试,去了就说我们需要会PHP的,你不符合之类的……因为我住的比较远,那一天基本就浪费掉了……我到现在也搞不清楚为什么看了我的简历要通知我……总之第一次面试一点收获没有……
第二个面试是去了一家做财务软件的公司,公司也是在居民楼,但是办公环境挺好的。一面是一个妹子面试我的,说是公司的前端技术负责人,特别友善,说话很温柔……(关注点又跑了……)。回到正题,她简单的问了我几个关于css布局的问题,我都回答的不错,然后开始问我关于JavaScript的问题,我就不太行了……(因为我在之前的demo练习中主要是静态页面的构造,其中涉及到的简单的交互我就用了JQuery,对JavaScript的了解只是简单的皮毛)这个姐姐就温柔的说:“没事,JavaScript的学习本来就要花费比较多的时间……”。二面是公司的COO面的,也是特别友善,先是给我介绍了一下整个公司的情况及公司前端项目用到的技术,然后问了我一些转行的原因,学习的历程,叮嘱我要学angularjs2不要学1等等。回家后总结了一下这次面试,主要有一下几点:
1.不管自己的技术如何,要时刻保持一颗谦逊友善的心。
2.每个公司的前端用的框架可能不太一样,要掌握争取精通js。
3.要学会很好地使用谷歌浏览器。
4.尽量去看英文文档。
5.多去GitHub、掘金等相关网站逛逛。
第三个面试去的是一个用HTML5比较多的公司,因为我之前只是简单地了解了一下html5、css3的新特性,并没有去真的操作,加上当时近半个月因为搬家乱七八糟的事并没有学习,所以当时拿着面试题就又懵逼了……(没错,我出去面试的过程就是不断懵逼的过程……心好累……)。但是面试官人挺好的,告诉我今年就业形势本来就不好,转行要想好之类的……面试完估计怕我受打击,还给我发了一个安慰短信……(感觉几次面试过程中最大的感触是IT人都好温暖啊……嘻嘻……),这次面试回来总结了一下几点:
1.学习的过程中还是要亲手去实践,不能眼高手低
2.要关注前端的趋势
3.基础很重要
三次面试完越觉得自己要学的东西太多,这个时候的焦虑达到了顶点……想学好多东西又觉得时间不够,再加上待业在家……自我怀疑越来越严重……angularjs学一点,nodejs学一点,但是心里很不踏实,因为JavaScript还没学得很好……学习效率甚至不如上班的时候高……把自己做的小项目放到GitHub上,然后又删了……因为我悲伤的发现,放上去有什么用呢……有没有人去帮我改……(这时候我脑子里是微信界面的那个小人的孤单背影……)
找个实习吧,“对不起,我们只要应届生……”。找个正式工作吧,“对不起,我们要有相关工作经验的……”“你都毕业两年多了才转行那还来得及……”可是明年不就更来不及了吗……
慢慢……慢慢……我的自信心消失了……再加上生活的压力和亲朋好友的话……我开始怀疑转行的可行性……可是当自己做出一个简单的页面效果时,那种激动的感觉确实对我有吸引力……
还有几天就过年了,过完年该如何抉择呢……亲爱的前端,难道真的是还没开始就要结束了吗……