2016年终总结,新的里程和新的开始

2024-01-02 07:18
文章标签 2016 年终总结 里程

本文主要是介绍2016年终总结,新的里程和新的开始,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/52506273

转眼之间,一年又过去了。按照往年的习惯,我都是在12月31号那天才写年终总结的,但今年的日子比较特殊,因为明天就要放假了,所以我只好提前一天来写今年的年终总结了。

和去年不同,今年我可是忙了很多事情,比起去年的“无所事事”,今年也是充实了很多。

想必大家也已经猜到了,今年我所忙的最大的一件事情就是写《第二行代码》。我在去年的年终总结中说过,暂时还没有打算再写一本新书。是的,当时这么说其实就是因为我已经打算写《第二行代码》了。那时我认为,《第二行代码》并不算是一本新书,而是《第一行代码》的升级版。

在开始动笔之前仍然是要先确定目录,当时我所设想的就是仍然以《第一行代码》的主体知识结构为基础,然后加入这两年Android 5.0、6.0、7.0系统中的新增知识,以及将开发工具转换成Android Studio。《第二行代码》的定位是以更新和升级为主,我从一开始就没有想过要进行大刀阔斧地修改,因为《第一行代码》原本的知识结构体系就已经很经典了。

没想到的是,一本我以为只是修修补补的书,竟然会耗费我这么多的精力。虽然知识结构体系和原来是一样的,但我是不可能直接拿《第一行代码》的原稿过来,然后哪里需要修改就去改哪里。这样的话非常容易就会出现大量的疏漏,这里忘记修改了那里又忘记修改了,然后整本书显得驴头不对马嘴。因此,我当时的写作方式是,完全以写一本新书的方式来写《第二行代码》,当写到这部分内容时,如果可以从《第一行代码》中复用,那就复制过来,如果不能,那么就重新去写,这也是一种我认为比较科学的写法。不过,可能大家无法体会的是,能从《第一行代码》中复用的内容真是少之又少。看过这本书的人都知道,这是一本非常倾向于实战的书,每一个知识点基本都是使用边讲边练的方式,因此里面也是有大量的实战例子。但由于新书中的开发工具从Eclipse转向了Android Studio,过去的例子是无法直接拿来使用的,基本都需要重新编写。另外,从Android 5.0开始,系统的UI风格发生了很大的变化,因此,《第一行代码》中的几百张截图也是无法复用的,全部都需要在新系统上重新运行,重新截取才行。可能主要就是文字部分可以复用一下,但我也不能无脑地复制粘贴,每次复制内容的时候都要小心翼翼地进行阅读,看看和新系统有没有不兼容的描述,是不是应该再补充些新知识的描述等。

这本书我是从今年2月份开始动笔写的,直到10月份才正式完稿,前后一共花了9个月左右的时间,真的不比写《第一行代码》时快上多少。后来我在网上看到有一条差评说,这本书有90%以上的内容和《第一行代码》是重复的。我只能说,你体会不了我背后付出的辛苦,在你看来可能真的就只是复制粘贴那么简单而已。

当然,虽说是保留了原有的知识结构体系,但《第二行代码》还是加入了非常多的新内容的,具体我就在 历久而新,我的新书《第二行代码》已出版! 这篇文章中已经写得很详细了,就不在这里再展开介绍了。

那么一年当中最忙的一件事就先讲到这里,接下来讲一讲我这一年当中第二忙的事情,运营微信公众号。其实我的公众号早在15年初的时候就申请了,只不过一直没有好好运营它,一开始只是单纯地将它作为我的博客的通知工具,每次发新文章了就在公众号上通知一下大家。但这个功能毕竟用途有限,因此注册了将近一年半的时间,关注数也就在七八千左右而已。

实际上我是很想用心去运营好这个公众号的,但是我自己实在是没有那么高的产能,每个月我最多也就只能写出一两篇文章而已,但好的公众号基本是每天都会推送的。

