
入坑
畢業(yè)后沒(méi)有專業(yè)技能,不知道可以做什么樣的工作,只能做一些沒(méi)有技術(shù)含量的工作,迫于在北京的經(jīng)濟(jì)壓力,我終于決定入行前端,為什么是前端呢,因?yàn)榍岸嘶饉被培訓(xùn)班的老師忽悠的就交錢報(bào)名了前端的課程,因?yàn)檎f(shuō)是好上手。
2016年年初開始的四個(gè)月的培訓(xùn)時(shí)間,我只有第一個(gè)月去上課了,聽了聽HTML和CSS,我感覺也不難啊,不就是(現(xiàn)在最不喜歡產(chǎn)品說(shuō)的三個(gè)字‘不就是’)拼拼湊湊,一個(gè)頁(yè)面就能出來(lái)了嘛,在聽了兩天JS以后,我覺得不去了,感覺聽課是在浪費(fèi)我的時(shí)間,相同的問(wèn)題反反復(fù)復(fù)的講,進(jìn)度太慢了,我就自己買書,自己看書在電腦上敲出了一個(gè)又一個(gè)效果,當(dāng)時(shí)以為,我是一名程序員了,我可以找工作了。
第一份工作
在我自學(xué)了4個(gè)月的時(shí)間以后(哦,我是把之前的工作辭了以后專心學(xué)習(xí)前端的,完全沒(méi)有經(jīng)濟(jì)來(lái)源),我覺得我有能力勝任前端的工作了,并且在生活費(fèi)和沒(méi)有工作的雙重壓力下,我決定做簡(jiǎn)歷找工作了。
但我的簡(jiǎn)歷上沒(méi)有什么可寫的,沒(méi)有項(xiàng)目經(jīng)驗(yàn),只是羅列一些自己知道的技術(shù),當(dāng)時(shí)也就知道HTML、CSS和JavaScript,最多再知道一個(gè)Bootstrap,現(xiàn)在看來(lái)我當(dāng)時(shí)對(duì)前端的看法實(shí)在是膚淺。。。真的。。。等著我的是一個(gè)無(wú)比龐大的知識(shí)體系。在只知道基礎(chǔ)知識(shí)名稱的情況下,北京投出去的簡(jiǎn)歷杳無(wú)音信,要不就是面試兩個(gè)問(wèn)題就掛。想著在北京沒(méi)有出路,天津會(huì)不會(huì)好一些,然后開始投天津的公司。真是經(jīng)歷九九八十一難,2016年9月面上了一家沒(méi)有開發(fā)的小公司,我去了,我就是唯一的技術(shù),前端是我,后端是外包,工資4000,試用期80%。之前在家閉門自學(xué)的這7、8個(gè)月的時(shí)間里,細(xì)細(xì)研磨了大概很多視頻,有公開的也有花錢買來(lái)的,這些視頻加起來(lái)大小一共600+G,通過(guò)每天不斷的分析試聽這個(gè)是創(chuàng)建的學(xué)習(xí)扣扣交流裙前面107中間418后面2891最后連接。想學(xué)習(xí)的可以加入。最終我總結(jié)出了一套非常深入、且體系非常完整的web前端教程,涵蓋了web前端所需的各個(gè)知識(shí)點(diǎn),從基礎(chǔ)到深入、從Node到框架源碼解讀統(tǒng)統(tǒng)都有。
在我對(duì)前端沒(méi)有充分了解的情況下,那我就默默的切圖,我對(duì)CSS并不熟練,只是寫過(guò)兩三個(gè)簡(jiǎn)單的demo,對(duì)常見的width、height、color很熟悉,但是position定位float浮動(dòng),兩座大山一樣無(wú)法逾越。切圖的時(shí)候設(shè)計(jì)就在我的旁邊,我真是手心冒汗,怕他認(rèn)為我能力有問(wèn)題,我切的慢,那我就延長(zhǎng)自己的工作時(shí)間,別人6點(diǎn)下班,我11點(diǎn)才回家,為了保住這份工作,當(dāng)時(shí)睡覺都是布局,格式的問(wèn)題。有一次竟然搞了一天沒(méi)弄好的布局,在做夢(mèng)的時(shí)候想出來(lái)了,第二天果然成功~玄學(xué)了。
后來(lái)公司收了北京的一個(gè)技術(shù)團(tuán)隊(duì),我自然而然的來(lái)到北京跟他們一起開發(fā),也就10來(lái)個(gè)人,為了減小溝通成本。這次我接觸到了版本管理工具Git,shell命令,還有可能是我接觸的第一個(gè)MVC框架Backbone,JavaScript工具庫(kù)underscore。最重要的是我接觸到了面對(duì)面的后端同學(xué),前端同學(xué),還有設(shè)計(jì),當(dāng)時(shí)我的認(rèn)知是,設(shè)計(jì)出圖,前端后端聯(lián)調(diào),上線就ok了。但是在寫代碼的時(shí)候,面對(duì)基于backbone寫的天書一般的代碼,我無(wú)從下手,我又沒(méi)日沒(méi)夜的去研究backbone和underscore。差不多可以插手寫代碼以后,面臨一個(gè)提交代碼的問(wèn)題,不知道git是什么,不知道本地倉(cāng)庫(kù),遠(yuǎn)程倉(cāng)庫(kù),暫存區(qū)。之前都是我一個(gè)人寫好html、css和js三個(gè)文件,然后就可以預(yù)覽了,什么版本管理,沒(méi)有的事。但是這邊的技術(shù)老大讓學(xué)git,我又得學(xué)shell命令,提交完成還有如何解決沖突,對(duì)于我一個(gè)技術(shù)小白來(lái)說(shuō)簡(jiǎn)直是天方夜譚,天知道我是經(jīng)歷了什么才搞明白遠(yuǎn)程倉(cāng)庫(kù)和本地暫存區(qū)的區(qū)別。
我知道我不是科班出身,自帶自卑屬性,見到的技術(shù)對(duì)于我來(lái)說(shuō)都是大佬,別人不愿意講,直接一個(gè)文檔扔過(guò)來(lái)讓我看,我不懂的地方只能舔著臉問(wèn),那能有什么辦法,處在技術(shù)圈的最底層