度过了印象中几乎是“最暖”的春节长假之后,重庆又迎来了新一轮的降雨和降温。走到湿湿的道路上,让人产生了想要溜冰的冲动。路边的树上有几只鸟儿在啼叫,彷佛在为辛勤奔波的人儿呐喊助威,它们那清脆的叫声似乎汇聚成了一句话:一年之季在于春,为新年做计划的时候到了。
在春节期间,大家走亲访友,整天吃吃喝喝,麻将之声不绝于耳,不知不觉中又增重几斤,这也使得很多人的“减肥计划”又泡汤了,同时也使得像我等抱有的“总结过去展望未来”的想法落空了。罢了罢了,来日方长,神马总结这些就放在以后吧。
好在从今天起,本人请了几天的婚假,可以坐下来好好“反思”过去,并“展望”未来了。本着不耽误各位看官的时间的想法,我就对过去一年的一些“大事”做一个简要的回顾吧。
过去的2015年,对于我的整个人生来说,具有里程碑似的意义。在这一年里,我找到了自己的终身伴侣,走进了婚姻的殿堂;在这一年里,我出版了自己的第一本技术书籍,离自己的“作家梦”又靠近了一步;在这一年里,我(与另一位学弟一起)建立了一个技术学习和分享的社区,努力地践行“人人为我,我为人人”的互联网精神。在很多人看来,这些事情也许不算什么,但于我,却是有诸多感慨。
第一,走进“围城”。
很多人都把婚姻比喻成“围城”,似乎一旦结婚,自己就被禁锢了一样,而我却愿意把婚姻比喻成一趟长途旅行。在这个旅行的过程中,我们会有欢笑,会有收获,会有感悟,会有争吵,也会有眼泪。但这就是人生,这就是家庭的意义。
作为一个在学校里面待了20年的人来说,从走出校门的那一天起,就已经到了晚婚的年龄。早在学校的时候,就有很多小伙伴在晒自己的结婚照和小孩的照片了。每次放假回家,看到别人一家人其乐融融,而自己还在“寒窗苦读”,那种滋味也只有自己才能够体会。
踏上工作岗位之后,寻找另一半的事情也提上了日程。这个时候,此事也不单是你一个人的事情了,你的父母,你的亲朋好友也会帮你想办法的。当缘分到了的那一天,一切也就水到渠成了。
在此,也希望还是单身的朋友找到满意的另一半,希望有情人终成眷属!
第二,出版《C程序员从校园到职场》。
能够将自己的博文整理成书,我想这是很多博客作者的梦想。我个人认为,写作的过程,其实就是与自己对话的过程。我们越往内心深处走得越远,写出的文字就越是有感染力。
从最开始的选材和选题,再经历书稿整理,一审到三审,一校到三校,一本书经历了“九九八十一难”终于和大家见面了,其中的酸甜苦辣,作者本人最有体会。为了写好一段话,为了画好一张图,为了给读者最好的体验,作者要反复对书稿进行修改,其苛刻程度不亚于如今很多找对象的人。
写作《C程序员从校园到职场》也让我学到了很多东西。首先,大家不要认为文字多或篇幅长的文章一定就要比文字少或篇幅短的文章好,一段话或一篇文章不在乎长短,文章内容贵在精炼,正所谓的“兵在精而不在多”;其次,一本书和很多软件产品一样,最开始出来的时候也许是不完美的,也许会有很多缺陷,但我们慢慢优化,可以让它们以最佳的姿态出现在读者或用户的面前;再次,我们做事情要考虑实际的情况,要做适当的妥协,我们总是想让事情呈现最完美的状态,但由于种种原因,凡事不尽如人意,这个时候,我们只有退而求其次,只能做到足够好。
人人都是自己的产品经理,人人都要设计好自己的人生道路。希望在未来,我能够分享更多的知识和经验给大家,也希望大家继续支持我。
第三,创立“大师兄”(www.daxixiong.com)社区。
自从在CSDN上写博客以来,我就梦想着有朝一日自己也能够建立一个社区,让广大的技术爱好者能够在里面畅所欲言。
我认为,一个理想的技术社区是这样的:首先,社区里面汇聚了掌握各种技能的技术爱好者,他们乐于分享,也乐于为大家答疑解惑;其次,社区里面的成员无等级之分,老鸟不会自觉高高在上,菜鸟不会感觉低人一等,大家相互学习,共同进步;再次,社区里面分享的都是技术干货,不会有很多低档次的内容来混淆大家的视听,确实让社区成员能够学到东西。
希望大家就像支持我的CSDN博客和新书一样,支持“大师兄”(www.daxixiong.com)社区。如果大家对这个社区有任何的意见或建议,请及时告知我。对于比较好的提议,一旦采纳,提议者将获赠带有我的签名的《C程序员从校园到职场》新书一本。
第四,2015年的书单。
在过去的一年,虽然工作比较忙,并且在工作之余也有很多琐事要处理,但我仍然尽量在每一周里抽出时间来看书。“读万卷书,行万里路”,我们不能亲自到达的地方就只能靠读书来“神游”了。
我阅读的书籍分为技术类和非技术类,纸质版和电子版的都有。纸质书有一部分是自己在网上买的,一部分是CSDN和异步社区等赠送的,电子书是我在多看阅读器上面购买的。
汇总起来,我在2015年里阅读过的或阅读了一部分的书籍包括以下这些:
纸质书:
《硅谷之谜》
《大学之路(上)》
《大学之路(下)》
《数学之美(第二版)》
《文明之光(第三册)》
《计算机科学概论(英文版)(第11版)》 (在读)
《疯狂iOS讲义(上)》 (在读)
《增长黑客》
《MacTalk 跨越边界》
《淘宝技术这十年》
《信息简史》
《像外行一样思考,像专家一样实践》
《参与感》
《互联网+时代的7个引爆点》
《三体(全三册)》
《编程格调》
《完美软件开发:方法与逻辑》
《深入剖析Nginx》
《C程序员从校园到职场》 :)
电子书:
《从0到1:开启商业与未来的密码》
《3D打印:从想象到现实》
《人人都是产品经理》
《构建之法》
《MacTalk 人生元编程》
《把时间当作朋友》
《遇见孩子,遇见更好的自己》
《人类简史:从动物到上帝》
上面的大部分书籍都只是阅读了一遍,因此里面的“精华”并没有完全吸收,今年计划再精读几本书,同时把读后感分享给大家。对于程序员的读书,我想说的是:第一,不要仅局限于自己的专业领域,否则在生活中,我们找不到和他人闲聊的话题;第二,要多看一些文学方面的书籍,训练自己的写作能力,尽量让自己写出来的文字生动活泼一点,而不要像写的代码那样冷冰冰的;第三,“独乐乐不如众乐乐”,看完一些有意思的书之后,记得和周围的人分享一下自己的心得体会,通过分享,我们也能够学到更多的东西。
第五,有关工作和技术学习。
在过去的一年里,我继续从事语音业务相关的研发工作,并搭建了一些软件版本的自动测试框架。在这入行的第三年里,我有如下感悟:
第一,项目做得越大,我越发地体会到了个人力量的渺小,我也更加深刻地体会到了团队的重要性。在软件测试环境的搭建,软件集成测试的过程中,我们都需要与他人进行协作。我常常在想,拥有一副好脾气是多么的重要啊!
第二,程序员一定要学会总结,不要一提交版本就觉得万事大吉了。如果你要当一个不爱总结的“甩手掌柜”,那么你的技能便很难再有提升。当面临一个过去遇到过 的问题的时候,你又要重头开始排查起,这极大地影响了工作的效率,不利于团队工作的开展。将自己遇到过的问题写成总结记录下来,不但有利于个人的定期自查,对于培养新人及经验传递都是很有好处的。
第三,遇到问题要问多数人的看法,听少数人的建议,并自己拿主意。每个人的知识和经验不一样,对同一个问题的看法就可能会有所差别。最终,问题还是要靠我们自己去解决,因此最后拿主意的人一定是你,而不是别人,是你对问题负责。
此外,对于新技能的学习,周围有很多同事都在学习安卓或iOS开发,我也在很多社区和交流群中经常看到大家讨论移动互联网浪潮之下的程序员的学习。大家都看到了,移动互联网的大潮已经席卷了全球,在可预见的未来还会一直火下去,作为生在这个时代的程序员,我们应该做点什么呢?即使大家现在不是从事移动互联网的开发,也应该为未来储备一点“技术粮草”。
本人目前从事的是C语言相关的开发工作,而iOS开发的核心语言Objective-C其实就是C语言的一个变种,这样说来,C程序员转到iOS开发是相对比较容易的。因此,经过“辗转反侧”和“慎重考虑”之后,在一个天高气爽的白天,我到某苹果体验店里面去购买了一台MacBook Pro电脑(价格不菲,为此好几个月我都是勒紧了裤腰带),准备在工作之余学习一下iOS开发。在我的博客上,我也会分享一些有关学习iOS开发的文章。有关iOS的学习也算是我在2016年里的一个学习重点吧。
第六,新年寄语。
2016年已经过去了差不多两个月了,希望在这一年里,我和另一半能够过得平平安安,快快乐乐的,希望我们的家人幸福安康,也希望大家能够开心快乐每一天。
希望大家继续支持我的博客,支持我的微信公众号,支持我的社区,支持我的书,希望大家在这一年里又学到新的技能,希望广大的股民能够在股市中赚到大钱!
最后,悄悄地透露一下,在2016年,有一个更大的惊喜,等明年写总结的时候我再来告诉大家吧。。。