也是经过了长时间的思考吧,在今年5月份的时候,我转换了一种思路,在公众号上采用投稿的机制。也就是说,公众号的文章不需要由我来写,或者只有少量文章需要由我来写,大部分的文章都来自于网友们的投稿,而我则会对投稿的文章进行审核,如果内容过关的话,就会在公众号上进行推送。这样对于关注我公众号的朋友们来说,每天就都可以看到优质的文章推送;对于投稿的朋友们来说,则可以免费获得文章的推广机会;对于我来说,就能以低成本的方式来运营好这个公众号,所以我怎么想这都是一种共赢的模式。因此,我也是从5月份开始使用这种新模式一直运营到今天,8个月左右的时间里,关注数增加到了三万多,也算是小有成果了吧。

说到公众号,我在前两个月又新建了一个娱乐类型的公众号,因为我觉得程序员不应该整天就只会埋头写代码,也要有些娱乐精神,不然写着写着就整呆子了。然后我做这个公众号就是为了能给大家带来一些轻松的娱乐内容,释放一下平时写代码的压力。里面每天推送一些搞笑图片、段子、急转弯等内容,都是一些很短的内容,几分钟就能看完,利用工作的碎片时间就可以稍微放松放松。感兴趣的朋友扫描下面的二维码就可以关注了。

除了写书和运营公众号之外,今年的博客算是完成得中规中矩吧。我数了一下,今年一共写了14篇博客,平均下来每月一篇多点。因为平时还要上班,工作之余又要写书、运营公众号、写博客等等,我觉得今年的博客产量还算是不错了。当然,明年我仍然还是会坚持继续写下去,和大家分享更多的技术心得。

另外还要再提一下我的开源框架LitePal,现在使用LitePal的人真的是越来越多了,而且很多人都向我反馈,说LitePal比其他的一些数据库框架好用多了。能得到大家的认可,我其实是非常开心的。这个开源框架已经推出有两年多了,我并没有在推出它之后就不再管它,而是一直都在坚持维护当中,修复各种bug,加入大家建议的新功能等等。今年的LitePal一共发布了4个版本,并且每个版本都有大幅的功能改进,包括 支持二进制数据存储、效率提升了800%以上、支持多数据库功能 等等。这个开源项目我明年仍然会继续维护下去,不断丰富和完善更多的功能。

好了,今年的年终总结就到这里吧。我很早之前说过,《第一行代码》的出版是我人生当中的一个里程碑,那么现在《第二行代码》的出版又是我人生当中的一个新的里程碑。明年我将会再次踏上全新的旅程,又会有新的目标等待我去实现,希望等明年年终总结的时候我能有更加精彩的内容来写吧。

最后祝大家2017年,新年快乐,心想事成。

链接:

2022年终总结,我的10年Android之旅

2021年终总结,我躺平了

2020年终总结,可能是我人生收获最多的一年

2019年终总结,所有的时间只为做好一件事

2018年终总结,释放了积压两年的心情

2017年终总结,一个不顺心的槛年

2015年终总结,忙碌和无所事事的一年

2014年终总结,我决定要实现的三个目标

2013年终总结,我这一年的点点滴滴

这篇关于2016年终总结,新的里程和新的开始的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/561703

相关文章

实践课堂|2016成都站|报名开始啦!

Hi,QingCloud 的小伙伴们,欢迎参加史上最有营养的云知识讲堂。 QingCloud 实践课堂系列开始于 2014 年末,在深圳、上海、广州、成都、杭州、北京六个城市,QingCloud 的研发工程师们同近千名 CIO 、架构师、开发者、运维工程师……分享了 QingCloud 的技术理念、功能特性和使用技巧,还有来自人民网、融云、泰捷视频、杏树林、友好速搭、百姓网、冰点、顺丰速运、洋葱

2016/9/11--一周的工作总结

自从九月一号开始上班到现在,现在总结一下自己的问题: 第一个问题:自己没有认真的解决问题! 刚去的第二天,施工给我了一张图纸,让我对电路图进行分析,我刚开始查了一些资料,也看了看但是一直不会做,后边就放一边了也不管了,自己一直说实习学不到东西,但是真正的问题来的时候,是否全力以赴的解决问题?这个问题你真的尽全力去解决了吗?回答是:不,我没有。我还不如一个本科的学生,我一直在逃避,一直没有

