興趣
從小就對(duì)計(jì)算機(jī)一類的電子產(chǎn)品感興趣,并且一直憧憬可以成為間諜電影中那種可以隨意破解防火墻,控制任意終端的超級(jí)黑客,初中的時(shí)候曾經(jīng)試圖買過一本黑客教程的書,可惜自己連第一頁都看不懂。。。尷尬。。2010年上大學(xué),買了第一款智能手機(jī)HTC hero(G3),android 1.5的系統(tǒng),開啟了我的技術(shù)之路(暫且算是技術(shù)吧)。后來有買了iphone也算是android和iOS都用過吧,root越獄cydia搞得明明白白的。但是大學(xué)學(xué)的不是計(jì)算機(jī),就接觸過VB這種我現(xiàn)在都不知道有什么用的東西。
入坑
畢業(yè)后沒有專業(yè)技能,不知道可以做什么樣的工作,只能做一些沒有技術(shù)含量的工作,迫于在北京的經(jīng)濟(jì)壓力,我終于決定入行前端,為什么是前端呢,因?yàn)榍岸嘶饉被培訓(xùn)班的老師忽悠的就交錢報(bào)名了前端的課程,因?yàn)檎f是好上手。
2016年年初開始的四個(gè)月的培訓(xùn)時(shí)間,我只有第一個(gè)月去上課了,聽了聽HTML和CSS,我感覺也不難啊,不就是(現(xiàn)在最不喜歡產(chǎn)品說的三個(gè)字‘不就是’)拼拼湊湊,一個(gè)頁面就能出來了嘛,在聽了兩天JS以后,我覺得不去了,感覺聽課是在浪費(fèi)我的時(shí)間,相同的問題反反復(fù)復(fù)的講,進(jìn)度太慢了,我就自己買書,自己看書在電腦上敲出了一個(gè)又一個(gè)效果,當(dāng)時(shí)以為,我是一名程序員了,我可以找工作了。
第一份工作
在我自學(xué)了4個(gè)月的時(shí)間以后(哦,我是把之前的工作辭了以后專心學(xué)習(xí)前端的,完全沒有經(jīng)濟(jì)來源),我覺得我有能力勝任前端的工作了,并且在生活費(fèi)和沒有工作的雙重壓力下,我決定做簡(jiǎn)歷找工作了。
但我的簡(jiǎn)歷上沒有什么可寫的,沒有項(xiàng)目經(jīng)驗(yàn),只是羅列一些自己知道的技術(shù),當(dāng)時(shí)也就知道HTML、CSS和JavaScript,最多再知道一個(gè)Bootstrap,現(xiàn)在看來我當(dāng)時(shí)對(duì)前端的看法實(shí)在是膚淺。。。真的。。。等著我的是一個(gè)無比龐大的知識(shí)體系。在只知道基礎(chǔ)知識(shí)名稱的情況下,北京投出去的簡(jiǎn)歷杳無音信,要不就是面試兩個(gè)問題就掛。想著在北京沒有出路,天津會(huì)不會(huì)好一些,然后開始投天津的公司。真是經(jīng)歷九九八十一難,2016年9月面上了一家沒有開發(fā)的小公司,我去了,我就是唯一的技術(shù),前端是我,后端是外包,工資4000,試用期80%。
在我對(duì)前端沒有充分了解的情況下,那我就默默的切圖,我對(duì)CSS并不熟練,只是寫過兩三個(gè)簡(jiǎn)單的demo,對(duì)常見的width、height、color很熟悉,但是position定位float浮動(dòng),兩座大山一樣無法逾越。切圖的時(shí)候設(shè)計(jì)就在我的旁邊,我真是手心冒汗,怕他認(rèn)為我能力有問題,我切的慢,那我就延長(zhǎng)自己的工作時(shí)間,別人6點(diǎn)下班,我11點(diǎn)才回家,為了保住這份工作,當(dāng)時(shí)睡覺都是布局,格式的問題。有一次竟然搞了一天沒弄好的布局,在做夢(mèng)的時(shí)候想出來了,第二天果然成功~玄學(xué)了。
后來公司收了北京的一個(gè)技術(shù)團(tuán)隊(duì),我自然而然的來到北京跟他們一起開發(fā),也就10來個(gè)人,為了減小溝通成本。這次我接觸到了版本管理工具Git,shell命令,還有可能是我接觸的第一個(gè)MVC框架Backbone,JavaScript工具庫underscore。最重要的是我接觸到了面對(duì)面的后端同學(xué),前端同學(xué),還有設(shè)計(jì),當(dāng)時(shí)我的認(rèn)知是,設(shè)計(jì)出圖,前端后端聯(lián)調(diào),上線就ok了。但是在寫代碼的時(shí)候,面對(duì)基于backbone寫的天書一般的代碼,我無從下手,我又沒日沒夜的去研究backbone和underscore。差不多可以插手寫代碼以后,面臨一個(gè)提交代碼的問題,不知道git是什么,不知道本地倉庫,遠(yuǎn)程倉庫,暫存區(qū)。之前都是我一個(gè)人寫好html、css和js三個(gè)文件,然后就可以預(yù)覽了,什么版本管理,沒有的事。但是這邊的技術(shù)老大讓學(xué)git,我又得學(xué)shell命令,提交完成還有如何解決沖突,對(duì)于我一個(gè)技術(shù)小白來說簡(jiǎn)直是天方夜譚,天知道我是經(jīng)歷了什么才搞明白遠(yuǎn)程倉庫和本地暫存區(qū)的區(qū)別。
我知道我不是科班出身,自帶自卑屬性,見到的技術(shù)對(duì)于我來說都是大佬,別人不愿意講,直接一個(gè)文檔扔過來讓我看,我不懂的地方只能舔著臉問,那能有什么辦法,處在技術(shù)圈的最底層
重回北京
一個(gè)月4000塊錢的工資,跟我當(dāng)時(shí)幻想一入前端就可以月入過萬的目標(biāo)有點(diǎn)太不符了,跟領(lǐng)導(dǎo)談過漲工資的事,結(jié)果得到的竟是“我覺得你連4000都不值”的回復(fù),氣不過?。?!一氣之下辭職了,加上女朋友在北京,2017年中旬重新踏上了進(jìn)京的道路。
這回找工作還挺順利,也是著急能立馬在北京有份工作,進(jìn)了一家20來人的外包公司,老板是技術(shù)出身,還沒入職就讓學(xué)習(xí)各種框架,工具,得益于我在上家公司的經(jīng)驗(yàn),這些東西自然輕車熟路,入職做的第一個(gè)項(xiàng)目是用angular.js(當(dāng)時(shí)版本還是1.x),雖然沒有用過,但是看看文檔還是很好上手的,這期間接觸到了node(只是用于構(gòu)建),包管理工具npm,還有g(shù)ulp。
可能是表現(xiàn)優(yōu)異吧(嘿嘿),畢竟我有將近一年的工作經(jīng)驗(yàn)?zāi)?,老板讓我單?dú)帶隊(duì)去甲方駐場(chǎng),美其名曰項(xiàng)目經(jīng)理。主要的技術(shù)棧是Vue,一周的時(shí)間準(zhǔn)備,我在這一周翻看了vue的文檔,基本上可以達(dá)到上手的水平開發(fā)了。到了甲方工作遇到困難就查唄,在天津的我一個(gè)人的時(shí)候也自己百度(后來發(fā)現(xiàn)這真是一項(xiàng)不可多得的技藝啊?。。?。因?yàn)槲沂琼?xiàng)目經(jīng)理,自然后端對(duì)接的事情我也會(huì)參與,或多或少也了解了后端的工作流程和大概的原理,并且知道了流程是產(chǎn)品-設(shè)計(jì)-開發(fā)-測(cè)試。
2017年年底,因?yàn)槌噪u游戲的火熱。。。再加上外包公司的高強(qiáng)度工作,我又一次辭職了,玩了一個(gè)月的吃雞。。。。剛玩的時(shí)候癮真大。
可以說是前端上道的了
在玩了一個(gè)月的吃雞,又準(zhǔn)備過年了,生活費(fèi)在吃了一個(gè)月雞的也要見底的情況下。又投上了簡(jiǎn)歷,一周之內(nèi)入職了一家算是傳統(tǒng)行業(yè)的公司,工資終于過萬了。但是主要的工作確實(shí)切圖,無休止的切圖,沒有完整的流程,上線也是前端自己通過ftp傳到服務(wù)器上,沒有測(cè)試一類的流程,在這種無腦切圖的工作性質(zhì)下,我在慕課網(wǎng)上尋求技術(shù)提升,買了一些課程,學(xué)習(xí)前端面試時(shí)經(jīng)常問的幾個(gè)老大難問題,webpack打包配置,http原理,最讓我興奮的是,接觸到一門vue課程,老師是Dell。因?yàn)槲抑白詫W(xué)過vue,覺得這個(gè)老師講得太棒了,語速適中,面面俱到,通俗易懂。
因?yàn)楣緵]有什么技術(shù)要求,我覺得如果時(shí)間長(zhǎng)了我會(huì)在這個(gè)公司廢掉,雖然我現(xiàn)在過萬的月薪,但是時(shí)間一長(zhǎng)在市場(chǎng)上就沒有了競(jìng)爭(zhēng)優(yōu)勢(shì),所以2018年年中的時(shí)候隨便投了幾家公司,準(zhǔn)備看看形勢(shì),技術(shù)趨勢(shì)。雖然并沒有想跳槽,可是。。。
在拉勾上一家公司hr向我要簡(jiǎn)歷,我想發(fā)就發(fā)吧,反正也只是招985/211的,我就是炮灰,結(jié)果不僅受到了面試邀請(qǐng),還鬼使神差的收到了offer,我這是隨便面面,沒有太大壓力,可能就是因?yàn)楹茌p松吧,發(fā)揮的也還行吧。而且開出的條件是我根本沒有想到的,福利很好,有bat和上市公司做靠山的小創(chuàng)業(yè)公司,團(tuán)隊(duì)都是來自各大互聯(lián)網(wǎng)公司的,工作流程運(yùn)營-產(chǎn)品-開發(fā)-測(cè)試。三個(gè)環(huán)境,需求會(huì)有需求評(píng)審。這對(duì)于我來說很好了,還等什么,入職?。。。。?br>
后話。。幸好我當(dāng)時(shí)入職了。2018年年底的互聯(lián)網(wǎng)寒冬,各大廠紛紛裁員,大家也是有目共睹的。
新的開始
到目前為止,我真的很喜歡現(xiàn)在的工作氛圍,公司有共享的圖書,涉及前后端,每周會(huì)有一次技術(shù)分享。有什么新的技術(shù)都可以用上,只要項(xiàng)目不出現(xiàn)問題,什么技術(shù)都可以,主要是react技術(shù)棧。來了新公司如魚得水?。。?!大家都是桌前一本書,空了就看書,不懂了有同事可以問。。。。我再也不會(huì)像以前孤軍奮戰(zhàn)了。有人問我現(xiàn)在一個(gè)月可是別人幾個(gè)月的工資,為什么還要不斷的學(xué)習(xí)。以為一個(gè)是我不是科班出身,曾經(jīng)去面試大廠被卡過學(xué)歷,自認(rèn)為差的比較多,所以得趕緊惡補(bǔ)。還有一個(gè)就是,我經(jīng)歷過沒有錢吃飯,沒有一技之長(zhǎng)可以用來找工作,經(jīng)歷過很長(zhǎng)一段時(shí)間的迷茫不知道可以干什么,被人看不起過。所以我現(xiàn)在只是想通過自己的努力改變現(xiàn)狀,并且不想再回到曾經(jīng)那種食不果腹的日子。。。
每一個(gè)北漂的同學(xué),雖然現(xiàn)在不是一個(gè)完全公平的時(shí)代,但是在北京,只要你努力,回報(bào)一定或多或少的會(huì)展現(xiàn)出來,一定!
一個(gè)小心思
現(xiàn)在想著能組織起來一個(gè)技術(shù)互助會(huì)。。就是像美劇中的那樣,擁有相同問題的人聚在一起,互相交流。而我想的是聚集起一些有相同夢(mèng)想,對(duì)技術(shù)有追求的同學(xué),每周或者一段時(shí)間有個(gè)技術(shù)交流,工作經(jīng)驗(yàn)交流。畢竟每個(gè)公司的技術(shù)棧很固定,工作中很少會(huì)接觸工作不需要的技術(shù)。并且互相認(rèn)識(shí)一些圈內(nèi)的同學(xué),技術(shù)上可以交流,工作上也可以幫忙內(nèi)推什么的,讓大家知道你不是自己在戰(zhàn)斗。目前只是一個(gè)構(gòu)想,希望可以組織起來。嘿嘿~
以上都是我自己的一些歷程。記錄一下。