1. 程式人生 > >2016年終總結--一個Python程序猿的跨界之旅

2016年終總結--一個Python程序猿的跨界之旅

hbase 在家 年終 oop 的確 高性能 view sql 設計

時間過得真快。感覺15年年終總結剛寫完,16年就結束了。看了blog,16年就寫了可憐的8篇,對我來說16年還算順風順水。

真正可能出乎意料的是年底我離開了呆了2年半的龍圖遊戲,臨時放棄了用了3年半的Python。轉向了Java領域和數據倉庫,這也算是跨界了吧。。

家庭

16年老婆和閨女來北京住了小半年,那段時間是非常幸福的一段時光。最終還是不適應北京的天氣和霧靄,老婆和閨女逃離了北京。我又恢復了“單身”生活。

16年在家庭上面比15年要有所進步,但恐怕17年。

,看北京近期這霧靄,逃離北京才是上上策,但苦於沒有合適的機會,或許該尋找尋找自己第二職業了。。。

工作

離開工作了2年半的龍圖遊戲。甚是不舍。但天下無不散的宴席,在龍圖遊戲的2年半我給自己打個85分,還算不錯。有一群靠譜的同事,做了一件靠譜的事,攻克了公司實實在在的問題。這就是我對這兩年的評價。

年底之前老大推薦我去滴滴,說他們那邊正須要人,讓我去試試。細問之下發現和我如今技術棧全然不吻合,他們做數據分析是基於Hadoop/Hive來做的。應用層主要是Java。但我一直是寫Python的。雖說語言不是問題,但轉過去是有代價和成本的,但能夠去聊聊。

過去發現的確有幾點吸引了我

1.部門剛成立不久,業務正在上升期,有非常多事可做
2.雖說是BI部門,但做的非常多事情超出了BI領域。事情不會單調
3.部門老大非常有想法和能力
4.Python在後期會用來做一些非常有意思的事情,比方數據挖掘。模型算法

對我個人來說,也越來越發現Python的局限性,比方

1.大規模用Python的公司不多。Python略顯小眾,也就那麽幾家。豆瓣。知乎,搜狐,餓了麽等
2.國內的Python高手不多。大部分還局限在語法層面,如Pythonic,Python圈還缺少一股設計模式的風,一股高性能的風。。

3.Python不適合做系統層面的東西,中間件這麽大一塊蛋糕基本和Python無緣了。分布式服務等也不太適合 4.腳本語言一時爽,重構火葬場,相對來說做大系統還是靜態語言比較合適,這也是為什麽之前研究過一段時間的golang

世界這麽大,出去看看也好。

Java相對來說還是更嚴謹一些,可研究的東西很多其它,如netty,spring,jvm等,面向對象更純粹,關鍵還是各個領域通吃。如大數據Hadoop系。分布式服務框架。中間件(隊列,數據庫分庫分表Proxy),搜素。Web等。

當然語言僅僅是工具,假設大家有機會不妨嘗試多語言。

相對來說有Python基礎,寫Golang可能會更適合一些,但Golang的隱式接口,雞肋的反射以及缺少泛型有時會讓你捉急。當然假設又一次讓我選擇肯定是開始就搞Java。這是不會錯的。

大學更合適的應該先學習C, 然後就一直學習Java,然後就沒有然後了。。。

技術

16年還是看了不少書的,尤其是還了曾經的一些舊賬,比方<<代碼大全>>大學就翻了一些,一直沒看下去,可喜的是16年最終一口氣看完了。只是好像已經忘記幾乎相同。。。

。這裏簡單總結下。

1. <<Head First設計模式>>  曾經看的pdf,但一直沒什麽感覺,16年買了實體書,竟然看的頭頭是到,意猶未盡。或許真的是年齡到了。有些書就自然有感覺了,哈哈
2. <<重構>> 必看,都不用介紹了
3. <<高性能Mysql>>  這本也是先看的pdf, 後買的實體書,記得15年就買了,看了幾章,16年一口氣讀完,非常爽,強烈建議研發必看
4. <<代碼大全>> 就家夥太厚了。須要花耐心看完,的確非常全
5. <<性能之巔>> 真本事看的也非常爽,對CPU,內存。磁盤。網絡等講的非常好,<<高性能Mysql>>部分章節也講的不錯。會產生共鳴的
6. <<effective Python>>  搞Python的這本書能夠看下,但感感覺離<<effective java>>和<<effective c++>>還有不少差距
7. <<Python編程實戰:運用設計模式、並發和程序庫創建高質量程序>> 搞Python的這本書非常有必要讀一讀。但我沒看完,非常遺憾,等後期有時間一定好好研究研究
8. <<Go語言程序設計>> 了解Golang的,還能夠就是啰嗦
9. <<分布式服務框架-原理也實戰>> 服務化如今這麽火,能夠隨便找一本書看看,這本偏介紹性質的,比較簡單

....

還有其它一些沒有看完的,16年了買了非常多書,預計能有30本,我還有非常多的書要看,任務還非常艱巨,如今在研究Java。要看的書預計很多其它了,哈哈讀書還是一件非常享受的事。

計劃

計劃總是美好的,如今看看自己15年終計劃,我預計50分都不到,部分的確是沒有運行好,很多其它的還是發現沒有足夠興趣,不貼近自己工作情況。17年的計劃希望更務實一點。

編程語言

1.Java,多看標準庫源代碼。要寫幾篇源代碼解讀文章。至少看完1個出名開源項目。如logback這樣的
2.Spring 最好能深入源代碼去研究
3.多看幾本Java好書。
《《effective java》》
《《spring in action》》
《《Java並發編程實戰》》
《《Java編程思想》》

4.了解jvm

領域

1.大數據 Hadoop/Hive/Hbase
2.數據分析,看完《《Head First 統計學》》

鍛煉

多跑步,多打乒乓球,重點直板橫打,說不定以後打球就是我第二職業,以後回老家的本錢,O(∩_∩)O哈哈

17年,讓我們拭目以待

2016年終總結--一個Python程序猿的跨界之旅