【FunnyCoder第0期】非科班前端老司機從2K到40K之路
B站視頻版
朋友們大家好,我是大圣啊。 今天大家期待已久的這個職業(yè)生涯終于錄完了,主要分享一下講我11年畢業(yè)以后呢,從比較迷茫的狀態(tài),然后到12年自學編程,成為一個月薪2K的一個程序員,就到16年的能夠達到月薪40K,一個很職業(yè)的一個程序員的一個心路歷程吧
主要希望能給大家一些啟發(fā)。我覺得我我本人還是一個很有意思的一個程序員,所以我干脆設(shè)計一檔節(jié)目就叫做FunnyCoder
,然后在采訪些我周圍類似的一些比較有趣的程序員。除了職業(yè)生涯之外,還有一些別的特點,所以呢第0期,就是采訪我自己,然后也算是給我那段人生的一個交代

關(guān)于我
我其實是一個沒有什么太多自律的一個人,然后我一直在尋找快樂,包括我現(xiàn)在的早起呀,也是通過打工。這種人要來進行了。我大學的時候,我不搞不清楚大學那些課有什么用???于是呢,我就基本上都處于一個打游戲的狀態(tài)。然后大學我專業(yè)倒數(shù)第二,考研失敗,我就畢業(yè)了工作了
找了個工作,在這個這個凡客誠品倉儲的工作,和各位大兄弟一樣非科班出身,畢業(yè)的時候還不會編程
2011畢業(yè)后接觸編程
凡客的生活,同事很好,但是我有點苦悶的, 因為你知道在倉庫干活沒啥意思,有時候揀貨分揀的時候,我就安慰自己,現(xiàn)在的苦逼,是為了以后吹牛逼做準備的,千萬別絕望
我當時的狀態(tài)的,就是滿腔熱血,但是啥也不會,很無力, 大部分同學剛畢業(yè)都是這個狀態(tài),我建議不要亂想,我的做法就是每周都去創(chuàng)業(yè)咖啡廳, 車庫咖啡,15塊錢買杯咖啡,去聽各路創(chuàng)業(yè)者需要什么人
嘗試去尋找一些有意思的事情,來改變這個現(xiàn)狀, 后來我發(fā)現(xiàn)所有人都缺程序員 ?就在11年年底的時候,開始學習編程 ?,12年初找到工作,當然,中間我還搞過一個月的銷售但是一單沒成,還做過游戲推廣,但是都沒上線 囧 ,所以大家碰見挫折不用急, 應(yīng)該比我好多了,穩(wěn)住發(fā)育,我畢業(yè)之后半年后,才正式開啟了自己的職業(yè)生涯, 起薪2K,現(xiàn)在大部分大兄弟起點應(yīng)該比我高多了 而且考研失敗也別慌,社會是個更大的大學
決定學編程后,買了本php的書,下班學習一個月后,感覺效率太低,就裸辭了,在家學了兩個月,做了一個留言本,當時感覺自己回編程了,賊牛逼,然后就去找工作了 結(jié)果大家也知道了,面試官都不鳥我,問我只會這個入門的demo? 后來我就放飛自我了, 可能是由于太菜,有個公司我不要工資都不招我,真是太慘了, 所以我看小岳岳每次說起當年在燒烤店,我也感同身受
后來終于有一家公司愿意要我了,月薪2K,北京雙秀公園旁邊一個樓里面很小的物資,算上我4個人, 程序員生涯的起點就此開始
2012年初第一份程序員工作:2K & 好習慣
后來終于有一家公司愿意要我了,月薪2K, 雙秀公園旁邊的一個樓里的小屋子 我很開心,也很感激,雖然錢少也辛苦,但是在苦悶的生活中,找到一絲希望,就像周星馳在喜劇之王里面一樣, 滿墻的希望,前面雖然很黑,但是我堅信天亮的時候很美

