人生天地之间,若白驹过隙,忽然而已。蓦然回首,头上似霜雪,脸上似山川。我的 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打印能打印出程序猿吗
  • 漫谈程序员系列:群星闪耀的黄金时代
  • 漫谈程序员系列:受刺激啦,开篇啦

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

漫谈程序员系列 一个老程序员的2014年终总结相关推荐

  1. 漫谈程序员系列:让程序员蛋疼的那些事儿

    听说嫁人要嫁程序员,钱多话少死得早.这话多半是程序员自己黑自己的.程序员是有非常特别的幽默感的一群,善于自嘲,勇于自黑,耐受力超强,很多事无可无不可,不到是不可孰不可忍不会冲冠一怒.不过,就是这么 n ...

  2. 漫谈程序员系列:千奇百怪的程序员

    干开发时间长了,遇见好多好玩儿的程序员. 看看你躺枪了没. 留一手 有个哥们儿,在一合资公司做程序员,能力挺强,写代码很神的. 他的代码我看过,深得 MFC 的精髓:大量的宏,很多函数就两三个宏,一个 ...

  3. 一个老程序员的心里话(转载)

    1.希特勒地堡与cih病毒 99年4月,我来到北京参加研究生复试.复试完了之后就不回去了,我拿着一张光盘,里面刻着我用vb和authorware3.5编的一个cool 3d的教学软件,到处参加招聘会, ...

  4. 一个老程序员的30年生涯回顾(译文)

    前几天,我读到一篇文章[1],一个60多岁老程序员回顾自己的人生. 读完以后,我很受触动,觉得对于软件行业的很多看法,我也有同感.下面就是这篇文章的翻译. 一个老程序员的30年生涯回顾(译文) 原文网 ...

  5. 风雨十年:一个老程序员的心里话!

    风雨十年:一个老程序员的心里话!   曲折的实践之路   1.希特勒地堡与cih病毒   99年4月,我来到北京参加研究生复试.复试完了之后就不回去了,我拿着一张光盘,里面刻着我用vb和authorw ...

  6. 【转】一个老程序员的心理话

    思考再三,还是决定把这篇文章给贴出来,话不多说,直接看文章吧. 风雨十年:一个老程序员的心里话! 曲折的实践之路 1.希特勒地堡与cih病毒 99年4月,我来到北京参加研究生复试.复试完了之后就不回去 ...

  7. 一个老程序员的发展方向和个人规划

    在IT业界,新人不断涌入,技术不断的更新.每天都要学习新的知识,每天都要看最新报道.我喜欢学习,对知识也有着渴望,但是我毕竟是一个平凡的人,有心情不好的时候,有不能坚持的时候,但是我觉得重要的是,在这 ...

  8. 一个老程序员的心里话

    一个老程序员的心里话 (本来不想写的,实在不想看到某些人误人子弟,混淆视听,耽误了中国IT的未来,所以一吐为快) 一些人总是发出一些错误的声音,形成了劣胜优汰可怕的现象.他们在误导着中国,把我们的后继 ...

  9. 一个老程序员对后辈们的话

    这是一篇我很早以前在一个论坛上看到的文章,感觉很不错现在与大家共享,由于忘记了文章的链接,所以无法贴出原文链接了,望原作者原谅•••••,原文如下: 一个老程序员和学生对作为PHP程序员的你们说的话 ...

最新文章

  1. 在普通PC上安装XENSERVER 6.2
  2. html 密码框自动填充,解决chrom浏览器input密码框自动填充
  3. linux 安装node出现 libstdc++.so.6: wrong ELF class
  4. SAP Fiori Elements - fixed value help data request and how drop down list entry is rendered
  5. kafka java获取topic_通过编程方式获取Kafka中Topic的Metadata信息
  6. js部分---表单验证;(含正则表达式)
  7. python将列表转换成集合_python 将DataFrame转换为List
  8. dev c 编程语言,devc如何自定义头文件并使用
  9. windowsGHO镜像系统winXPwin7win8win10下载
  10. python课程的中期报告范文_毕业论文中期报告范文(毕业论文中期检查范文8篇)...
  11. 哲学必读10本经典著作
  12. 服务器已联网 不能远程桌面,几种常见的Windows 服务器无法联网/无法连接远程桌面等故障解决方案...
  13. linux mate桌面主题下载_使用Mate Tweak配置Mate桌面
  14. 深度学习:用生成对抗网络(GAN)来恢复高分辨率(高精度)图片 (附源码,模型与数据集)
  15. 博仲兴业力作——《爱的雨季》讲述爱情的奥秘
  16. 微信小程序:小程序开发者注册步骤
  17. Slwave运行仿真时被终止,没有出现提示错误。
  18. 奥斯卡大赢家影片:《瞬息全宇宙》背后的AI技术揭秘
  19. hdu1814 Peaceful Commission,2-sat
  20. 深入讲解Android!最全的BAT大厂面试题整理,威力加强版

热门文章

  1. 利用正则表达式,实现Textarea换行保存
  2. 解决Latex中Itemize距离过大的问题
  3. 公司企业邮箱和域名邮箱有什么区别吗?
  4. 咖啡馆如何进行商圈分析确定选址地点
  5. CSS flex-wrap 属性
  6. 022_Excel空白值批量填充默认值
  7. OpenCV3之——漫水填充:floodFill函数
  8. 【VisionMaster】基于斑点分析的动态跟随
  9. android apk存储空间不足,安卓手机内存不足别乱清理!删掉这4个文件夹,瞬间释放10个G!...
  10. 计算机中单片机的应用领域,单片机技术的应用领域有哪些?