我的2018年度總結

經天緯地發表於2019-01-18

圖片發自簡書App

今天是2018年倒數第二天了,在這個寒風凌冽沒有下雪體感溫度卻比北方還冷的假期裡,我哪也不去,只想待在屋子裡看看電影,打打字這種老年人的生活。^_^

首先2018年完成的任務和解鎖的技能列表:

工作上

大大小小的專案總共十幾個吧,包括其中有些是獨立開發的,像一些藍芽智慧 app;有些專案由於開發週期較長只能多人協作。粗略歸類了一下在這家公司做過的專案其實蠻多的,到目前為止已經涉及過電商交易、視訊直播、社交聊天、藍芽智慧```基本每個領域都有涉及,但是都是很簡單很初級的東西,沒有什麼底層的技術實現,各種的 UI 介面搭建,第三方 sdk 的呼叫。對於一位初級技術人員來說並不是壞事,因為可以在最短時間內快速熟悉各種型別的專案實現流程,達到修煉的第一階層的“廣”,但這是遠遠不夠的,程式設計師不是 UI 搭建,如果只會簡單的 UI 搭建,底層深層的技術原理並不瞭解,其水平永遠只停留在初級程式設計師的階段。這裡並不是說看不起程做 UI,畢竟公司和客戶都是要看產品的,你程式碼優化得再好,效能優化得多快,UI 不過關,什麼都是白搭,只是我們不應該止步於此,在我看來,優秀的程式設計師必須熟悉甚至精通計算機組成原理、網路協議、編譯原理、資料結構、演算法,不要覺得這幾項沒什麼,按我的理解每一個都是一大頭,每個都至少要學個1年以上才敢說自己熟悉,學完都大概要花個4、5年了....(絕望了嗎,哈哈,一本《程式設計從入門到放棄》可以拯救你)。其實我們心態要放好放正,任何事都不要覺得難就放棄,這樣就變成真的難了,越難的學問越值得去學習,因為會成為別人門檻,同時也是你的護牆河,如果每個人輕輕鬆鬆都能做到,那就不是你的優勢也就沒有學的必要了。

這一年裡,通過獨立完成的藍芽專案瞭解到 iOS 一些藍芽互動的協議,主要流程無非就是連線,傳送資料,接收資料,這種藍芽通訊不同於 HTTP 通訊,也是由於這個專案讓我重新熟悉了C 語言,為此還專門買了 C 語言三本書加強一下知識:《C 和指標》《C 專家程式設計》《C 陷進與缺陷》,雖然目前只看完了第一本,很是慚愧。

這一年裡,應該也是技術成長最快的一年,理解了一些 iOS 底層實現原理,看過了一些第三方庫程式碼,工作中也有模仿這些優秀開源庫的程式碼寫作風格,做專案過程中更加嚴謹和更加會關注效能優化和程式碼風格,理解了一點網路協議,熟悉了一些程式編譯原理。其實上述都是我吹出來的,我還是個菜雞一個,需要多多加強。

今年看完的書:

技術類:

《iOS UI 開發捷徑》 介紹了大家平時工作中比較少用到或者因為一些原因不願意用到的 xib 搭建介面的方式和技巧,很多人說 xib 雖然搭建 UI 很快,但是多人協作和後期維護困難麻煩,其實只是因為你不熟悉而已。我的觀點是支援和歡迎用 xib 的,編碼已不易,還要花大量時間用程式碼寫 UI 時間成本確實有點大,至於效能?完全感覺不出有多大差別的好嗎,你真的要達到能用 layer 就不用 view 的效能級別嗎?

《Swift 面向協議程式設計》 作者李剛是 SwiftGG翻譯組成員,所以質量應該來說沒什麼問題。我的建議是先看最新官方文件,熟悉最新的 Swift4的語法,可以看看這本,對於更系統全面瞭解 Swift 設計理念,面向協議程式設計的思想,Swift 與 OC 設計的差別,如何寫出更 Swift 化的 Swift 程式碼挺有幫助的。另外,喵神的那三本 Swift 翻譯電子書也是幹活滿滿,極力推薦!

《HTTP權威指南》 沒錯,這本書真的啃完了,沒有想象中的晦澀難懂,因為你平時工作中多多少少都會跟網路有接觸,所以書中介紹的知識點並不會陌生,也很好理解。不過因為介紹的很詳細,看完很多東西都忘了,第一刷只是先知道個概念體系,明年繼續第二刷,記錄好筆記認真研讀。

《Effective Objective-C 2.0:編寫高質量iOS與OS X程式碼的52個有效方法》 不用多說,做 iOS 的都懂,直接買來看就完了。特別強調的一點,裡面索道一些編碼規範,可能大家都的懂,但是真正在專案中你是否真的有認真執行?我想大部分都是為了偷懶寫了很多重複程式碼或膠水程式碼吧。

《Objective-C高階程式設計 iOS與OSX多執行緒記憶體管理》 同上,直接看就完了,記憶體管理和多執行緒知識永遠不會過時。

**《iOS面試之道》**還行吧,對於面試前知識點查漏補缺還是不錯的,只是講解的不夠深入,可能是篇幅所限?

《C 和指標》 做 iOS 開發特別是用 OC 的還是要熟悉一下 C 語法的,特別是當你看一些蘋果原始檔如 runtime 原始檔,懂 C 語法看起來會輕鬆很多。值得購買閱讀。

投資理財類:

《富爸爸》 看過的第一本關於理財的書,書中的觀點完全顛覆我的世界觀,怪不得世上只有不到百分之一的人能成為富翁,價值觀不同,影響你的決定,從而決定你的成功與失敗,而這種價值觀的培養,應該從小孩就要開始培養。

《小狗錢錢》 觀點其實跟富爸爸有點類似,講了一隻會說話的小狗因為多年在富翁身邊學到了富翁之所以會成功的投資理念與成為富人要有的心態和價值觀,另外,書中強調如果你想成為富人首先一定要有強烈的賺錢慾望,列出願望清單,從現在開始馬上行動起來。

歷史類:

《明朝那些事兒》 作者當年明月居然還是位公務員,看來並不是所有公務員都是大家想象中的迂腐無趣,作者筆風幽默灑脫,引人入勝,擺脫了歷史書籍以往的過分嚴肅,一筆正經的論述方式。這本書面世後獲得大量讀者的一致好評,成為建國以來最暢銷的歷史讀本,後來的很多歷史書籍都有模仿當年明月的這種幽默點評歷史的敘事方式,我一位朋友還說至今找不到一本能超越《明朝那些事兒》的歷史書,值得推薦,我也是通過這本書,才真正認識了一位一生所愛的歷史聖人:王陽明

《知行合一:王陽明》 王陽明,原名王守仁,我的歷史人物偶像,中國第二大聖人(中國歷史上大家公認有2個半聖人,第一位毫無疑問孔子是也,第二位就是王陽明,還有一個是曾國藩,之所以有半個聖人是因為歷史上對曾國藩譭譽參半,只能稱半聖)。雖然王陽明這麼牛逼,可惜國人對王陽明的瞭解少之又少,甚至很多人都不認識,聽都沒聽過。想起高中歷史教材對王陽明也只有簡單的“王陽明是陸王心學的集大成者”,然後呢?沒了?!他還有很多牛逼哄哄的歷史事蹟都沒說出來,知名度還遠遠沒有曾國藩那麼高實在有點為他打抱不平。我的猜想是因為陽明先生提倡的心學(儒學的一支流派,實際上也屬於儒學)跟建國初期國家弘揚的馬列主義有所衝突,畢竟馬列主義強調的是唯物論,看起來是更偏向理,建國後,民心未定,為了鞏固民心,加強馬列主義思想的傳播,王陽明的心學必然不可能被拿出來傳播,因此在新中國之初處於尷尬地位。幸好我們的習大大也在大力倡導學習瞭解王陽明的心學,現在越來越多人關注王陽明瞭,在國人精神世界日益空虛的時代下,陽明心學可以起到很好的指引作用,未來只會越來越發光發熱,先力個 flat,正義不會來遲!

**《原來歷史可以這樣學》**一般般吧,就是一部中國簡史

《飢餓的盛世》 從政治、經濟、文化三個角度講解清朝乾隆年代康乾盛世下暗流湧動,表面上看是歷史上最國力最富強、經濟最繁榮,軍事最強大、人民最複雜的時代,實際上同時期的西方國家已經從思想層面完成啟蒙思想的洗滌,經濟上工業革命的順利完成與發展,政治上資產階級推翻封建統治成為新貴,法國大革命的勝利標誌著西方國家完全從封建統治到資本主義統治的過度。反觀清朝:自給自足的小農落後經濟苟延殘存,封建統治達到最頂峰,文字獄把名族思想禁錮,專制統治空前加強,好不容易發展起來的商品經濟被統治者不斷扼殺,不但限制經商活動,降低商人地位,還閉國鎖國,關起門來辦事,對中國以外的文明和技術發展程度渾然不知,夜郎自大。所以當英國使者第一次來中國想要和中國通商,滿朝官人無人知道英國究竟在哪裡,在清朝眼裡中國是世界的中心,其他都是外藩彈丸之地的附屬國,不值一提。 書中還說道,歷史上的所謂盛世其實很容易達到也很難達到:容易做到是因為但凡達到三個條件就可以出現盛世:第一是長期的戰亂,第二是出現新的王朝結束長期戰亂,第三是開國統治者只要不是個笨蛋,實行輕徭薄賦,休養生息,恢復生產等國策,幾年後就會出現盛世。最難做到是因為要遇到不是笨蛋的君主的概率實在太小了,所以歷史上所有王朝不管前期經營得多出色,後代只要出現一兩個敗家子就能把整個王朝給敗沒了。所以說乾隆皇帝其實是搭著祖父康熙和父親雍正順風車前進和種好的樹乘涼。客觀講乾隆皇帝依然算是一個好皇帝,他不但精通琴棋書畫,連音律,射騎、建築、園林也樣樣精通。他也是歷史上最有福氣的皇帝,在他在位期間把中國推向最繁榮發達時期,在把國家推向歷史最高點的同時,也創造出許多歷史記錄: 第一,他是世界上統治時間最長的君王 第二,他是世界上最長壽的君王之一 第三,他是世界上運氣最好的君王之一,身體異常地好,真正的德美智全面發展,兩次的權利交接又很平穩,禪位既博得美名,還終生保持權力,人生贏家。 第四,他是世界上最會享受的君王之一。 本書從另一個角度講述康乾盛世下的危機,多方面刻畫了乾隆皇帝的多面性,對於瞭解大清究竟是如果完的,從什麼時候開始要完做了詳細論述,值得一看! 《從晚清到民國》 從1840年鴉片戰爭到清朝被推翻,民國建立之間的歷史,講述中華民族如果在這個搖搖欲墜的晚清王朝治世,挽救,到最後無藥可救只能推翻重來的過程。

2019計劃清單

計劃學習方向: 19年關注的技術點不會再侷限於 iOS 開發,更多的會關注跨平臺的實現,重點學習 js 一統天下,過年期間爭取擼一個小程式出來。除了前端,後端也是重點學習方向,目前打算先從簡單的 node.js 入手。

除了技術以外也會關注一些投資理財方面,投資理財我覺得是每個人必學的,你不理財,財不理你。爭取在19年結束之前能學會分析股票和上市公司的財務報告,學會分析哪家公司的股票可以買入。

上面都是一些實用性或者工具類的方面,作為一個有理想的青年當然不會侷限於此,多涉及一些人文方面的知識對培養個人情操和見識很有幫助。讀史使人明智,我覺得歷史書籍不但有趣,而且前人的優秀品德和失敗教訓都是我們今人很好的學習榜樣。

計劃完成的任務 堅持每週寫一篇部落格,方向不限,不侷限技術,發發牢騷,談一下觀點也可以,這個習慣還是必須要有。

計劃看完書籍: 《深入理解計算機系統》 《計算機網路:自頂向下方法》 《HTTP 權威指南》二刷 《程式設計師的自我修養——連結、裝載與庫》 《圖解 TCP/IP》 《C 專家程式設計》 《C 陷進與缺陷》 《程式設計珠璣》 《音視訊開發進階指南》 《劍指 offer》 《窮查理寶典》 《數學之美》 《韭菜的自我修養》 《增長黑客》 《黑客與畫家》 《爆裂》 《菜根譚》

最後想說:不管你2018過得怎樣,改完成的任務和目標沒完成,想要做的事還來得及做,它已經是過去,我們所有做的事翻過去這一頁,開啟2019新的篇章,規劃好新年計劃,努力實現它,行動起來,避免2019年底的時候又重複上面這句話!

相關文章