几分惊喜,几分收获--我的2015年总结

By | 02月24日
Advertisement

度过了印象中几乎是“最暖”的春节长假之后,重庆又迎来了新一轮的降雨和降温。走到湿湿的道路上,让人产生了想要溜冰的冲动。路边的树上有几只鸟儿在啼叫,彷佛在为辛勤奔波的人儿呐喊助威,它们那清脆的叫声似乎汇聚成了一句话:一年之季在于春,为新年做计划的时候到了。

在春节期间,大家走亲访友,整天吃吃喝喝,麻将之声不绝于耳,不知不觉中又增重几斤,这也使得很多人的“减肥计划”又泡汤了,同时也使得像我等抱有的“总结过去展望未来”的想法落空了。罢了罢了,来日方长,神马总结这些就放在以后吧。

好在从今天起,本人请了几天的婚假,可以坐下来好好“反思”过去,并“展望”未来了。本着不耽误各位看官的时间的想法,我就对过去一年的一些“大事”做一个简要的回顾吧。

过去的2015年,对于我的整个人生来说,具有里程碑似的意义。在这一年里,我找到了自己的终身伴侣,走进了婚姻的殿堂;在这一年里,我出版了自己的第一本技术书籍,离自己的“作家梦”又靠近了一步;在这一年里,我(与另一位学弟一起)建立了一个技术学习和分享的社区,努力地践行“人人为我,我为人人”的互联网精神。在很多人看来,这些事情也许不算什么,但于我,却是有诸多感慨。

第一,走进“围城”。

很多人都把婚姻比喻成“围城”,似乎一旦结婚,自己就被禁锢了一样,而我却愿意把婚姻比喻成一趟长途旅行。在这个旅行的过程中,我们会有欢笑,会有收获,会有感悟,会有争吵,也会有眼泪。但这就是人生,这就是家庭的意义。

几分惊喜,几分收获--我的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年,有一个更大的惊喜,等明年写总结的时候我再来告诉大家吧。。。

