一名高中生程式設計師的真實經歷,從學渣到今天兩套房月薪超過4萬!
大家好,我是findyi,經常有讀者問專科畢業、甚至沒讀大學能不能做程式設計師。
恰好和一個高中畢業的程式設計師讀者朋友聊過很多,因此付費請他給大家寫了一篇他的經歷,全文1萬字分了上下兩篇,希望他的經歷對大家有啟發呀。
另外,後續要弄一個
「牛逼讀者」
系列,把讀者中透過自己努力達到目標和理想的一個個小故事全部分享給大家~
歡迎大家踴躍投稿,洋哥付費的呀~
好了,接下來第一位逆襲的牛逼讀者登場了,以下是他寫下的自己的經歷:
對於一個學歷高中的人來說,做程式設計師真是一個遙不可及得夢想,從高中畢業浪跡天涯,到今天兩套房月薪超過4萬,這一路真的遭遇了太多毒打和心酸。
1.一切可以從初中說起
初中在網咖打遊戲,偶然發現了一個現象,居然關不了網咖的電腦,但網管可以遠端關機。
查了一通資料後瞭解到,這是被
遠控軟體
給控制了,是一種駭客技術。
駭客好牛逼!我將來要當駭客。
但表哥告訴我:駭客不牛逼,鑽牛角尖而已,牛逼的是程式設計師,你看那些好玩的遊戲都是程式設計師寫出來的。
我將來必須做程式設計師!這個程式設計師夢想的種子已經埋在了我的心裡。
但進入高中後,我是一個數學常年50分,英語常年80分的學渣。
這個夢想被數學老師無情的擊破:程式設計師我知道,有一個我的學生就去當程式設計師了。程式設計師首先要求智商高,特別是數學一定要厲害;其次
邏輯思維
要非常厲害,然後英語也不能差,不說華科武大吧,起碼得上的了1本才行。
同學呀,現實點你不行!
一瞬間想起了老爸常年跟我講的:如果不好好學習,你以後只能去河裡背沙(類似挑山工),
不,你吃不了這個苦,你只能去當保安。
當保安當保安當保安,勞資才不要當保安,qtm的保安。
但很遺憾,08年高考結束只考了380分,當然還好能好選擇一些大專。
但那時候啥都不懂,據說可以讀一種叫做自考的本科,就是類似美國大學
寬進嚴出
的模式,你高考失敗了,國家還給了你第二次機會,你一定要把握好(事實是被騙了)。
聽起來很牛逼,加上在家裡混的並不好,為了離家遠一點直接報了這個學校。
高考沒有全力以赴,那就現在來補吧,第二次機會,要把握住。
讀了一段時間才知道什麼是自考,沒辦法只能硬著頭皮讀,讀完了一學期,考過了6-7門課,但是專業真的不感興趣,也沒學習環境,全班幾乎所有人在一個網咖通宵瞭解下,一門機械製圖考試考不過,重考了3次都不行,只能gg了。
甚至還有同學學費都不繳,直接租了個單間買一臺電腦玩遊戲,如果按照這個套路走下去,真要去當保安。
我決定換一個學校,於是去了另外一家自考學校,比這家正規,有漂亮的校區、漂亮的宿舍、一切有模有樣,心想這樣就可以踏踏實實的學習了。
開始學習之後才知道這也是是騙子學校,打著另外一個學校名義的空殼學校。
頓時覺得天昏地暗,怎麼辦,自考太難了我也考不過,我tm不要去當保安。
居然被同一種騙子收割兩次,愚蠢如我,欲哭無淚。
從此一個高中學歷的人開始浪跡
社會
了。
2.峰迴路轉
09年我告訴自己:學歷沒啥用,在社會混,重要的是能力,別太在意。
打聽到有一些培訓機構,培訓一些技術就可以就業,還號稱包就業。
這一次很謹慎,找到了一家知名程式設計的培訓機構,從學校成立年限、校區大小、在讀學生的反饋、並參考了親戚朋友的意見,好像還算靠譜,然後這培訓學校也是包就業的,這樣我就放心了。
於是,說服了母親又掏錢去了這個機構(非常感謝母親給我這麼多次試錯的機會)。
山重水複疑無路,柳暗花明又一村。
這真的是我人生的重新開始,開始學習java程式設計,特別難但是同時特別快樂,終於明白什麼叫做自由翱翔在知識的天空。
簡單來說就是打
黑暗之魂
這種硬核遊戲的快感。
public static void mian+ system。out。println,敲了幾天都報錯,複製別人的就是好了,都3-4天了幾乎要崩潰了,那時候用的eclipse,全英文報錯資訊也都看不懂。最後老師指出來不是mian而是main。
這句話的意思是:這是程式的入口,然後列印一個hello world字串。那
字串
是啥意思?就是一個一個的字,串在一起。噢~~~~
if else、while、for,這些東西基本掌握了,開始寫列印
三角形
、求質數、水仙花、五子棋、俄羅斯方塊之類的常見程式設計題。
終於找到了自信,每次都偷偷超前學習,保證自己是班上最牛B的那個,虛榮心有時候還是好事情!
一個從小被歧視被忽略被蔑視的小屁孩第一次感受到學習的快樂。
別人都是一下課就打遊戲一上課就做昨天的題目。給自己定一個目標:每天的程式設計作業必須要獨立敲出來,不看答案不百度不看書寫出來,不然不允許打遊戲。
沒有靈感,那就多花點時間,等水到渠成。直到有一天,找到靈感了,並開始突飛猛進。。。
學校的教學難度對此時的我而言太低了,於是自學了一套影片教程(馬士兵)很充實。這套教材讓我眼界大開,原來清華的計算機這麼牛逼,原來java可以這麼深。
面向物件、萬物皆物件、底米特法則、開閉原則、里斯替換原則…
每一個詞語都讓我覺得好牛逼。
比爾蓋茨說得好,一定要做自己有興趣的工作,寫程式碼就是!哪怕每天干到11點我也很開心呀。
別人學資料庫,我提前學會了html,別人學html,我提前學會了javascript,別人學javascript,我又開始學jdbc,別人學jdbc我又開始學java web(servlet+jsp)。。。
為了裝逼,為了享受這種快感,我瘋狂的學習。這比玩遊戲更有意思,每天真的可以幹到11點。
後來學了ssh三大框架,聽說以後就業就靠這玩意了。
那時候沒有現在springboot這麼方便,甚至連maven都算新技術,大公司比如ibm用ant,有的直接複製到lib目錄下。。經常會因為缺少一個log4j之類的依賴包導致報錯。
給自己定一個人目標:5分鐘搭建ssh框架5分鐘寫一套增刪改查列表。這套框架幾乎每天都搭建一遍,背誦容易出錯的地方,以及異常現象對應的解決方案。
於是我成“神”了。同學都說:他好牛逼,可以自己搭建框架,豈不是畢業就月薪3k?
這種總有人稱讚的感覺真的很神奇,越幹越有精神,諮詢了學長和老師,大家畢業差不多能拿到1000到2000的高薪(那時候好像2k都要納稅),聽說華科的高材生畢業能拿到5000。
我也要拿到月薪3000(我一遍一遍對自己說)。
3.第一份工作
“學歷不算什麼,只要技術牛,清華
北大
你也能超過”
聽說了很多這種故事,堅信只要技術牛逼,最起碼一定可以超越華科的本科生。
為了達成目標,又開始瘋狂學習,透過老師介紹和百度知道了springmvc、是未來註解是未來,mybatis是未來、以及高深的aspectJ、asm、aop、ioc,我果斷完全放棄了ssh,開始搞ssm。
開始是配置檔案版本,又有了註解版本。老師告訴我註解沒啥用,靈活性太差之類的。但我覺得
註解
挺漂亮得,漂亮得東西總不會有大問題,ssm全註解,ssh全註解。
繼續學習了junit單元測試,還學習了hibenate 二級快取,memcached,hibernate全物件查詢,hibernate會調sql,使用儲存過程,函式,以及oracle遊標,多資料來源配置。
感覺好像還差點啥,又開始猛補習前段 jquery easyui miniui extjs,dwr,dojo。。。
效果也是顯而易見的,還有4個月才畢業,技術基本達到了三年經驗的同學(老師說的)。
提前拿到了offer,是3000一個月x13(大約11年武漢),非常激動就沒有繼續面試了。趕緊拿了offer上班了。
這是一個外包工作(當時都沒聽過阿里巴巴,沒有移動網際網路,外包沒現在這麼垃圾),是做美國政府的專案,當時感覺很高階:
就是上面這個圖片。(最近找了下,介面ui變化了,大體還那樣)。
這個專案是美國政府外包給一個大型美國公司,這公司外包給一個美國外包公司、美國公司外包給中國外包公司,最後這邊5人團隊做的…
不但有高工資還可以學英語,非常開心。
學歷沒啥用,靠本事就可以吃飯的。(可能是倖存者偏差吧,我認識兩個華科都是都是3k多,還有很多一本同學都時2k多,估計在北上廣5k很正常吧,我在武漢,光谷都不怎麼堵車的時代…)
這筆錢對我來說是一筆天文數字(父母給的生活費事600一個月),從小聽人說說有3k的工資才買得起車,我自信心爆棚,感覺開掛的人生開始了。
另外第一次聽說還有13薪這事情,我居然拿到華科高材生才能拿到的工資了。
4.在毒打中艱難前行
隨著工作經驗的增加,社會閱歷的豐富,我知道了一個詞叫做月薪過萬。這是富有的代名詞,這是成功的代名詞,慢慢的,我不甘心現在的工資了。
那個時候最好的工作是外企,聽說外國人寫程式碼用8個顯示器,並且從來不用關機,技術牛逼,一切井井有條。
那個時候國內都是用tomcat,我那個專案用的netty,而其他我知道的前端全是jsp+jstl+struts標籤,他已經在用fremark模版引擎偽靜態了。
現在這些東西我都學會了,我要跳槽了,我要去學習更牛逼的東西..
進行了一次自我分析:java、前端、linux、美工、英語我都會一點,但如果我一人可以從前寫到後,那是不是更牛逼了,一人幹完所有的活豈不是可以拿雙倍工資?
我學習了很多很多前端的東西,比如ie6,7,8相容的奇淫技巧,很多的前端元件庫,比如各種餅柱線。。各種ui 以及後來出的html5,第一時間就去學習。
下圖:一個需要後端寫前端得時代
靠這些玩意,我終於拿到了月薪5k的工資(工作1年經驗)。
那個時候是這麼想的:我太牛逼了,學歷沒卵用,技術牛逼就行,我是一個月薪5k的男人了。那些高中同學大部分大學剛畢業在實習一個月幾百塊。
(後面殘酷的現實才敲醒了我)
當然這還不是我的目標,要進外企就需要再把英語補起來,畢竟不能有短板。
於是花了幾萬塊報名了一家外語培訓的機構,狂練口語。
英語學了好久好久,信心滿滿,去面試心心念的IBM,這才發現不對,完全不對。
他們問的技術我怎麼大部分都沒聽說過,我已學英語已經落後技術這麼多了嚒
英語面試,但是面試官是英語不好的荷蘭人。這樣的情況下我的泡妞英語完全不夠
這次面試對我打擊很大,不得不去了一家民營企業,拿下了月薪8k(2012年,工作兩年),沒辦法我只有這個水平。
面試難度非常大,去qq群交流才發現面試的題目難度遠超其他一本同學。
(我還沒發現,學歷將成為了我之後人生最大的攔路虎已經開始)
學歷雖然作用不大,畢竟存在就有他的道理,在職業初期還是有一些作用的,我這樣安慰自己。
距離目標很近很近了。還差一點就1w了。(那個時候還沒知乎,不然我去知乎提一個問題如何才能達到1w月薪)
再次進行深入的自我分析:
我學的技術大多數沒啥用,都是湊數的,和天龍八部
鳩摩智
那樣亂學沒用的,走火入魔了。(一個精通前端得後端真的很掉價,血的教訓)
什麼是企業級開發?esb
企業服務匯流排
,web service,apache camel,訊息匯流排,佇列,最近面試都是這些詞語,越來越多人不問前端了這些詞語我一定要搞清楚。
struts2現在很火,但是那個springmvc貌似更牛逼?要不要學?
還是不甘心,想要月薪1w,於是開始學習web service,soap協議,active mq,apache camel。。。
學習了幾個月後開始面試武漢ibm、漢德國電信、武漢Hp,每一家公司都經歷了好幾輪技術面,但最終就是不要我!
事實就是這樣,沒學歷別人還真不要,哪怕你回答出來了很難的面試題目。
居然還有公司開出來月薪5k讓我去:你都沒讀大學,5000是我們公司能給的極限。
有沒有搞錯,我現在就是8k,降薪去???
自信心完全崩潰,痛恨自己沒有學歷,最好的公司全部都面試了,都不要我,怎麼辦,怎麼辦?
後來,聽朋友說上海的機會更多,也沒這麼看學歷,萌生了離開武漢的想法。
最終在我女朋友的鼓勵下離開了武漢來到了上海,沒想到上海找工作如此輕鬆,一下拿到了三個offer 上海hp、上海ibm、上海的美國
運通
。
這幾個Offer也都超過了1萬月薪,我的第一個小夢想終於實現了!
未完待續。。。。。
這個讀者的經歷真的很勵志,下期下週發出來~
如果大家也覺得他很牛逼,請在評論區打上:讀者牛逼!