從小就對計算機一類的電子產品感興趣,而且一直憧憬能夠成爲間諜電影中那種能夠隨意破解防火牆,控制任意終端的超級黑客,初中的時候曾經試圖買過一本黑客教程的書,惋惜本身連第一頁都看不懂。。。尷尬。。2010年上大學,買了第一款智能手機HTC hero(G3),android 1.5的系統,開啓了個人技術之路(暫且算是技術吧)。後來有買了iphone也算是android和iOS都用過吧,root越獄cydia搞得明明白白的。可是大學學的不是計算機,就接觸過VB這種我如今都不知道有什麼用的東西。css
畢業後沒有專業技能,不知道能夠作什麼樣的工做,只能作一些沒有技術含量的工做,迫於在北京的經濟壓力,我終於決定入行前端,爲何是前端呢,由於前端火~被培訓班的老師忽悠的就交錢報名了前端的課程,由於說是好上手。
2016年年初開始的四個月的培訓時間,我只有第一個月去上課了,聽了聽HTML和CSS,我感受也不難啊,不就是(如今最不喜歡產品說的三個字‘不就是’)拼拼湊湊,一個頁面就能出來了嘛,在聽了兩天JS之後,我以爲不去了,感受聽課是在浪費個人時間,相同的問題反反覆覆的講,進度太慢了,我就本身買書,本身看書在電腦上敲出了一個又一個效果,當時覺得,我是一名程序員了,我能夠找工做了。html
在我自學了4個月的時間之後(哦,我是把以前的工做辭了之後專心學習前端的,徹底沒有經濟來源),我以爲我有能力勝任前端的工做了,而且在生活費和沒有工做的雙重壓力下,我決定作簡歷找工做了。
但個人簡歷上沒有什麼可寫的,沒有項目經驗,只是羅列一些本身知道的技術,當時也就知道HTML、CSS和JavaScript,最多再知道一個Bootstrap,如今看來我當時對前端的見解實在是膚淺。。。真的。。。等着個人是一個無比龐大的知識體系。在只知道基礎知識名稱的狀況下,北京投出去的簡歷杳無音信,要不就是面試兩個問題就掛。想着在北京沒有出路,天津會不會好一些,而後開始投天津的公司。真是經歷九九八十一難,2016年9月面上了一家沒有開發的小公司,我去了,我就是惟一的技術,前端是我,後端是外包,工資4000,試用期80%。
在我對前端沒有充分了解的狀況下,那我就默默的切圖,我對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命令,提交完成還有如何解決衝突,對於我一個技術小白來講簡直是天方夜譚,天知道我是經歷了什麼才搞明白遠程倉庫和本地暫存區的區別。
我知道我不是科班出身,自帶自卑屬性,見到的技術對於我來講都是大佬,別人不肯意講,直接一個文檔扔過來讓我看,我不懂的地方只能舔着臉問,那能有什麼辦法,處在技術圈的最底層前端
一個月4000塊錢的工資,跟我當時幻想一入前端就能夠月入過萬的目標有點太不符了,跟領導談過漲工資的事,結果獲得的竟是「我以爲你連4000都不值」的回覆,氣不過啊!!一氣之下辭職了,加上女友在北京,2017年中旬從新踏上了進京的道路。
這回找工做還挺順利,也是着急能立馬在北京有份工做,進了一家20來人的外包公司,老闆是技術出身,還沒入職就讓學習各類框架,工具,得益於我在上家公司的經驗,這些東西天然輕車熟路,入職作的第一個項目是用angular.js(當時版本仍是1.x),雖然沒有用過,可是看看文檔仍是很好上手的,這期間接觸到了node(只是用於構建),包管理工具npm,還有gulp。
多是表現優異吧(嘿嘿),畢竟我有將近一年的工做經驗呢,老闆讓我單獨帶隊去甲方駐場,美其名曰項目經理。主要的技術棧是Vue,一週的時間準備,我在這一週翻看了vue的文檔,基本上能夠達到上手的水平開發了。到了甲方工做遇到困難就查唄,在天津的我一我的的時候也本身百度(後來發現這真是一項不可多得的技藝啊!!)。由於我是項目經理,天然後端對接的事情我也會參與,或多或少也瞭解了後端的工做流程和大概的原理,而且知道了流程是產品-設計-開發-測試。
2017年年末,由於吃雞遊戲的火熱。。。再加上外包公司的高強度工做,我又一次辭職了,玩了一個月的吃雞。。。。剛玩的時候癮真大。vue
在玩了一個月的吃雞,又準備過年了,生活費在吃了一個月雞的也要見底的狀況下。又投上了簡歷,一週以內入職了一家算是傳統行業的公司,工資終於過萬了。可是主要的工做確實切圖,無休止的切圖,沒有完整的流程,上線也是前端本身經過ftp傳到服務器上,沒有測試一類的流程,在這種無腦切圖的工做性質下,我在慕課網上尋求技術提高,買了一些課程,學習前端面試時常常問的幾個老大難問題,webpack打包配置,http原理,最讓我興奮的是,接觸到一門vue課程,老師是Dell。由於我以前自學過vue,以爲這個老師講得太棒了,語速適中,面面俱到,通俗易懂。
由於公司沒有什麼技術要求,我以爲若是時間長了我會在這個公司廢掉,雖然我如今過萬的月薪,可是時間一長在市場上就沒有了競爭優點,因此2018年年中的時候隨便投了幾家公司,準備看看形勢,技術趨勢。雖然並無想跳槽,但是。。。
在拉勾上一家公司hr向我要簡歷,我想發就發吧,反正也只是招985/211的,我就是炮灰,結果不只受到了面試邀請,還鬼使神差的收到了offer,我這是隨便面面,沒有太大壓力,可能就是由於很輕鬆吧,發揮的也還行吧。並且開出的條件是我根本沒有想到的,福利很好,有bat和上市公司作靠山的小創業公司,團隊都是來自各大互聯網公司的,工做流程運營-產品-開發-測試。三個環境,需求會有需求評審。這對於我來講很好了,還等什麼,入職啊!!!!
後話。。幸虧我當時入職了。2018年年末的互聯網寒冬,各大廠紛紛裁人,你們也是有目共睹的。node
到目前爲止,我真的很喜歡如今的工做氛圍,公司有共享的圖書,涉及先後端,每週會有一次技術分享。有什麼新的技術均可以用上,只要項目不出現問題,什麼技術均可以,主要是react技術棧。來了新公司如魚得水啊!!!你們都是桌前一本書,空了就看書,不懂了有同事能夠問。。。。我不再會像之前孤軍奮戰了。有人問我如今一個月但是別人幾個月的工資,爲何還要不斷的學習。由於一個我不是科班出身,曾經去面試大廠被卡過學歷,自認爲差的比較多,因此得趕忙惡補。還有一個就是,我經歷過沒有錢吃飯,沒有一技之長能夠用來找工做,經歷過很長一段時間的迷茫不知道能夠幹什麼,被人看不起過。因此我如今只是想經過本身的努力改變現狀,而且不想再回到曾經那種食不果腹的日子。。。
每個北漂的同窗,雖然如今不是一個徹底公平的時代,可是在北京,只要你努力,回報必定或多或少的會展示出來,必定!react
如今想着能組織起來一個技術互助會。。就是像美劇中的那樣,擁有相同問題的人聚在一塊兒,互相交流。而我想的是彙集起一些有相同夢想,對技術有追求的同窗,每週或者一段時間有個技術交流,工做經驗交流。畢竟每一個公司的技術棧很固定,工做中不多會接觸工做不須要的技術。而且互相認識一些圈內的同窗,技術上能夠交流,工做上也能夠幫忙內推什麼的,讓你們知道你不是本身在戰鬥。目前只是一個構想,但願能夠組織起來。嘿嘿~android
以上都是我本身的一些歷程。記錄一下。webpack