程序員的故事——堅(jiān)持,十年如一日
我是誰
2000年,剛上初一,第一次去網(wǎng)吧看到別人都有網(wǎng)名,自己也取個(gè)吧,當(dāng)時(shí)在看古龍的武俠小說,想著自己也要當(dāng)個(gè)瀟灑的俠客,想了想,就叫“浪子神劍”吧,然而卻想不到的是,這一用就是將近20年。從此,浪哥、劍哥、浪子、神劍等瑯瑯上口!
高中時(shí)一直有個(gè)夢(mèng)想就是要考上軍?!皣?guó)防科技大學(xué)”,因?yàn)閮簳r(shí)就有著兵哥的夢(mèng)想,可是事與愿違,最后去了東北上起了大學(xué)。還好自己心態(tài)調(diào)整很快,也很快想通了,不一定去軍校才能擁有軍體質(zhì)和意志!所以從那時(shí)起,我就過上了軍人般的生活!
面對(duì)選擇
去第一家創(chuàng)業(yè)公司,應(yīng)聘的是前端開發(fā),后面遇到了技術(shù)方向,技術(shù)總監(jiān)問我是要學(xué)PHP開發(fā)還是繼續(xù)做前端?我老婆毫不猶豫地說選擇前端吧,直到現(xiàn)在前端依舊很火,我老婆時(shí)不時(shí)還跟我開玩笑說,看吧,當(dāng)初讓你選擇前端對(duì)了吧!第一個(gè)公司給了我很多機(jī)會(huì),后面PHP缺人,我又給補(bǔ)充上了;桌面客戶端開發(fā)缺人,我現(xiàn)學(xué)起了delphi,有模有樣地也做出了客戶端成品;服務(wù)器運(yùn)維缺人,我又充當(dāng)起了運(yùn)維的角色,還記得大半夜一個(gè)人扛著個(gè)2U的服務(wù)器去機(jī)房更換機(jī)器、轉(zhuǎn)移數(shù)據(jù)的場(chǎng)景。
小公司,給了我很多機(jī)會(huì),從前端到后端,從桌面客戶端到運(yùn)維多種角色的轉(zhuǎn)換,讓我一下子打通了全棧之路,為我后面的前端之路打下了很好的基礎(chǔ)!
在創(chuàng)業(yè)公司,風(fēng)險(xiǎn)與機(jī)會(huì)共存,我經(jīng)歷過了半年沒有發(fā)一分工資的特殊時(shí)期,房東給斷水?dāng)嚯?,但那時(shí)我們都很有激情,有時(shí)就是這樣認(rèn)定了一個(gè)老板,就跟著他,沒有什么理由!在后來的工作中有些同事因?yàn)橥戆l(fā)幾天工資都怨天怨地的,我聽到呵呵一笑,幾天那算得了什么!一顆強(qiáng)大的心從此練就成功!
朋友圈真的這么重要嗎?
2015年的時(shí)候,老婆帶娃回家玩一段時(shí)間了,我一個(gè)人無聊,每時(shí)都在刷朋友圈,后面我發(fā)現(xiàn)這特浪費(fèi)時(shí)間,于是乎,我就把朋友圈給關(guān)閉了,從此我的世界就變得寧靜很多,我就有了更多的時(shí)間來學(xué)習(xí),也不會(huì)被外界所干擾!但也因此得罪了不少人,他們叫我去朋友圈給他們點(diǎn)贊,我都拒絕了,也因此有最好的朋友也把我給拉黑了的場(chǎng)景。
有朋友問我,難道你就沒有也不需要朋友了嗎?我回答是:朋友并不是活在朋友圈里,是在心中!有事一個(gè)電話就好使!
堅(jiān)持,十年如一日
很多朋友都過來問我,為什么你會(huì)有這么多時(shí)間來學(xué)習(xí)?但我的時(shí)間總感覺這么少呢?這時(shí)我就會(huì)跟他們講我的故事,每天凌晨4點(diǎn)半起床,4點(diǎn)半到6點(diǎn)半的時(shí)間,兩個(gè)小時(shí),這兩個(gè)小時(shí)沒有人會(huì)打擾你,沒有電話,沒有微信,沒有朋友圈,沒有飯局,沒有約會(huì)……這兩個(gè)小時(shí)完完全全屬于你?自己的時(shí)間!剛睡醒,狀態(tài)是最佳的時(shí)候,看書、學(xué)習(xí),都是最佳的選擇!在白天,你看似學(xué)習(xí)了兩個(gè)小時(shí),其實(shí)受到太多外界的干擾,注意力也不集中,所以很多人就會(huì)有這種感覺,自己明明很努力,卻感覺進(jìn)步不大的原因!
這兩個(gè)小時(shí)有可能等于別人的一天,而且每天都可以這么做!一年下來你就會(huì)感謝那個(gè)曾經(jīng)努力的自己。十年下來,你就會(huì)發(fā)現(xiàn),原來習(xí)慣就是這么簡(jiǎn)單!
十年如一日,利用早上的時(shí)間,我看了很多很多的書,做了很多的事情,學(xué)了很多技術(shù)!當(dāng)我160斤時(shí),利用早上的時(shí)間,一個(gè)月減了20斤,堅(jiān)持只是很簡(jiǎn)單,少些理由少些借口,生活就會(huì)很美好!
可以說,從小白到架構(gòu)師之路我都是在這段時(shí)間練就出來的!不忘初心,方得始終!
創(chuàng)業(yè)
關(guān)于創(chuàng)業(yè),我沒有過成功的經(jīng)驗(yàn),有的都是失敗的經(jīng)驗(yàn)!所以我只能說說我一些失敗的經(jīng)驗(yàn),等我成功后,希望這將會(huì)變成成功的經(jīng)驗(yàn)!
2015年,自己出來創(chuàng)業(yè),天不怕地不怕,全靠一鼓熱情!可事實(shí)證明,這樣是不行的!讓我明白了機(jī)會(huì)是留給有準(zhǔn)備的人!所以當(dāng)你沒有技術(shù)沒有人脈的時(shí)候,這時(shí)候你就不要考慮創(chuàng)業(yè),先把自己充實(shí)起來,等當(dāng)機(jī)會(huì)到來時(shí)你就能抓住了!
身體非常重要
都知道的口號(hào):身體是革命的本錢!知道這個(gè)很重要,每周至少三次的羽毛球,對(duì)我還說已經(jīng)成為了家常便飯,認(rèn)識(shí)我的人都知道我好這一口!
家庭依然很重要
一個(gè)和諧、和睦的家庭是精神的來源和支柱,是學(xué)習(xí)的源動(dòng)力!每天至少一篇家庭日志,十年如一日!偶爾翻閱,都能把自己感動(dòng)!

