1. 程式人生 > >一個野生程式設計師的自我修養

一個野生程式設計師的自我修養

寫公眾號也很久了,感覺有必要向小夥伴們介紹下自己,於是有了本文(本文寫於今年 6 月份,但是一直沒在我的公眾號上發過,今天拿出來和大家分享下)~ 6 月 25 對我來說是一個特殊的日子,2011 年 6 月 25 ,高考分數出來,我去了遙遠的南方讀書。2015 年 6 月 25 正式步入社會!每年到了這個日子,總不免唏噓感慨!(今年 6 月 25 我的公眾號讀者突破了 1w,也算是個特殊日子吧~) # 關於高中 高中非常幸運,也非常不幸!這得從兩方面說起。 我的母親雖然生活在農村,但是她在教育我時,非常有眼光。我們鎮上的初中,大部分學生的最高目標就是讀我們縣城最好的高中,但是從我上初一開始,我母親就希望我能努力學習,以後能去西安讀更好的高中上更好的大學。中考結束後,我的成績還算可以(縣裡排第二)。那幾年,西安的高中喜歡到周邊縣裡去挖人,我有幸被選中,去了西安讀高中。高中三年不僅免去了學費,也免去了生活費(住宿+吃飯),相當於高中沒有花費家裡一分錢,對一個農村孩子來說,這省下了相當大一筆錢,因此我說非常幸運! 到了西安後,我才發現,我中考的分數,在我高中那個火箭班裡,排在中間的位置,我前面大概有 20-30 人左右,真是不敢想象城鄉教育差距這麼大! 同學們穿著耐克、阿迪(很多牌子我也不認識,只是知道這很貴),我母親在我們鎮上打工一個月才 600 塊錢,兩個月的薪水估計才能買人家一件衣服,巨大的落差讓我感到自卑,自卑又變得敏感孤僻,這種狀態下,很難融入到同學中,經常獨來獨往,最後這種狀態就影響到學習了,最後的自信也崩塌了。 放假回到家裡,看到父母對我的期望,親戚朋友都覺得我很厲害,只有我自己知道我是一隻菜鳥。這種家人殷切期望疊加上自己糟糕的成績,真是非常痛苦,我剛開始時候兩週回一次家,後來高二高三基本一個學期才回去一次(雖然從學校到家裡也就 1 個多小時),平時都呆在學校裡,這樣感覺會稍微好一點。 高中三年,就是這樣渾渾噩噩,孤獨、自卑、敏感 ,進而變得冷漠、自私,真是艱難的三年。這也是我說不幸的原因。 雖然一直狀態很差,但是我並沒有放棄自己,還是艱難的向前走,從來沒有自暴自棄。高考雖然沒有達到預期分數,可是也沒有太差勁。 不過話說回來,從農村到城市,這個過程總是要經歷,高中經歷這麼大落差,大學就會好很多了,落差不會這麼大。 # 關於大學 2011 年 6 月 25 ,高考分數出來,我基本上沒有考慮西安的學校,高中三年,西安真的呆夠了。 從小到大,去過最遠的地方就是高一軍訓的時候從西安去了渭南,坐了 4 個小時大巴車,激動。這次讀大學,我想趁機出趟遠門,想離西安遠一點,甚至不太想再回來。 大學學費一年 4600 ,家裡有壓力,後來經過縣上紅十字會牽線,一個陝北的叔叔資助了我的大學學費,非常感動。 這幾年一直在外奔波,其實我很想有一天也能做類似的事情,4600 一個程式設計師可能不到一個禮拜就賺到了,資助一個大學生讀四年書也沒什麼壓力,但是可能改變的是一個人的一生,大部分程式設計師可能都生活在一線城市,可能很難想象西北地區或者西南地區一些農村的貧困狀態。 大學離家很遠,也是我第一次出遠門,但是一走就是一年半。大二過年時候才回家,也是我大學四年唯一一次在家裡過年。 大一寒假沒回家,呆在學校盤算著賺點生活費,思來想去只有做家教能賺到錢,也相對輕鬆一些。然後期末考試結束之後,我就印刷了幾十張自我介紹,附上電話,趁著夜色,去附近的公交車站、小區門口都給張貼上,我心想只要有一個電話來,這個東西就算沒有白貼。回到宿舍等電話,焦急又期待,要是寒假沒有找到合適的工作,白白在學校呆一個月啥事沒幹,那就太浪費了,而且生活費還有點捉襟見肘,當時想著,如果沒人來電話諮詢,那我第二天就去更遠的小區張貼廣告。 還好後面有兩個家長來電話諮詢,一個是初中生,另一個是小學生,那個初中生後來足足被我教了 1 年半,直到我後來決定 all in Java 才沒有繼續做家教了。 兩個家教,一個是下午,另一個是晚上。我放假之前從學校圖書館借了很多書,每天早上起床後,先在宿舍看書到 12 點左右,然後去吃午飯,吃完就從學校出發,先去第一個初中生那裡,上完課大概到下午 5 點左右,然後出來吃個飯,再坐公交車在 7 點之前到另外一家。 有一天晚上九點上完課,外面下大雨,南方冬天的雨很冷,又夾雜著大風,孩子家長給我了 20 塊錢讓我打車回去,不過我最終還是選擇坐公交車回學校了,打車這種高階玩意還是不太捨得,到學校後衣服都溼透了,就是冷。印象中那天好像還是南方的小年夜。 我從家裡去學校的時候,以為海南的冬天很暖和,沒有帶冬天的衣服,實際海口的冬天也冷的要命,那個時候京東淘寶也還不太會玩,不懂網上購物,也就沒買衣服,就那樣哆哆嗦嗦的過完了冬天。 大學做家教,賺了一點點錢,夠當時花了,那個時候覺得做家教賺錢簡直太容易了。現在回頭看看,一個學期辛辛苦苦賺個千把塊,做程式設計師一下就賺回來了。所以我覺得大學還是多多學習專業知識,多多提高專業技能,兼職偶爾做一下也能接受,要是本末倒置了,畢業之後可能就會後悔了。 其實我不太喜歡跟別人講這些事,因為我覺得沒有誰是容易的,每個人都有自己的心酸,有時間嘮叨這個還不如去做點實在的事情提高自己。不過偶爾回憶一下還是可以的,可以鞭策自己繼續奮鬥,不要放棄。 # 關於 Java 大學學習基本上中規中矩,成績沒有名列前茅,但是也沒掛過科,雖然我後面側重於搞開發,但是專業課也沒有荒廢,大四拿了優秀畢業論文,算是給大學畫上一個完美句號。 大一的時候一心想轉到中文系,沒能成功。 大二時候,校公選課無意間選修了 Java語言程式設計 ,從此打開了一個新世界,後來就走上了自學 Java 的道路。 剛開始的時候是最艱難的,關於計算機的很多概念都是空白的,學習也沒有方向,JavaSE 學完之後都不知道幹啥,jsp、html 啥的全都不懂。 後來在大二第二學期遇到了張老師,非常專業也非常敬業的一位老師,美中不足的是老師做 `.NET` ,而我當時對 `.NET` 實在提不起興趣。但是老師給我指明瞭很多學習的方向,前端、跨平臺、Java 的方向等等,那個時候 HTML5 標準還沒公佈,老師已經讓我關注這方面的資訊,在老師的指導下,我感覺慢慢打開了局面,進入到軟體開發的世界。 很多人覺得我幸運,遇到了一位好老師,是的,畢業多年我一直心懷感激。2016 年的時候,老師去廣工大出差,我當時剛好在廣州上班,學弟告訴我老師去廣州了,我趕緊趁老師有時間約出來吃個飯。去年新書出版後,到手的第一本書恭恭敬敬寫上祝福,送給了張老師。 我大一的時候參加了學生會,但是因為辦事不力,被自動剔除了(實際上是因為進去之後我就後悔了,所以消極怠工),後來也沒參加其他社團,所以我的時間一直都是大把的,但是我從來沒有宅在宿舍睡大覺。 大一的時候有課上課,沒課就去圖書館。有的時候早上一二節沒課,三四節有課,我也都會按時起床,先去圖書館,到時間了就去上課。大二的時候,開始搞 Java 之後,我就很少去圖書館了,老師給提供了一個安靜的,可以放電腦的學習場地,基本上每天就宅在那裡學習。 ![](https://img2018.cnblogs.com/blog/747810/201908/747810-20190812095655726-453660764.png) 這張照片是我上大三的時候拍的,那個時候晚上十一點之後回寢室基本是家常便飯。印象深刻的是有一年過年沒回家(實際上只有大二過年回家了),除夕晚上在搞資料庫行轉列,因為第二天打算搞一個 GIS 應用,所以前一天要把資料庫搞好,除夕晚上弄到 10 點左右回寢室。 沒有人逼你,但是我們自己總得給自己立一點規矩。 還好,大二到大四,沒有白費。大四春招找工作時候是異常順利,一週之內拿了三個不同方向的 offer :Android ,Java Swing 以及 JavaEE。 學 Java 之後,還有另外一個好處,就是整個人變得自信了,我發現我能做這些事,而且能做的很好,自信之後,精神狀態 OK 了,很多事情做起來就很順了。 # 關於愛情 和女票在一起今年也是第八個年頭了。 我們大一時候在一起,女票一直是學霸,畢業之後保送到西北工業大學讀研,期間受學校資助被派去昆士蘭大學訪學,回來後現在做大資料開發。 大學四年,畢業之後又異地了三年(她在西安,我在廣州),去年 4 月份女票碩士畢業從西安來深圳,終於又團聚了。 估計鬆哥很快會結婚了吧~ # 關於買房 買房是我工作至今最為驕傲的事情之一,我覺得這是對我的一個證明。 我剛畢業的時候,薪水是 5000 ,轉正之後是 6250 ,包住。我和女票說我每個月攢 4000 塊錢,每年攢 5W,等你研究生畢業的時候,我差不多就能在西安買房了。想法還是太天真,女票去年研究生畢業的時候,西安的房價已經翻了一翻。 剛工作頭半年沒攢下錢,第一家公司幹了 5 個月就跳槽了,第二年薪水就飛了,不到一年時間翻了三倍。於是在 2016 年 11 月的時候,我用打工攢下來的十幾萬在西安上車了。買房的時候,家裡才只有兩萬塊錢,那幾年供我和妹妹讀書,家裡沒有什麼積蓄,我媽東拼西湊又借了兩萬,家裡一共出了四萬塊錢,剩下的十幾萬首付都是我出的。 記得剛買完房那會,元氣大傷。回到廣州都沒錢交房租了,和同事合租的房子,交房租的時候讓同事先幫忙墊著,等了十多天工資下來了,才緩了口氣。 買房也是一件非常幸運的事情的,西安那個時候只要 20% 的首付,我 11 月交完首付,王永康 12 月當上了西安市委書記,然後西安房價就一路狂飆剎不住車,首付也提高到 30%-40% ,買房還要搖號。真是驚險萬分。 這是去年 12 月底房子順利交付,但是我已經不太想回西安了,雖然留在深圳可能會很累,但是以我的性格,回去了,估計也不會過得輕鬆。所以,先爭取吧,或許以後去廣州也說不定。 # 關於寫書 只要堅持寫部落格,出書的機會其實有很多。2016 年的時候就有出版社的編輯老師找我,但是當時剛剛工作,實在沒啥好寫的,於是就婉拒了。後來還是有很多編輯老師找來,我都沒有答應。 2018 年剛過完年,那時候我搞 Spring Boot + Vue 也有一段時間了,自我感覺積累了一點點料,有種想和大夥分享的慾望,另一方面也覺得該為自己的職業生涯留下一點東西,不能就這麼默默無聞的搬一輩子磚,在認真考慮後,決定寫一本 Spring Boot 相關的書,剛好清華社的夏老師沒過幾天就加了我微信,邀請我寫一本 Spring Boot 相關的書,於是一拍即合,這件事就愉快的定下來了。 寫書期間,每天早上 7 點起床,寫到 8 點半然後去上班,晚上 6 點下班後,差不多 7 點開始寫,寫到 11 點半,週末寫兩天,拒掉了大部分的社交活動,差不多就這樣連續了幾個月,交稿的時候有種高考結束的感覺,有的小夥伴可能覺得我是個假程式設計師,竟然不加班,老實說,敝司確實不怎麼加班。 稿子交到出版社之後,還要經過 `排版->編輯->改錯->初審->複審->終審->發稿->申請書號、CIP->封面設計->出片->下廠印製->發樣書->入庫->上市銷售` ,整個過程大約持續了三個多月。到今年年初的時候,《Spring Boot + Vue 全棧開發實戰》終於出版了,迄今為止,書已經加印了 5 次了。 ![](https://img2018.cnblogs.com/blog/747810/201908/747810-20190812095748180-565097145.jpg) # 關於未來 剛畢業的時候,想著以後要回西安發展。現在廣深兩地呆久了,有點喜歡上這裡了,現在很希望以後能留在這裡,眼前緊迫的事情就是能早點在這邊買房安家,深圳的房子太貴了,廣州還可以考慮下,目前也在積極準備中。 頭髮依舊茂盛,所以程式設計師這個工作還能繼續幹。寫程式碼寫文章都是讓人舒適愜意的事情,在可預見的未來,應該會一直寫下去。 公眾號也是未來堅持的一個方向,也希望能把公眾號做好。 不知不覺碼了三千多字,感謝大家看我嘮叨了這麼多! ![](https://img2018.cnblogs.com/blog/747810/201908/747810-20190812100240947-1116226