1. 程式人生 > >新的一年,懷揣技術追求,一直在路上

新的一年,懷揣技術追求,一直在路上

轉載:無

0. 寫在離職前

上一篇文章寫在12月初,轉眼將近一個月過去我並無產出,這一個月發生了個不大不小的事情,我如願從公司離職,得以加入一直想去的公司,一家赫然將“積極提倡社會和經濟公正”作為核心支柱的公司。

過去的一個月中一直在對未來的憧憬和惶恐中度過,愈發覺得才疏學淺,於是瘋狂得買書,終日學習,碎碎念卻被一道離職網路資訊保安保護擋在心中。離職前最終還是要給自己一個交代,哪怕哪日回望前程,看到這裡也知此刻選擇對錯,但求無悔。

1. 感謝從來不放棄努力的自己

首先還是要感激一直不曾放棄努力的自己。

感謝自己從來不曾放棄努力,哪怕學生時代貪圖安逸,不思進取,從來不願意在技術的道路上多費一點心力,卻能夠在工作的第一個半年中醒悟,並真正懷著一顆旺盛的求知慾貪婪般的學習,彌補短板,探索世界。

感謝自己從大學以來一直是個非常喜歡上自習的少年,哪怕假期也約上女票來一場自習室的浪漫,定力和坐功讓我往往能夠集中精力攻克難關。

感謝自己旺盛的精力和強壯健康的身體,即使最近愈發感悟身體不是恃以自滿的條件,但是多少次挑燈夜讀為我補足了很多基礎薄弱的環節,之後又能毫無破綻得去上班加班到晚十點。

感謝一直用各種方式激勵我前行的女票和在技術上已然達到更高高度的研究生舍友,紅袖添香好讀書(雖然大部分熬夜的時候紅袖已經睡了),有個目標杵在那裡我也從不吝嗇努力趕上。

感謝求職中遇到的幾位大牛,有些曾當面交談接受悉心指導,彷徨時詢問總能得到一些安慰鼓勵,有些未曾謀面卻追隨文章如同醍醐灌頂,思其風采為其心折。

感謝2017年我一整年的努力讓我得以擺脫泥潭,也希望2018年以慵懶為愛好的我能夠始終保持一顆不服輸不鬆懈的心。

2. 失去技術追求的那天就是死刑宣判之日

程式設計師或者計算機行業是一門不停發展的行業,技術日新月異,場景日趨複雜多變,很多時候基礎場景的複雜度影響到新一茬從業者的認知能力的時候,技術也已經發展,趨於抽象,遮蔽底層實現,僅僅暴露一個恰到好好處的應用層,給新任的一屆繼承者們更加方便的勞動環境。

比如若干年前當微控制器還是微控制器的時候硬體電路尚還要自己搭建,但隨著微控制器向廣泛意義上的微控制器的進化,更豐富的晶片外設讓硬體搭建變得太多價值,後續嵌入式開發更加得心應手,而Web後端從最初的Servlet發展到SSH/SSM,再到分散式/微服務,中間經歷了太多變化,有時甚至回溯一遍發展史就已糜費百日。

工作中發現很多人在這個行當中的工作更多時候缺乏主動性,學習一門技術時往往不耐煩追本溯源,而是僅僅停留在應用層面,新的技術出現的時候,第一時間的反應並非探索和接受,而是試圖抗拒。惡性迴圈後人總是技術的奴隸,被新技術像是惡狗般驅趕而不情願。一直以來以為那只是一個工作熟練之後的狀態,也只是一種無言的無奈,直到某天突然明白,有種缺失的東西叫做技術追求,就是入行時候最初的好奇心。

失去技術追求的同時,工作已然失去了很多樂趣,同時也不啻於職業生涯的死刑宣判。哪怕是並非一線主程的管理崗位,只要還和技術沾邊,都十分需要這種追求,深深體會並非口號。如果連對最新技術的關心和好奇都沒有的話,並不難想象個人的工作狀態是什麼樣子,畢竟身邊太多這樣的人,從公司的角度來說卻難以想象一個並不追求技術卓越的公司如何能夠持續交付值得信賴的產品。

3. 何為部落格

