人生天地之間,若白駒過隙,忽然而已。驀然回首,頭上似霜雪,臉上似山川。我的 2014 啊,你就這么毫無眷戀地離我而去了。既然往事已不可追,未來尚未到來,在這年末歲首的間隙,就讓我來回憶一下余煙尚存的 2014 吧。
? ? 2014 年,對我而言,發生了很多事,不管怎樣,我還是一個程序員,這是工作、生活,以及我自己,給我的標簽。也許很快這個標簽會泛黃、蝶化、零落成泥碾作塵,不過不論怎樣,它是我青春的紀念,它仍將伴隨著我繼續前行。
## 堅持技術博客寫作
? ? 看到這里,也許你笑了。
? ? 是啊,這一年我不務正業,雖然每周都會更新博客,但是技術含量越來越低了,扯淡越來越多了。誰說不是呢,我絲毫也沒打算掩飾這個。
? ? 2014 年,我在 CSDN 開了好幾個專欄,沒人邀請我,是我死乞白賴找 CSDN 申請的。有這么幾個:
* [C 語言面向對象編程](http://blog.csdn.net/column/details/object-orient-c.html)
* [Qt on Android](http://blog.csdn.net/column/details/qt-on-android.html)
* [Qt Quick 簡明教程](http://blog.csdn.net/column/details/qtquick.html)
* [漫談程序員](http://blog.csdn.net/column/details/aboutprogrammer.html)
? ? 我在這上面花費了大量的時間和精力。有個面試官曾問我,你怎么平衡寫博客和工作?你叫我怎么說,怎么說都是錯……其實你看我的很多文章,要么是大清早,要么是晚上,要么是深更半夜……所以,我以為,這是不會影響工作的。
? ? 以前我干事情總是三天打魚兩天曬網,隨性而為,不想弄了就停了,今年我希望有些東西可以堅持下來,持續地去做。于是我就這么堅持下來了。關于寫博客有什么好處,真是一言難盡,請看這里:**?**[技術人員為什么要寫博客](http://blog.csdn.net/foruok/article/details/22419285)。
? ? 在這一年里,我在 CSDN 的技術博客排名,由于我出乎意外的勤奮,從萬名之外上升到了千名之內。
? ? 至于明年還會不會這么寫下去,那就兩說了,不過“漫談程序員”系列,至少還會更新 3 個月。
## 獨立寫了兩本書
? ? 我的書在這里:
* 《[Qt on Android核心編程](http://www.amazon.cn/Qt-on-Android%E6%A0%B8%E5%BF%83%E7%BC%96%E7%A8%8B-%E5%AE%89%E6%99%93%E8%BE%89/dp/B00P5Q0P9K/ref=sr_1_1?s=books&ie=UTF8&qid=1415019338&sr=1-1)》
* 《[Qt Quick核心編程](http://www.amazon.cn/Qt-Quick%E6%A0%B8%E5%BF%83%E7%BC%96%E7%A8%8B-%E5%AE%89%E6%99%93%E8%BE%89/dp/B00Q8Y37HK/ref=sr_1_1?ie=UTF8&qid=1417192556&sr=8-1&keywords=Qt+Quick%E6%A0%B8%E5%BF%83%E7%BC%96%E7%A8%8B)》
? ? 簡單的介紹一下:
? ? 《Qt on Android核心編程》主要分兩部分,一部分講述Qt核心的概念,比如信號與槽、元對象系統、網絡、Qt Widgets等等,非常適合Qt初學和進階;另一部分講解Qt在Android上的開發主題,比如觸摸、手勢、傳感器、JNI擴展等等,適合對使用Qt開發Android應用的感興趣的朋友。總之這本書既可以作為Qt入門參考,也可以作為Qt移動開發的入門參考。
? ? 《Qt Quick核心編程》是專門講述Qt Quick技術的,從QML語言、Qt Quick基本元素、Model-View、動畫、多媒體、網絡、Android主題……該講的都講了,不該講的也講了,總之我覺得它是業內第一本系統講述Qt Quick的書,是填補空白之作,對于初學 Qt Quick(QML)的開發人員和想進階的開發者都有很好的參考、借鑒意義。
? ? 這里是 CSDN 對我的專訪:[專訪安曉輝](http://www.csdn.net/article/2014-12-15/2823078)。
? ? 有一天我媳婦問我:你寫這兩本書花了多長時間?
? ? 我掐指一算,呀,從開始寫到交稿到修改到出版,前前后后七八個月了。
? ? 我媳婦說了一句話:沒想到我忍了你這么長時間了。
? ? 瞬間石化。然后又融化。
? ? 是啊,我給媳婦、孩子帶來多大的影響啊,我夜以繼日的搞搞搞,犧牲了陪女兒的時間,犧牲了陪老婆的時間,犧牲了娛樂的時間,圖什么呀。我媳婦說,難道就為了你的一個夢,就犧牲了我們這許多人?是啊,我太自私了點兒。所以,我決定今年不再寫書了。
## 錄制了一門視頻課程
? ? 好吧,我起早貪黑,花費了很多精力錄制了一門視頻課程。這是與我的書相關聯的,但又是獨立的一件事情,也是我從未做過的。
? ? 是我要做的,很多個早上五點多,很多個晚上十二點,我堅持下來了。
## 經歷四家公司
? ? 我一直以為自己是一個很穩定的人,不幸的是,我今年讓很多人失望了。
? ? 今年我歷經了四家公司,變換了 N 種身份:部門經理、總監、高級開發工程師、技術圖書作者、CSDN 上堅持扯淡的程序員、講師……驚訝嗎?
? ? 現在呢,我是一個初創公司的技術合伙人,一切從零開始,我們要來一次說走就走的旅行,而結果,是未知的。未知,才美麗。
? ? 2014 是我工作、生活變動最大的一年,再不折騰就老了,這是我這一年的注腳。
## 嘗試幾種新的平臺和語言
? ? 作為程序員,在技術方面,嗨, 2014 年真有點兒乏善可陳了。
? ? 我僅僅是在一些方面做了一些嘗試(都沒有深入):
* 學習了 Qt Quick(QML,這個算認真的,寫了本書)
* 使用 Qt 在 Mac OS X 上開發
* 使用 Qt 在 iOS 上開發
* 學習了幾天 Objective-C 和 iOS 開發
* 學習了 JavaScript
* 學習了幾天 Node.js
* 試用了一下 Express
* 學習了幾天 Scala
* 試用了一下 Play Framework
* 聽人講了一次 Docker
## 開發圈子
? ? 一個人的戰斗是孤獨的,程序員也是社會化的動物,我們需要與他人同在,我們需要幫助他人,也需要他人的幫助。
? ? 我申請了CSDN Qt版的版主,我加入了多個 Qt 開發群,我在博客上分享我的技術心得,我還主動將線上的關系延伸到線下……而在以前,我不會去做這樣的事情,現在,我覺得這是很自然的事兒。
## 拿了駕照
? ? 好吧,不解釋。
## 出國旅游了一次
? ? 雖然去的是泰國,畢竟還是出國了,對于我這個土包子,也是一次難得的經歷。
## 終于看到了女神
? ? 林青霞來西安簽售,排了一下午隊,終于看到了女神,買了本《云去云來》,有簽名。
? ? 平生第一次,特此記錄。
## 看過的幾本書
? ? 書越看越雜了,有的看完了,有的翻了翻。
* 《當我們談論愛情時 我們在談論什么》
* 《最初的愛情 最后的儀式》
* 《請你安靜些,好嗎》(未看完)
* 《鄒氏女》
* 《劉氏女》
* 《楊氏女》
* 《冬牧場》(未看完)
* 《好天氣誰給題名》
* 《蔡康永的說話之道》
* 《少的力量》
* 《接觸》
* 《不抱怨的世界》
* 《心的絲路》(未看完)
* 《穿布鞋的馬云》(未看完)
* 《云去云來》(未看完)
* 《捕捉兒童敏感期》
* 《愛和自由》
* 《讓孩子聽話的心理戰》
* 《歲朝清供》
* 《大沼記事》
* 《我的阿泰勒》
* 《帶人的技術》
* 《目標管理實務手冊》
* 《首先,放下一切常規》
* 《高效能程序員的修煉》
* 《高效程序員的 45 個習慣》
* 《JavaScript高級程序設計》(未看完)
* 《Node.js開發指南》(未看完)
* 《Programming in Scala》(未看完)
* 《iOS 編程》(未看完)
* 《如何說孩子才會聽 怎么聽孩子才肯說》
* 《安徒生童話》
* 《格林童話》
* 《伊索寓言》
* 《吳姐姐講歷史故事》(看了先秦和明兩卷)
* 《重說中國近代史》(未看完)
* 《鑿空》
* 《虛土》
* 《金剛金》(未看完)
* 《地藏經》(未看完)
* 《壇經》(未看完)
* 《心經》(未看完)
* 《無名的裘德》(未看完)
* 《風雨天涯》
* 張小嫻的若干愛情小說
* 李碧華的若干愛情小說
* 《人生若只如初見》
* 池莉的若干小說
* 《白鹿原》(未看完)
* 各種暖心的兒童繪本,哈哈
? ? 列出來才知道,原來還是看了一些書的,總算可以坦然面對“時間都去哪兒啦”這個問題了……
## 最重要的變化

? ? 上面我列了很多事情,還有很多未能羅列的,一年之中事情太多太多,多到我已經忘記了 90% 的時間是如何度過的。
? ? 我們每個人都有一個記憶的篩子,篩去那些不重要的,留下那些在我們心上刻下痕跡的。
? ? 2014 年,對我來講最重要的不是那些具體的事情,而是:
? ??**我終于想通了生活與工作上的一些事。**
? ? 在我 34 歲的時候可以想通工作、生活、夢想這些事情,雖然有些晚,但我依然感到高興。
? ? 想通的結果是,做事不再過分執著于形式,他人的看法也不能再對我產生致命的影響,雖然我還不能像詩里說的那樣“世路如今已慣,此行到處悠然”,但也可以慢慢地跟隨心的方向了。
? ? 也許旁人看起來我在折騰(我媳婦有時也這么看),昨天很執著地要告別這個,投奔那個,過兩天又要告別剛剛投奔的這個,……不過對我的內心來說,這都是必然,我已經有了一張可以指引我的心靈地圖,我每一次的決定,都是堅決的,是受到了發自內心的某種指引,而不是人云亦云。我能夠用屬于我自己的經驗與認知來解釋這不斷發生的一切,并且,不悖于心。
? ? 以后還會發生很多事,或許我還會有很多的猶疑與彷徨,但我相信,我已經有了坦然面對的能量。
? ? 最后讓我引用濟慈的第一首長詩《恩底彌翁》里的幾句來概括我現在的認知并結束我的 2014 吧:
> 戰爭,功績,
>
> 失望,焦慮,
>
> 想象的掙扎,無論遠近
>
> 全是人生;這些都有美好的一面。
- 前言
- 受刺激啦,開篇啦
- 群星閃耀的黃金時代
- 3D打印能打印出程序猿嗎
- 程序員零門檻?
- 看看你離優秀有多遠
- 程序員的生活就這樣嗎
- 別說“我已經很努力了”
- 無BUG不生活
- 一張圖道盡程序員的出路
- 薪資,你是我不能言說的傷
- 找工作的辟邪劍譜
- 誰是為加班而生的
- 程序員到底是什么角色
- 讓程序員蛋疼的那些事兒
- 噢,我不想成為問題!
- 軟件開發的十八般樂趣
- 你的幸運女神呢
- 怎樣成為技術達人
- 程序員該不該考慮初創公司
- 那些害死程序員的細節
- 一個老程序員的2014年終總結
- 千奇百怪的程序員
- 咦,你也在混日子啊
- 任性,春節前辭職
- 請區別對待女程序員
- 傷心小箭,你中了幾枝
- 怎么告別“混日子”
- 神奇的四步編程法
- 快來約這些女生,保你脫單
- 程序員跳槽神級攻略
- 程序員的神秘等式,你造幾個?
- 這10個問題去哪兒啦
- 程序員保值的4個秘密
- 她發現了一個Bug……
- 別被技術綁架
- 程序員如何變身IT講師
- 程序員的能力拓展模型
- 軟件項目9步神曲
- 史上最全的程序員求職渠道總結
- 樂觀的程序員
- 三個因素決定你的薪水高低
- 給新程序員的10條建議
- 項目進度估算難題
- 程序員被人喜歡的13點原因
- 怎樣新學一門技術
- 月薪3萬的程序員都避開了哪些坑
- 如何快速定位自己熱愛的工作
- 這8種武器點亮程序員的個人品牌
- 程序員,這12個問題讓經理比你痛苦多了
- 親愛的程序猿們怎么找工作
- 漫談選人與培訓
- 自我發現,找到適合自己的職位
- SMART原則助你設定有效目標
- 培訓機構畢業的程序員被歧視的背后邏輯