北漂十年


        2005年8月跟另外七個小夥伴一塊兒來北京學習北大青鳥的網絡工程師.2006年開始在北京工做,轉眼就是十個年頭.當初一塊兒來北京的小夥伴兒就剩下了我和瑞青兩我的.繼續堅持本行也只有瑞青了.話說調路由設備一調就是十年得是怎樣的一個堅持與執着啊,瑞青好厲害!php

        我雖然沒有一直堅持搞網絡工程,但好歹也還在IT這一行,只是由系統維護變成了軟件開發.提及爲啥剛開始要搞網絡沒整軟件,是由於以爲軟件開發太費腦子了,須要算術能力特別強,而我一個文科生,寫寫文字還能寫明白啥意思,成天算1+2到一百就有點兒頭大了.這算是一個誤區吧,也不算耽擱工夫,整明白軟件開發之前先整明白軟件是怎麼運行的也是必不可少的.固然了這從另外一個方面講我也不可能成爲天才程序員,那麼費腦子的事兒仍是讓有能力的人去幹吧,咱就小打小鬧,寫寫軟件整整系統,保障本身和服務的小夥伴兒能正常使用就好了.css

        回首這十年,網絡就不說了,在學校中規中距學的,有個大概的輪廓,後來在實際工做中,才學以至用,才常常的"噢,原來是這麼回事兒"說說個人軟件學習的經歷吧.首先易語言,這個牛B的漢語編程教會了寫程序是怎麼回事兒,怎麼查資料,怎樣寫邏輯,因而我才明白,噢,原來寫程序是這個樣子的,那會是06年秋天,那會兒還在用windows,感謝易語言提升了個人工做效率!後來就轉linux服務器維護了,因而bash腳本成了必不可少的小夥伴兒,那會兒是07年;再後來寫perl,由於搞郵件系統維護,郵件包裏自帶一個perl解釋器,因此不擔憂寫的perl腳本沒有運行環境,話說我是那會兒技術支持裏,服務最好的,那會兒是08年;再後來就寫php了,固然了純php,那會兒php剛流行,估計我是最先的一批運維用php搞的.那會兒運維的角色也參與簡單開發工做,好比後臺發用戶註冊的郵件等,那會兒是09年;再後來就是10年了,iPhone4改變一切,完全的改變了個人人生軌跡.以前一直寫一些簡單的相似編程的東西,這一次是真切寫軟件了,再次感謝喬幫主!再後來是13年了,nodejs闖往視線,主要是作×××送服務的時候苦於php的單線程提升不了發送效率的問題.因而用nodejs寫了個後臺服務,你還別說用了node之後,腰不酸了,腿不疼了,腳本也不抽筋了,走道也有勁兒了,坐電梯一口氣能夠到19層了;再後來就是15年了,機緣巧合從新作網頁,此次不單是php了,也寫html寫css寫js,話說一直一直以來,css和js我都歷來是繞道走的,終於在寫了一陀陀的js以後,尤爲是在春龍指點下,感受,嗯,入門了.至於html和css,15年作了太多的報表,日報,人送綽號大"表哥";15年末又一次用node作了一個併發的東東,感受效率和內存使用還有提高空間,再找解決方案的時候你們都是go是爲分佈而生,試了試,嘿,感受還真對得起咱這張臉,因而春節前放假的幾天,活不緊,又努力學習了一下golang.感受,嘿,這東西厲害啊,能夠在OSX上開發linux應用了,也能夠生成windows的包.準備16年深刻學習一下go.html

        好,咱們回顧一下語言經歷:易語言,bash,perl,php,node,html,css,js,go.那位親說了:其它的如ruby,python,lua等神器沒學過麼,老實說學過,都是抱着拓寬知識面的心態學的,可是都沒有學以至用,因此簡單說來就是:不會.這裏道出了一個語言學習的真諦:邊學邊用.任何東西都要在反覆的使用中才能熟悉.前端

        繼續說一下15年語言學習的感覺.記得是14年末開始使用的node,15年開始大量的用,先是用node寫了推送的中心服務,後來又集成進去了基於socket.io的實時通信.同時用node了作了幾個小工具,發郵件的,發短信的,api異常檢測的,網絡數據抓取的.尤爲是網絡抓取這塊兒,用cheerio分析網頁數據那就一個爽,記得那會兒用python抓上海同業的天天的利率,總有一個數據異常取不出來,換了node世界立馬就清淨了.(尤爲是cheerio的語法跟jQuery一致,爲後面用jQuery作網頁打下了基礎)後來又用node寫了一個socket的服務端,感受一會兒思路大開,有了node作服務端,再寫寫iOS和web當客戶端那感受爽啊.雖然用着很爽,開發也很快,可是用node寫長駐後臺的程序仍是很吃功底的.基於socket.io的服務端運行一段時間之後很忽然內存飆高到1.6G,這是內存不能釋放的症狀,不容易使用,重啓之後一切正常,因爲精力的緣由,一直沒有解決,後來就離開了,沒有再維護算是一個小遺憾.15年參加了一個node的線下聚會,分享者也提到了這個問題,也給出了經常使用的解決辦法和開發建議.15年末,一年之後再回想這個項目,以爲當時的本身確實很嫩,js的閉包都沒理解透的狀況下就上手一個大項目,可謂藝高人膽大.固然了若是時間精力容許,我相信當時的我也能借助解決這個問題的機會把閉包吃透.node

        繼續15年的學習經歷,後面又用node了作了一些日誌分析工具,尤爲是基於webkit作了一個本線代碼rsync到服務器的部署工具,算是對js又進一步的理解.實際上是做爲運維人員,一直之後發佈代碼都是用rsync直接同步到線上服務器,可是有一個弱點就是老是所有同步.一直在想怎樣才能作到只同步指定的文件呢?rsync是支持同步指定文件的,可是怎麼樣作出一個界面來,能夠列出一個目錄裏的全部文件,能夠手工選擇要同步的一個或多個文件,能夠同時同步到一臺或多臺服務器,一直沒有好的思路.有了node,有了webkit,再加上jquery終於這個想法落地了!!!開始的時候,只能一層一層目錄的打開,找到要同步的文件,若是要同步的文件在多個目錄仍是比較撓頭,後來加能夠列出N個小時修改的文件,一會兒方便多了;用了一段時間發現,git若是切換分支的話,會將修改的文件弄成同一時間,這種狀況下只列出幾個小時內修改的文件有點兒雞肋,因而乾脆又加了一個只列出git未提交的文件,又方便很多.這個工具用着很順手,目前惟一的不足是,雖然是node和webkit都是跨平臺的,可是由於用到了系統的rsync命令,因此這個工具明顯不用給還在用windows的小夥伴用,還好周圍的小夥伴用windows的很少.有了這個版本發佈的小工具,對jQuery算是又有了進一步的掌握,因而接觸到了更多的網頁開發的東東:寫html網頁,css,js,畫曲線圖這個過程當中,體會最多的是,代碼要一句一句寫,想要任何一個小效果都要堆一堆代碼,這感受和作iOS開發是徹底不同的.這段時間就是踏實的作,用心的作,用心的體會,沒有任何的取巧可言.除的肯下功夫,更重要是有人指點,這段時間專業作前端六七年的春龍曾經耐心指導過兩三個小時,感受收益良多.這段時間作了好多的table,先是作網頁的,後面作的多了,天天定時發報表郵件,終於名副其實的摘得了"表哥"的頭銜.python

        再後來參加了幾個阿里的哥們兒組織的node線下聚會,感受收穫很大,最大的感覺的就是,我還在玩單機遊戲的時候,不少先軀已進化到雲了.一會兒腦洞大開,尤爲是聽了美團的哥們兒分享的pm2.5,回來之後折騰了半天運行起來,雖然最終以爲沒啥用,卻是把pm2用了起來,並且也開始關注程序運行,尤爲是內存和cpu的使用.由於pm2只能顯示實時的使用狀況,而我想知道程序天天的運行情況,怎麼辦呢?寫東西收集唄,因而寫了個定時運行的node扔到pm2裏,每隔五秒中收集一下pm2裏的應用的資源使用狀況再扔到influxdb裏,最後再用grafana展現出來,尤爲是寫這個收集的應用的過程當中,對node內存使用,閉包算是又一次有了更深入的理解.再後來須要從某商城拉取大量的數據庫自家庫中,腳本是用php寫的,可是因爲php內存的回收機制問題,直接用php運行的話,總會內存吃緊,仍是就是拉取速度的問題,最終決定用node分出多個線程,不一樣線程調用php-fpm執行php腳本再去拉取.你還別說第一次用node寫多線程調度,很快就寫出來了,也沒有內存大量佔用的問題,算是對本身一年多寫node的一個檢閱.jquery

        寫node多線程的時候查資料說go是爲了分佈式而生,幹完本職工做的狀況下,接觸了一下,嗯,這斯真的很給力呢.尤爲是正在搞awstats進行日誌分析,初始化數據,一次要分析幾個月的好幾個網站的數據,跑起來真的很累啊,因而用go包裝一下,使用全部cpu,就感受直接聽到了風扇的瘋狂轉運,分析速度比一條一條執行要快不知多少呢!真是有點兒相見恨晚,要知道幾天前剛編譯一遍lnmp,那叫一個慢啊,妥妥的兩三個小時!!!linux

        哇,工做的事兒扯了這麼多,說說生活.這一年小寶物健康成長,貌似就秋天的時候感冒了一次,鼻涕冒泡了好幾天,狀態不大好,其它時間一直精力無限呢,成天又蹦又跳的.從年初的不大會走道到如今的天天都要滿屋裏來回跑不下三十趟;從年初的只會叫爸爸到如今的爸爸媽媽爺爺奶奶,雖然比較笨,有時候會說說車車,姐姐,哥哥,被被,可是會說話就好,至於說的多,不着急,慢慢來;如今兒子會和我玩捉迷藏了,我說:兒子你找不着我.而後兒子就開始滿屋裏找了,門後,窗簾後,各個屋裏找.每次找到都會開心的樂半天;對了,兒子貌似很喜歡跳舞的樣子,常常本身跟着電視上的節奏手舞足蹈的.尤爲是DJ類開節奏感很強的音樂,人家都能聽着節奏現配舞蹈出來;15年大批量的給兒子買過兩次奶粉,一次送先後兩個輪的那種小車,一次送了一架兒童鋼琴.小車目前來講是最喜歡的玩具,天天都要推着來回跑好幾圈,鋼琴的話玩的比較少,玩的話,也是兩隻小手,一頓胡亂的拍;昨天給兒子買了個遙控汽車,上面標的是三歲之後的兒童纔會玩,買來之後兒子雖然很喜歡但確實是操做不了,理解不了先後左右,估計玩一段時間就會了,由於他挺喜歡車的,常常看到馬路上來回跑的車指着說"咩咩";除了車車,兒子還特喜歡狗狗,有一隻毛茸茸的小白狗,還有一隻電動小狗,還記得那隻電動小狗剛買的時候,邊走邊唱,兒子激動的追着它,又蹦又跳的,嗯,能博兒子一笑,多少錢都值得了;這會兒的兒子喜歡執行一些簡單的指令"去把這個扔到垃圾簍","把爸爸的拖鞋擱到鞋架上","去把爸爸的手機拿來"等等,很樂意跟你互動的樣子;過年的時候,兒子一歲11個月,終於給兒子在飯桌上安排了一個座位,小傢伙能夠用勺子了,筷子還須要練習,兒子加油!git

        15年媳婦兒回北京後,學了駕照,恭喜媳婦兒成了有本的人!離有房有車的目標更進了一步.以後媳婦兒就上班了,屬於催收部門天天要給好多人打電話,接觸形形×××的人,好辛苦,媳婦兒加油!程序員

        15年媽媽一起跟着回了北京,成了兒子的專職保姆,一天24小時如影隨行,除了伺候兒子的所有還給咱們作飯,收拾屋子,洗衣服.基本媽媽天天都泡在廚房裏,作飯,洗碗.我想把洗碗的活搶過來,可是媽媽堅定不讓,搶了三四次,媽媽說我上班太辛苦,不讓我作這種瑣碎的事兒,最後也就由着媽媽心意了.哎,常常有那種話浮上心頭:生活是堅辛的,若是你以爲生活的舒服那是由於有一我的在默默的爲你遮風擋雨.媽,您辛苦了!!!

        爸爸被留守在了家裏,年前才接過來,一方面弄點農村的活,另外一方面幫着我妹帶孩子.爸爸獨斷獨行的喝過一次大酒,住了一週的院,還好有驚無險,哎,管不住嘴,罪本身受了,還好來北京一個月再喝過酒,抽過煙,人上了年紀,平平安安,無病無災就是福,但願父母和岳父岳母都健健康康的安度晚年.

        我這一年也調整了一次體重,由79kg調整到73kg,記得天天運動減肥的時候天天都告訴本身"這個冬天,必定管着嘴,控制好體重",結果仍是成一句空話,如今體重沒恢復到79,也差很少76,恢復了一半了,提及來容易作起來難,若是真說想幹啥就幹成了,不是太沒挑戰了?不急,等開春了再戰!今年必定將體重擠到70kg之內.話說咕咚上記錄去年跑了153.82km,爭取今年跑到300km吧.另外一方面,我如今健腹輪能夠穩定作50了最多的時候有作到60個,這在年前的時候是一個都作不了的.如今平板撐能到兩分鐘,今年這兩項的目標是:65,3分鐘

        15年,海濤,教會了我陳家溝太極拳中的小太極,15式比較簡單,冬天一冷也再也不練了,準備開春開跑之後繼續撿起來.出於關心,海濤瞭解到個人狀況之後,以爲我是家裏頂樑柱,須要重點保護,建議買個保險,雖然我不同意花這類的錢買放心,可是體育鍛煉仍是要增強的,對本身負責就是對家人負責.

        2016年充滿但願,更多期待,相信會更加精彩!


歷年總結回顧:

2006年度總結

2007年度總結

2008年度總結

2006-2008總結

2009年度總結

2010年度總結

2011年度總結

2012年度總結

2013年度總結

2014年度總結

相關文章
相關標籤/搜索