收藏了不等于學(xué)習(xí)
不知道有多少朋友,網(wǎng)盤收藏了幾百G,甚至是上T的視頻教程,可只是僅僅收藏了而已,收藏不等于學(xué)習(xí)!看到好多文章,就收藏起來了,要知道收藏再多的學(xué)習(xí)方法和工具,不去學(xué)習(xí)等于零,只能是自己欺騙自己罷了!所以如果讓我?guī)耍視?huì)讓他把所有的網(wǎng)盤資料,收藏夾,全部清空!放空自己,破斧沉舟,不進(jìn)則退!
腦袋充實(shí)才是自己的東西,把它寫出來,才是自己的東西!不要問什么時(shí)候?qū)W是好時(shí)期,也不要說太多人去學(xué)了,感覺到很迷茫,從現(xiàn)在開始去學(xué),現(xiàn)在永遠(yuǎn)是最好的時(shí)期!
是金子總是會(huì)發(fā)光
剛工作后幾年,很多朋友建議我去大公司鍍金下,我也有去嘗試過,聊得也很好,但就是沒有offer,開始我也不明白是為了什么?后面我想通了,這就是雙向選擇!后來有人告訴我:
是金子總是會(huì)發(fā)光,不是金子再怎么鍍金都是假的!大廠也好小廠也罷,關(guān)鍵因素還得看個(gè)人!不要過度迷戀外界,內(nèi)在的修為才是真的!
在路上思考,在思考的路上永不止步
記得幾年前有一次去面試,因?yàn)槊娴氖羌軜?gòu)師,大boss親自面的我,相互聊得很投機(jī),最后他問我住哪,我告訴他了是在龍華這邊。他說那不是很遠(yuǎn)嗎?地鐵不是很多人嗎?每天來回至少3個(gè)小時(shí)吧,有沒有考慮搬到這附近來?
我是這么回答他的:是有點(diǎn)遠(yuǎn),可是我出門得早,每天坐的都是第一班地鐵,人非常少,還能有座,在地鐵上我從來沒有感受到他們口中的那種人擠人的情景。
相反,早上的氛圍很好,很多好學(xué)的就會(huì)拿本書來看,沒人打擾!我每天在地鐵上偶爾看書,偶爾看會(huì)技術(shù)文章,偶爾思考問題,在路上我都是在學(xué)習(xí),我可以把源碼打印出來,在路上啃!每天來回3個(gè)小時(shí),我就有了3個(gè)小時(shí)脫離電腦獨(dú)立思考的時(shí)間。每天都是第一個(gè)到公司,離上班還有差不多一個(gè)多小時(shí)的時(shí)間,慢慢吃個(gè)早餐,然后把今天的計(jì)劃做下,做到了每天都不會(huì)亂!
相反,那時(shí)來得晚的,每天在地鐵上被擠得上氣不接下氣,每天一開始的好心情都被擠沒了,然后到公司再吐槽下,抱怨下,每天都活在這種情形下,會(huì)對(duì)工作有影響,對(duì)自身也有影響。這就是我非常感謝這一長(zhǎng)遠(yuǎn)的路程的原因,因?yàn)槲夷茉诼飞纤伎迹?br/>
大boss給我點(diǎn)了贊,跟我說這是他這么多年來問過很多人同樣的話題,我回答是最真誠(chéng),也是最令他滿意的唯一一個(gè),他告訴我說你很優(yōu)秀!在路上思路,在思考的路上永不止步!
但基于多方面考慮,我還是沒去成那家公司!但要想告訴大家,在技術(shù)學(xué)習(xí)的路上,雖說有一萬小時(shí)的定律,但大家不要誤解為要用這1萬小時(shí)都拿來編程,其實(shí)我覺得一半半,思考與實(shí)踐同在,而且是同樣重要!因?yàn)槟闼伎嫉姆较蚝头椒ㄓ卸噙h(yuǎn),就注定了你將來的路能走多遠(yuǎn)!
做了這么多開發(fā)的感悟
年輕的時(shí)候,開發(fā)的時(shí)候,感覺這塊代碼可能會(huì)出問題,覺得無所謂,不會(huì)有問題的,可后面都是這些覺得會(huì)出現(xiàn)問題的,最終都出現(xiàn)問題了!
慢慢地,有一定經(jīng)驗(yàn)了,知道了,哦,原來這叫 技術(shù)債務(wù),所以在3+1項(xiàng)目的第34天的時(shí)候,我以自身的經(jīng)驗(yàn)問了個(gè)問題(你了解什么是技術(shù)債務(wù)嗎?)
再后來,變得成熟了,閱讀了很多知識(shí),然后我又發(fā)現(xiàn),哦,原來我這曾經(jīng)的思慮早有人總結(jié)出來了,這就是著名的:墨菲定律。它是這么定義的:
凡事只要有可能出錯(cuò),那就一定會(huì)出錯(cuò)
它的主要內(nèi)容有4個(gè)方面:
任何事情都沒有表面看起來那么簡(jiǎn)單
所有的事情都會(huì)比你預(yù)計(jì)的時(shí)間長(zhǎng)
會(huì)出錯(cuò)的事總會(huì)出錯(cuò)
如果你擔(dān)心某種情況發(fā)生,那么它就更會(huì)發(fā)生
所以在工作上:
因?yàn)橹懒诉@個(gè)道理,所以我就嚴(yán)格要求自己,細(xì)心,多思考邊界,倒推著我去反思很多問題和去學(xué)習(xí)了很多知識(shí),比如說程序加監(jiān)控,代碼加單元測(cè)試等。如果時(shí)間來得及就要把可能會(huì)發(fā)生的問題解決掉,如果時(shí)間來不及那就一定要記錄下來,所以我的工作日記里記錄著大量的問題,也給這些問題加了個(gè)預(yù)估解決的時(shí)間,一個(gè)個(gè)去解決。
后來發(fā)現(xiàn)這代碼的質(zhì)量提高了,返工率大大降低,所以我也要求團(tuán)隊(duì)成員,覺得有問題的地方一定要記下來,然后找時(shí)間去解決它。
所以在生活上:
一些不該說的話就不一能說,比如說有些人,天天把“分手、離婚”4字當(dāng)口頭禪,慢慢地也有些是實(shí)現(xiàn)了的他們的愿望。剛認(rèn)識(shí)時(shí)我就對(duì)我老婆說過,什么話都可以說,唯獨(dú)這4個(gè)字“分手、離婚”堅(jiān)決不能說,到現(xiàn)在,11年過去了,無論是小吵還是拌嘴,從來都不會(huì)說這些話,也造就了我們的感情……因?yàn)槲覀兌谜湎В?br/>
送給即將成為程序員的經(jīng)驗(yàn)
身體是革命的本錢,保持鍛煉身體
少抱怨,多換位思考
遠(yuǎn)離手機(jī)
主動(dòng)學(xué)習(xí)
學(xué)會(huì)總結(jié),在總結(jié)中進(jìn)步
敢于分享
多看書
莫跟風(fēng),莫浮躁
在學(xué)習(xí)成長(zhǎng)的路上沒有捷徑,有的只是那份不忘初心與堅(jiān)持!
最后
如果還有一次選擇職業(yè)的機(jī)會(huì),我還是會(huì)選程序員,依然還是會(huì)做前端,但我不會(huì)再選擇技術(shù)專家這條路,我會(huì)選擇技術(shù)商人這條路。零零散散寫了這么多了,我一貫的原則是,利已得他,足矣!