人生天地之间,若白驹过隙,忽然而已。蓦然回首,头上似霜雪,脸上似山川。我的 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 编程》(未看完)
* 《如何说孩子才会听 怎么听孩子才肯说》
* 《安徒生童话》
* 《格林童话》
* 《伊索寓言》
* 《吴姐姐讲历史故事》(看了先秦和明两卷)
* 《重说中国近代史》(未看完)
* 《凿空》
* 《虚土》
* 《金刚金》(未看完)
* 《地藏经》(未看完)
* 《坛经》(未看完)
* 《心经》(未看完)
* 《无名的裘德》(未看完)
* 《风雨天涯》
* 张小娴的若干爱情小说
* 李碧华的若干爱情小说
* 《人生若只如初见》
* 池莉的若干小说
* 《白鹿原》(未看完)
* 各种暖心的儿童绘本,哈哈
列出来才知道,原来还是看了一些书的,总算可以坦然面对“时间都去哪儿啦”这个问题了……
## 最重要的变化
![](https://box.kancloud.cn/2015-11-27_56582a59820f6.jpg)
上面我列了很多事情,还有很多未能罗列的,一年之中事情太多太多,多到我已经忘记了 90% 的时间是如何度过的。
我们每个人都有一个记忆的筛子,筛去那些不重要的,留下那些在我们心上刻下痕迹的。
2014 年,对我来讲最重要的不是那些具体的事情,而是:
**我终于想通了生活与工作上的一些事。**
在我 34 岁的时候可以想通工作、生活、梦想这些事情,虽然有些晚,但我依然感到高兴。
想通的结果是,做事不再过分执着于形式,他人的看法也不能再对我产生致命的影响,虽然我还不能像诗里说的那样“世路如今已惯,此行到处悠然”,但也可以慢慢地跟随心的方向了。
也许旁人看起来我在折腾(我媳妇有时也这么看),昨天很执着地要告别这个,投奔那个,过两天又要告别刚刚投奔的这个,……不过对我的内心来说,这都是必然,我已经有了一张可以指引我的心灵地图,我每一次的决定,都是坚决的,是受到了发自内心的某种指引,而不是人云亦云。我能够用属于我自己的经验与认知来解释这不断发生的一切,并且,不悖于心。
以后还会发生很多事,或许我还会有很多的犹疑与彷徨,但我相信,我已经有了坦然面对的能量。
最后让我引用济慈的第一首长诗《恩底弥翁》里的几句来概括我现在的认知并结束我的 2014 吧:
> 战争,功绩,
>
> 失望,焦虑,
>
> 想象的挣扎,无论远近
>
> 全是人生;这些都有美好的一面。
- 前言
- 受刺激啦,开篇啦
- 群星闪耀的黄金时代
- 3D打印能打印出程序猿吗
- 程序员零门槛?
- 看看你离优秀有多远
- 程序员的生活就这样吗
- 别说“我已经很努力了”
- 无BUG不生活
- 一张图道尽程序员的出路
- 薪资,你是我不能言说的伤
- 找工作的辟邪剑谱
- 谁是为加班而生的
- 程序员到底是什么角色
- 让程序员蛋疼的那些事儿
- 噢,我不想成为问题!
- 软件开发的十八般乐趣
- 你的幸运女神呢
- 怎样成为技术达人
- 程序员该不该考虑初创公司
- 那些害死程序员的细节
- 一个老程序员的2014年终总结
- 千奇百怪的程序员
- 咦,你也在混日子啊
- 任性,春节前辞职
- 请区别对待女程序员
- 伤心小箭,你中了几枝
- 怎么告别“混日子”
- 神奇的四步编程法
- 快来约这些女生,保你脱单
- 程序员跳槽神级攻略
- 程序员的神秘等式,你造几个?
- 这10个问题去哪儿啦
- 程序员保值的4个秘密
- 她发现了一个Bug……
- 别被技术绑架
- 程序员如何变身IT讲师
- 程序员的能力拓展模型
- 软件项目9步神曲
- 史上最全的程序员求职渠道总结
- 乐观的程序员
- 三个因素决定你的薪水高低
- 给新程序员的10条建议
- 项目进度估算难题
- 程序员被人喜欢的13点原因
- 怎样新学一门技术
- 月薪3万的程序员都避开了哪些坑
- 如何快速定位自己热爱的工作
- 这8种武器点亮程序员的个人品牌
- 程序员,这12个问题让经理比你痛苦多了
- 亲爱的程序猿们怎么找工作
- 漫谈选人与培训
- 自我发现,找到适合自己的职位
- SMART原则助你设定有效目标
- 培训机构毕业的程序员被歧视的背后逻辑