入坑
毕业后没有专业技能,不知道可以做什么样的工作,只能做一些没有技术含量的工作,迫于在北京的经济压力,我终于决定入行前端,为什么是前端呢,因为前端火~被培训班的老师忽悠的就交钱报名了前端的课程,因为说是好上手。
2016年年初开始的四个月的培训时间,我只有第一个月去上课了,听了听HTML和CSS,我感觉也不难啊,不就是(现在最不喜欢产品说的三个字‘不就是’)拼拼凑凑,一个页面就能出来了嘛,在听了两天JS以后,我觉得不去了,感觉听课是在浪费我的时间,相同的问题反反复复的讲,进度太慢了,我就自己买书,自己看书在电脑上敲出了一个又一个效果,当时以为,我是一名程序员了,我可以找工作了。
第一份工作
在我自学了4个月的时间以后(哦,我是把之前的工作辞了以后专心学习前端的,完全没有经济来源),我觉得我有能力胜任前端的工作了,并且在生活费和没有工作的双重压力下,我决定做简历找工作了。
但我的简历上没有什么可写的,没有项目经验,只是罗列一些自己知道的技术,当时也就知道HTML、CSS和JavaScript,最多再知道一个Bootstrap,现在看来我当时对前端的看法实在是肤浅。。。真的。。。等着我的是一个无比庞大的知识体系。在只知道基础知识名称的情况下,北京投出去的简历杳无音信,要不就是面试两个问题就挂。想着在北京没有出路,天津会不会好一些,然后开始投天津的公司。真是经历九九八十一难,2016年9月面上了一家没有开发的小公司,我去了,我就是唯一的技术,前端是我,后端是外包,工资4000,试用期80%。之前在家闭门自学的这7、8个月的时间里,细细研磨了大概很多视频,有公开的也有花钱买来的,这些视频加起来大小一共600+G,通过每天不断的分析试听这个是创建的学习扣扣交流裙前面107中间418后面2891最后连接。想学习的可以加入。最终我总结出了一套非常深入、且体系非常完整的web前端教程,涵盖了web前端所需的各个知识点,从基础到深入、从Node到框架源码解读统统都有。
在我对前端没有充分了解的情况下,那我就默默的切图,我对CSS并不熟练,只是写过两三个简单的demo,对常见的width、height、color很熟悉,但是position定位float浮动,两座大山一样无法逾越。切图的时候设计就在我的旁边,我真是手心冒汗,怕他认为我能力有问题,我切的慢,那我就延长自己的工作时间,别人6点下班,我11点才回家,为了保住这份工作,当时睡觉都是布局,格式的问题。有一次竟然搞了一天没弄好的布局,在做梦的时候想出来了,第二天果然成功~玄学了。
后来公司收了北京的一个技术团队,我自然而然的来到北京跟他们一起开发,也就10来个人,为了减小沟通成本。这次我接触到了版本管理工具Git,shell命令,还有可能是我接触的第一个MVC框架Backbone,JavaScript工具库underscore。最重要的是我接触到了面对面的后端同学,前端同学,还有设计,当时我的认知是,设计出图,前端后端联调,上线就ok了。但是在写代码的时候,面对基于backbone写的天书一般的代码,我无从下手,我又没日没夜的去研究backbone和underscore。差不多可以插手写代码以后,面临一个提交代码的问题,不知道git是什么,不知道本地仓库,远程仓库,暂存区。之前都是我一个人写好html、css和js三个文件,然后就可以预览了,什么版本管理,没有的事。但是这边的技术老大让学git,我又得学shell命令,提交完成还有如何解决冲突,对于我一个技术小白来说简直是天方夜谭,天知道我是经历了什么才搞明白远程仓库和本地暂存区的区别。
我知道我不是科班出身,自带自卑属性,见到的技术对于我来说都是大佬,别人不愿意讲,直接一个文档扔过来让我看,我不懂的地方只能舔着脸问,那能有什么办法,处在技术圈的最底层