日记 01/27/2016.

有机会再看看这个: https://www.zhihu.com/question/27578379 想拿高package,多去拿几个offer再来谈,特别是hot startup的package,往往拿来要挟大公司的HR很好用。 最近在学习Angular JS,自己一定要坚持下来。然后把前端的知识补上。 打算Aug的时候,然后把Princeton的算法课上了,重新充电,然后把

2016年末程序员应该知道的基本架构思想

http://www.toutiao.com/i6352598153379709442/?tt_from=mobile_qq&utm_campaign=client_share&app=news_article&utm_source=mobile_qq&iid=6176041275&utm_medium=toutiao_ios

高教社杯数模竞赛特辑论文篇-2016年C题:电池剩余放电时间预测(附MATLAB代码实现)

目录 摘要 一、 问题重述 1.1 已知铅酸电池的基本情况与要求 1.2 需要解决的问题 1.2.1 问题 1 需要解决以下三点: 1.2.2 需要解决以下三点: 1.2.3 问题3需要解决: 二、问题分析 2.1 问题1 2.2 问题 2 2.3 问题3 三、模型假设与约定 四、符号说明及名词定义 五、模型的建立与求解 5.1 问题一的分析与求解 5.2 问题二的分析与求解 5.3 问题三的分

蘑菇街2016研发工程师编程题--回文串

题目 给定一个字符串,问是否能通过添加一个字母将其变为回文串。 输入描述: 一行一个由小写字母构成的字符串,字符串长度小于等于10。 输出描述: 输出答案(YES\NO). 示例1 输入 coco 输出 YES 解法1 使用动态规划,先看一下回文串的性质,如果一个字符串为回文串,那么翻转这个字符串以后跟原来的子串相同如下: 根据题目如果加一个字符就能使字符串成为回文串

网易2016研发工程师编程题--完全解析

前言 之前做公司的真题,碰到动态规划,还有一些数学性质的题目比较多一点。网易2016研发工程师编程题跟之前做的题目有很大的不同,不仅涉及到二叉树的编码,还涉及到图的广度遍历,最后还有一个快排。可以说这次的三个题目含金量非常的高,因此做了一下总结和分析。 1.比较重量 题目描述:小明陪小红去看钻石,他们从一堆钻石中随机抽取两颗并比较她们的重量。这些钻石的重量各不相同。在他们们比较了一段时间

mysql 与java 转换格式化格林威治时间(Tue Sep 13 00:00:00 CST 2016)两种方式

1  mysql 中处理 SELECT STR_TO_DATE('Thu Jul 20 15:04:03  2017','%a %b %e %T %Y %Y %Y') from dual ;   STR_TO_DATE(REPLACE('Tue Sep 13 00:00:00 CST 2016', '00:00:00 CST ', '') ,'%a %b %e %Y %Y %Y') 2 ja

高教社杯数模竞赛特辑论文篇-2016年A题:系泊系统设计(续)(附MATLAB代码实现)

目录 7.2 模型建立 7.2.1 系泊系统的水流力分析 7.2.2 系统构件受力分析 7.3 模型求解 7.3.1 变步长搜索算法 7.3.2 结果分析 八、模型评价及推广 8.1 模型的评价 8..2 模型的改进 8.4 模型的推广 九、参考文献 代码实现 附录 1:问题一的解答程序 附录 2 问题一沉底修补程序  附录三:问题二优化程序 附录四:熵值法 附录五:二维模型制图  附录六 三

2015年总结与2016年期望

2015年度工作述职报告 部门:   设计部        职位:   前端工程师    时间: 2016 年 01 月 11 日 1. 工作中的心得以及收获 一、回顾2015参与的项目: 溯源:质量报告,检测报告,打印BUG 工作台:bootstrap版 --> 微信切换版(张鑫旭)--> SUI框架版 工作台模块:工厂和分仓,经销商,业务员,会员,导购,销管等工