首页 > 代码库 > 漫谈程序员系列:一个老程序员的2014年终总结

漫谈程序员系列:一个老程序员的2014年终总结

    人生天地之间,若白驹过隙,忽然而已。蓦然回首,头上似霜雪,脸上似山川。我的 2014 啊,你就这么毫无眷恋地离我而去了。既然往事已不可追,未来尚未到来,在这年末岁首的间隙,就让我来回忆一下余烟尚存的 2014 吧。

    2014 年,对我而言,发生了很多事,不管怎样,我还是一个程序员,这是工作、生活,以及我自己,给我的标签。也许很快这个标签会泛黄、蝶化、零落成泥碾作尘,不过不论怎样,它是我青春的纪念,它仍将伴随着我继续前行。

坚持技术博客写作

    看到这里,也许你笑了。

    是啊,这一年我不务正业,虽然每周都会更新博客,但是技术含量越来越低了,扯淡越来越多了。谁说不是呢,我丝毫也没打算掩饰这个。

    2014 年,我在 CSDN 开了好几个专栏,没人邀请我,是我死乞白赖找 CSDN 申请的。有这么几个:

  • C 语言面向对象编程
  • Qt on Android
  • Qt Quick 简明教程
  • 漫谈程序员

    我在这上面花费了大量的时间和精力。有个面试官曾问我,你怎么平衡写博客和工作?你叫我怎么说,怎么说都是错……其实你看我的很多文章,要么是大清早,要么是晚上,要么是深更半夜……所以,我以为,这是不会影响工作的。

    以前我干事情总是三天打鱼两天晒网,随性而为,不想弄了就停了,今年我希望有些东西可以坚持下来,持续地去做。于是我就这么坚持下来了。关于写博客有什么好处,真是一言难尽,请看这里: 技术人员为什么要写博客

    在这一年里,我在 CSDN 的技术博客排名,由于我出乎意外的勤奋,从万名之外上升到了千名之内。

    至于明年还会不会这么写下去,那就两说了,不过“漫谈程序员”系列,至少还会更新 3 个月。

独立写了两本书

    我的书在这里:

  • 《Qt on Android核心编程》
  • 《Qt Quick核心编程》

    简单的介绍一下:

    《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 对我的专访:专访安晓辉。


    有一天我媳妇问我:你写这两本书花了多长时间?

    我掐指一算,呀,从开始写到交稿到修改到出版,前前后后七八个月了。

    我媳妇说了一句话:没想到我忍了你这么长时间了。

    瞬间石化。然后又融化。

    是啊,我给媳妇、孩子带来多大的影响啊,我夜以继日的搞搞搞,牺牲了陪女儿的时间,牺牲了陪老婆的时间,牺牲了娱乐的时间,图什么呀。我媳妇说,难道就为了你的一个梦,就牺牲了我们这许多人?是啊,我太自私了点儿。所以,我决定今年不再写书了。

录制了一门视频课程

    好吧,我起早贪黑,花费了很多精力录制了一门视频课程。这是与我的书相关联的,但又是独立的一件事情,也是我从未做过的。

    是我要做的,很多个早上五点多,很多个晚上十二点,我坚持下来了。

经历四家公司

    我一直以为自己是一个很稳定的人,不幸的是,我今年让很多人失望了。

    今年我历经了四家公司,变换了 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 吧:

战争,功绩,

失望,焦虑,

想象的挣扎,无论远近

全是人生;这些都有美好的一面。


-----------回顾分割线-------------------

  • 漫谈程序员系列:怎样成为技术达人
  • 漫谈程序员系列:谁是为加班而生的
  • 漫谈程序员系列:找工作的辟邪剑谱
  • 漫谈程序员系列:一张图道尽程序员的出路
  • 漫谈程序员系列:软件开发的十八般乐趣
  • 漫谈程序员系列:程序员到底是什么角色
  • 漫谈程序员系列:别说“我已经很努力了”
  • 漫谈程序员系列:无BUG不生活
  • 漫谈程序员系列:程序员的生活就这样吗
  • 漫谈程序员系列:看看你离优秀有多远
  • 漫谈程序员系列:程序员零门槛?
  • 漫谈程序员系列:3D打印能打印出程序猿吗
  • 漫谈程序员系列:群星闪耀的黄金时代
  • 漫谈程序员系列:受刺激啦,开篇啦

漫谈程序员系列:一个老程序员的2014年终总结