程序員的生活就這么開始了, 工資比較低,住過地下室,也在同學宿舍借宿,但是我都沒覺得辛苦,因為我做的事,就是我想做的,并沒有覺得辛苦,除了上班就是看書上自習 基本把前端相關(guān)所有的書都看了
在這里還有一個非常重要的習慣,我經(jīng)理要求我,每月必須看一本書,或者一個框架,然后給他講解,由于我是0基礎(chǔ),所以啥都學起來津津有味,linux,簡單的算法,python,javscript 犀牛書,seajs源碼
中間漲薪一次,到3K,幅度高達50%, ?我也比較努力,一年多后,拿到百度的offer,我就去入職了,9.5k, ?漲幅200%
2013年百度 ?9.5K& 好習慣
第一段經(jīng)歷讓我堅信學習>加班, 我也是一直這么踐行的,?職百度地圖后,加班?較多,我還是以前的節(jié)奏,準點走回家看書學習, 老大說我沒狼性,給了我兩個選擇:1.加班, 2. 從地圖調(diào)?,去別的部門,我不知道大家會怎么選, 一邊是百度核心的部門,前端組差不多20人,一邊是沒啥流量的百度團購,檢索組只有我一個前端 我選了2, 很多同學都羨慕我現(xiàn)在不咋加班, 說自己身不由己, 其實都是自己選的而已
然后我就又有?量的時間學習
學了jq的源碼,angular1的源碼,fis2的源碼
很多蛋疼的??具,寫?個?動加分號的腳本,把這個腳本,加到了團隊發(fā)布構(gòu)建系統(tǒng)? 再?公司的代碼?格校驗.這個做完后,很多同學問你要這個腳本,了解打包發(fā)布的流程
Angular1源碼: 編譯器,$q(promise),依賴注?,參考資料?寫了?個angular-lite
Fis2和3的源碼, 學習了node,?程化,fis和angular插件,好?個都是我寫的
這么閑魚了一段時間,我也樂在其中,然后百度收購了糯?,竟然成為了熱門項目組, 各種項?壓到我一個人頭上 我學了這么多,戰(zhàn)斗力很強,老大突然意識到,組內(nèi)這個小前端,壓多少需求都搞定,有一個3個人兩個月的項目,我一個人倆月就做完了,而且還很穩(wěn)定,就漲薪等資源都傾向我了 我抓住了這次機會,完成從開發(fā)者到小leader的轉(zhuǎn)變,我意識到一個月沒看書了,就決定離職了,百度非常好,但是我堅信學習大于加班,離職的時候18K
而且這次換工作 我第一次嘗試談判,嘗試主動犧牲薪資漲幅,去爭取自己想要的學習時間 360面試答應(yīng)了,20K, 漲薪意思了一下,但是不加班,因為那個時候,我學完ng1和fis2,我深刻的意識到我的瓶頸,是編譯原理,算法,網(wǎng)絡(luò)等計算機基礎(chǔ),這些都需要大量完整的時間學習和訓(xùn)練,我決定看的長遠一些,犧牲了當時可能更高的薪資offer

2015年360 20K
上次掘金有活動,有幸和月影一桌吃了個飯,月影還問我,在360的時候沒聽說過我這么一號人, 其實360的目的就是好好學習, 清晰的認識到自己的不足,以及破局的方式, ?年時間,系統(tǒng)學習了 算法,?絡(luò)協(xié)議,編譯原理設(shè)計模式,軟件開發(fā)等計算機基礎(chǔ),反而業(yè)務(wù)上沒啥亮眼的表現(xiàn)
以?為單位學, 強推《算法第四版》《http權(quán)威指南》,學習方法以后有機會在分享,主要就是面試學習法和烤魚學習法
大家看下我當時凌亂的工位和我租的小臥室 ?書占據(jù)了大部分地方



?年以后,出去?試,vue react我都?般,稍微有些過時,拿到了?堆40K的offer,直 接double
2016年創(chuàng)業(yè)公司 ?40K & 好習慣
開始尋求work life balance ?,開始繼續(xù)反思職業(yè)生涯, 為什么以40K作為一個節(jié)點呢,因為我沒經(jīng)歷過30K, 而且我覺得在一線城市的互聯(lián)網(wǎng),40k是可以通過不停的精進技術(shù)達到的, 再往后需要一些軟實力,這個就和行業(yè)性格比較相關(guān)了,如果大家感興趣,以后我再專門寫一篇后面現(xiàn)金部分年薪百萬的的漲薪歷程
我自己也一直堅持學習>加班, 滿足不了的我就離職,所以職業(yè)生涯也越來越浪,以后有機會在分享
如果大家處在迷茫期,那我就建議去學vue3源碼,花三個月好好學習,一定有收獲
咱們非科班的程序員,確實需要多一份努力,一起好好學習吧 ?歡迎關(guān)注公眾號【蝸牛老濕】, 釘釘讀書群: 33697254
謝謝朋友們
哦 對了,FunnyCoder
下一期會邀請我的技術(shù)偶像之一 廖雪峰
?敬請期待


這是我們花果山團隊的開源項目 element3 歡迎試用和star
一個支持 vue3 的前端組件庫
目的是幫助開發(fā)者學習vue3組件化,配套的實戰(zhàn)教程和B站視頻教程也在規(guī)劃中
https://github.com/hug-sun/element3