我的第一篇部落格發表於2013年1月,遙遠的那天我還在在一套現在看起來老舊的電力SCADA系統上試手孫鑫老師的MFC,後來部落格曾一度是我的工作總結,再後來成為研究生求職前的學習記錄,再到工作後成為一個新知識的摘抄冊。只能說,在學習的無論哪一個階段,部落格都或多或少幫助到了我的學習。

說起來我的部落格從來不是部落格精神倡導的外放式分享,反倒是一個鬼鬼祟祟的小偷,總是收集別人的思維閃光和辛勤總結,並心懷歉意的據為己有(心懷歉意說的就是每篇文章開頭的一大堆“轉”是了),這裡也像我曾經偷盜過的各位博主鞠躬90°,感謝你們的縱容,以追求知識為目的,我從未試圖惡意佔有那份分享的榮譽。

我的理解中在技術能力並不能撐起一份天地、實踐經驗不具備普遍性和指導意義、知識層面無法碾壓住部落格中的平均水平的時候,部落格更多的是一個內聚的學習工具,它更多幫助你收集某個主題下的大眾看法和總結(甚至有些總結等到學習深入的時候才感受到並非完美),能夠幫助一名初學者迅速追平這個知識點的大眾水平(說大眾水平甚至都有些謙虛了,能夠輸出的總結已經超出大眾),這也給了自己一個深化學習的基礎。

只有當一份獨特而有指導意義的實踐足以分享給更多的人、一項新的技術先行者的心得總結無私奉獻的時候,部落格才更多帶了很多分享意義。懷揣著這樣的理解,我很少寫出標明“原創”的文章,卻總在總結和轉載,愧疚,希望未來的我能是個有東西分享、能夠給部落格增加更多多樣性的稱職博主。

CSDN其實並不算是一個完美的部落格站,最初的一批使用者經歷了最初的繁華和繁榮發展,也帶著一些不滿和遺憾離開這裡去尋找自己的一片天地,隔壁的部落格園,獨立的GitHub,甚至於簡書、掘金和朋友圈都是新的戰場,部落格在成為技術分享的同時也成為了個人品牌的重要部分(這裡得提下部落格園博主——“孤傲蒼狼”,雖然帶著這樣中二的名字,雖然博文甚至有些內容來自於網上極其容易獲取的培訓教程,但是不得不說有時候有些人就是能夠寫出通俗易懂、由淺入深的部落格,而且能夠堅持不懈分享學習以來的心路歷程,佩服,遙拜一聲老鐵多謝啟蒙老師)。也許未來有時間有心力的時候我也會把部落格搬到其他的平臺,但CSDN從來都是路途開始的地方,不勝懷念。

希望看到這裡的你都能好好經營一個自己的部落格(也歡迎多來我這轉轉,說不定哪天我也成為了大牛,能夠寫出讓人眼前一亮的文章恰好結了你心中疑惑讓你喊一聲暢快呢~),記錄自己的心路歷程、學習程序或者愛恨情仇,就像小學時老師讓你準備的錯題本和日記本一樣,哪怕再沒用,回頭一看也能博自己一笑。

記錄每一個點點滴滴,就是在認真的活著。

4. 這一年我的技術延伸和追求

嘮叨了這麼多,來到正題,這一年裡我有如下的技術追求: 1. 敏捷和TDD,新的公司,新的軟體追求方向,望我不虛此行。 2. 採用更合適的設計模式設計和優化程式碼,設計模式是經過實踐凝練的智慧,也是程式設計師更高層次的追求。 3. 更新、更深的Java,自毀C++前程,入坑Java,經歷了核心程式設計、JVM之後終於能夠開讀Effective Java,關注Java 9等新技術。 4. 更多的語言,C++都曾學到虛表和RTTI,Java也學到深拷貝,Python也能分散式爬起,那麼為什麼不能學到Koltin/Lua,再來一杯Scala/Ruby/Groovy不醉不歸? 5. 微服務,因為目前這份工作的場景限制一直沒有機會體驗一把生產級的微服務,這也將是未來幾年持以吃飯的基礎技能。 6. 爬蟲深入,作為業餘愛好(我那一刻不安分的心),自己的機票監控網站,今年能不能實現? 7. 機器學習,一直感興趣而沒有時間涉足的領域,希望不加班的我能夠更有時間做一些自己喜歡的事情。