Similar Posts:

  • 不为系分而系分谈如何过系分及考过后的思考

    因为单位要求参加系分考试,两次46/51/43,51/56/45,如果不出意外,这次应该过了.总是有朋友问为什么考系分.如何过系分.考过系分之后还要考什么?我的想法是这样的: 1.是否要考? (1)好处:促进学习.职称评定.找工作的砝码; (2)坏处:费时费力.实际意义有限; (3)个人观点:如果不是非常需要,全身心地准备,参加一次考试,不管是否通过,就足够了,没有必要为了系分而系分. 2.如何考? (1)上午是基础,必须找本复习资料,认认真真看两遍;多看一些模拟题很有效果;论文是经验,如果你有

  • 9.9递归和动态规划(八)——给定数量不限的硬币,币值为25分,10分,5分,1分,计算n分有几种表示法

    /** * 功能:给定数量不限的硬币,币值为25分,10分,5分,1分,计算n分有几种表示法. */ public static int makeChange(int n){ return makeChange(n,25); } /** * 递归的终止条件:完全简化为1分. * @param n * @param denom * @return */ public static int makeChange(int n,int denom){ int next_denom=0; switch(d

  • 支付宝好期贷贷款正式上线 芝麻分在700分以上用户可申请开通

    一周前,我们发现了手机支付宝即将推出“借呗”,最高可贷款5万元RMB,与之同时上线的还有一款名为“好期贷”的贷款产品,现在它已经正式上架了,芝麻分在700分以上的用户可以去试试. “好期贷”是招联金融旗下产品,这次与支付宝合作门槛比“借呗”高一些,因为后者只要芝麻分600就可以了.此外需要注意的是,好期贷额度在2000-10000元之间,贷款期限分为3.6.12个月,可随时还款,按月计息,还款当月按日计息,还款方式为等额本息. 通过官方了解,好期贷的年贷款利率为17.8%,大家觉得如何?

  • 把一元换成1分,五分,二分的可能的结果

    opyright(c)2013,烟台大学计算机学院学生 *All rights reserved. *文件名称:把一元换成1分,五分,二分的可能的结果 *作者:杨飞 *完成日期:2013年12月21日 *版本号:v1.0 *对任务及求解方法的描述部分:把一元换成1分,五分,二分的可能的结果 #include <iostream> using namespace std; int main() { int x,y,z,count=0; cout<<"换钱的方案:"

  • 换零钱:有数量不限的硬币,币值为25分、10分、5分和1分,请编写代码计算n分有几种表示法。

    换零钱: 有数量不限的硬币,币值为25分.10分.5分和1分,请编写代码计算n分有几种表示法. 给定一个int n,请返回n分有几种表示法.保证n小于等于100000,为了防止溢出,请将答案Mod 1000000007. 测试样例 6 返回:2 动态规划 dp[i][sum] 使用i 种硬币组成sum有多少种方式. 设v1,v2,v3,v4 硬币的面值 sum = v1*x1+ v2*x2 + v3*x3 + v4*k:                        dp[i][sum] {x1

  • 环球时报:2013,中国人几分满意几分缺憾

    今天是2013年的最后一天,这一年既让我们满意,又似有不少缺憾.今年全年被"塞得满满的",今年的忙碌即使同中国自己竖着比,也非同寻常. 同世界横着一比,2013的中国尤其与众不同.而让中国在世界上格外抢眼的,是它的变化. 当今世界上,一家一本难念的经,即使美欧发达国家,大概也没一个轻松的.各国精英几乎都认识到了"改革"的重要意义,但推动改革却比倡导改革难得多.西方国家大多吃老本,改革光打雷不下雨.第三世界国家同样改不动,一改就改成了"革命". 这

  • PAT A1060 Are They Equal 我的思路不太好,25分得了19分。其实还是有很大纰漏的!

    //ac,还是晴神宝典好啊! //注意参数结果带回,因此要用int& e,表示int型的指针 //#include<stdio.h> #include<iostream>//一定注意,要用cin必须用iostream! #include<string> using namespace std; int n;//有效数位 //通过写函数来处理科学计数法 string deal(string s,int& e){ int k=0;//s的下标 while(s

  • 0003算法笔记——【分治法】分治法与二分搜索,棋盘覆盖问题

    1.分治法 分治法的基本思想是将一个规模为n的问题分解为k个规模较小的子问题,这些子问题相互独立且与原问题相同.递归的解这些子问题,然后将各子问题的解合并得到原问题的解. 分治法所能解决的问题一般具有以下几个特征: 1) 该问题的规模缩小到一定的程度就可以容易地解决 2) 该问题可以分解为若干个规模较小的相同问题,即该问题具有最优子结构性质. 3) 利用该问题分解出的子问题的解可以合并为该问题的解: 4) 该问题所分解出的各个子问题是相互独立的,即子问题之间不包含公共的子子问题. 分治法的基本步

  • svn 分用户组、分目录权限控制

    subversion.conf如下 <Location /repos> DAV svn SVNPath /home/svn/repos AuthType Basic AuthName "please input your id&password" AuthUserFile /home/svn/passwordfile Require valid-user AuthzSVNAccessFile /home/svn/svn-access-file </Locati

  • FastReport 4 横向分栏 纵向分栏

    一. 横向分栏 1.MasterData→Columns→设为想要分栏数目. 2.MasterData→Width→band列的宽度 例:MasterData→Columns→2, MasterData→Width→11, 页边距为0时,可分为横向2栏. 二.纵向分栏 1.页面设置→其它选项→栏数→设为想要分栏数目. 横向分栏效果: 1 2 3 4 5 6 7 8 9 纵向分栏效果: 1 4 7 2 5 8 3 6 9 版权声明:本文为博主原创文章,未经博主允许不得转载.

Tags: