winter-fall / Bye2015Hi2016

292 stars 18 forks source link

Nice to meet 2016 - MrSimple #13

Open hehonghui opened 8 years ago

hehonghui commented 8 years ago

前言

律回岁晚冰霜少,春到人间草木知。

乙未将逝,丙申如至,正值岁尾,回首往昔之事,或诸事怡然,或行事苦厄,亦或安然如故。

然岁月如矢,时光不待,往之去兮,惟存之美,异日来兮,须留之冀。

故应秋兄之意,诚邀诸友,留文以记之,望期年之后,不失父母之托,不负吾心之志,不叹时光匆匆。

@feijilbj / 霏霁小雨正值岁尾,回首往昔之事,或诸事怡然,或行事苦厄,亦或安然如故让我快速检索着2015年的桩桩件件,在这一年中怡然、苦厄、安然如故都兼而有之。今年大年初二在医院看到奶奶的场景依然记忆犹新,那是酸楚与无奈;与同学、小伙伴们把酒言欢,回忆过去种种旧事又是如此美好;年后半夜回京遇到大雪,最后提着大行李箱、挤着最后一班公交车回家,2015年正是以这样的狼狈样子开始了,那时的我应该并没有对2015有过特别的期望。在下1991年生人,2015是本命羊年,但我却没有像很多人一样买上三俩条红内裤以祈祷这一年一切都好,还是我行我素、自由自在的开始了新的征程。

工作,一种新的编程范式:面向工资编程

从2013年7月份我就进入到友盟工作,直到今年9月份才离开,最后加入了一家初创公司。在友盟的两年多成长、收获了很多。刚进友盟时工作环境、氛围、待遇都很好,但是这两年随着老员工的不断离开,友盟的生活对于我个人而言也就越来越没有吸引力。因此,今年9月份本人就正式从友盟离职。尽管如此,友盟还是一家很好的公司。在友盟的工作相对来说比较轻松,工作之余可以有时间学习一些新的技术,研究一些较为重要的知识点,这些所得我都会分享在我的CSDN博客或者github。

很感谢在友盟的两年多时间没有让我陷入到加班的苦海当中,如果真是那样,那么我觉得我会和很多人一样变得成长缓慢,因为一旦你陷入忙碌的加班生活中,留给提升自己的时间就会变得很少,长此以往自然没有什么收获。在友盟时,我面试过不少比我年长得多的前辈,但是他们却很少有能够过我的第一轮面试。我想这些人可能是到了一定年纪或者位置之后对自己有所放松吧,或者是他们正像大多数的同行们一样,每天就埋头于具体的工作,没有时间去探究新的技术、技术背后的原理。因此,对于工作而言,我的态度是尽量不要加班,用工作之余的时间不断提升自己。

生活与书

我的生活并没有什么可写之处,除了工作就是看看美剧,实在无聊之时也看看国产剧。每天看完电视再翻翻书,也算是圆了自己不断学习的“谎”。早晚看书是我从大学开始就养成的习惯,但是也总偶尔的偷偷懒,不看书的时间对于我来说总会空空落落的,像是缺少什么。但是细想下来自己也并没有看过什么书,想到这里我想以45度角仰望星空,为的只是不让我的眼泪留下来。

《Android源码设计模式解析与实战》

幸好我还有写书这个借口来我自己不读书开脱!从今年4月份开始就和爱哥着手写《Android源码设计模式解析与实战》。想写一本 Android 设计模式的书的念头由来已久,也许是从我开始接触 Android 开发后就有了,于是在很早就在自己的记事本上记录了一些相关线索。 2014 年 4 月份开始我就在博客上创建了《Android源码分析之设计模式》系列, 简单分析一些在 Android 源码中的设计模式,那时我还未大学毕业,自然写的比较简单。到了 2014 年年底开始写一些开发框架相关的博客,并且在此期间发布了 AndroidEventBus 这个开源库,此后就一直活跃于github、博客圈。2015 年 3 月,本人开始在 github 创建 Android 源码设计模式分析的开源项目,借助开源力量在一个月之内发布了十多篇 Android 源码中设计模式分析的文章,一经发布便得到了业界的一些好评。

这些文章得到了业界的认可,让我又想起了最初出版的念头。原因很简单, Android 是一个开源的系统,很多优秀的思想、架构、设计模式必然在它的源码中得以体现,而在开源社区发布的文章还不够深入。

从学习Hello World开始我们都是先从学习他人如何做,然后再到学着做,最后经过自己的理解与思考再到自己做,因此学习这些优秀的实现正是我们每个开发人员成长过程中的重要一步。 在学习 Android 源码的优秀设计之后,我们如何将设计模式运用在 Android 开发 上成了至关重要的问题,正所谓学以致用,因此设计模式在 Android 开发中的实战又成了第二个关键。恰好,这两个领域目前都没有相关的书籍,本人虽说资历尚浅、水平有限,很害怕自己写不好,或者写出来被人骂,但是市场空缺,也就只好顶着压力写了。一来是自我提升以及对知识的梳理,二来 也希望本书能够让更多的Android 开发人员了解OOP、设计模式,从而提升自己的代码质量。

《Android开发进阶-从小工到专家》

经过几个月的努力,《Android源码设计模式解析与实战》终于完成了!在经过一段时间的修整之后,我又开始了第二本书的写作,也就是2016年1月中旬即将出版的《Android开发进阶-从小工到专家》,这本书的定位是学习Android的第二本书,也就是读者需要有Android开发基础知识。

在友盟的面试经历与开发群的交流中,本人发现很多有一定工作经验的开发人员对于Android的基础知识都还只停留在“会用”的阶段,而对于其基本原理一概不知,以至于工作多年之后依旧停留在很表面的层次。出现的后果就是一旦出现问题或者需要优化相关的代码时,这类同学就不能应对。目前市面上的入门书籍大多都是覆盖是整个Android开发知识体系,这类书籍侧重点是知识广度,也正是这个原因使得这类书籍缺乏深度,往往只是点到即止,因此一本深入讲述Android核心开发知识点的书是很有必要的。

另一个问题就是很多开发人员即使从业多年,可能都不知道什么是单元测试,不知道重构、面向对象基本原则,这使得他们的代码耦合度可能很高,难以测试和维护,后果就是质量没法保证,随着时间的推移系统逐渐腐化。因此,一本讲述设计软件的书也是必要的。

《Android开发进阶-从小工到专家》的目的就是解决上述两个问题,首先对Android开发的核心知识点进行深入讲解,然后介绍单元测试、代码规范、版本控制、重构、架构等重要知识点,使得读者在深入技术的同时开阔眼界,能够以更专业的方式设计应用软件,完成从只会实现功能的“码农”到软件工程师、设计师的过渡。

我想今年最大的收获就是写了这两本书吧,除此之外就是创建了开发技术前线,希望通过开源的方式将国外优秀的文章引入国内,使得大家能够第一时间获取最新的知识。写书并不是因为自己如何如何,而是希望把自己的所学所思分享给大家。正是市场上没有相关的书籍,因此自己才有了写这些书的想法。自知能力有限,即便如此也还是希望抛砖引玉,将自己的想法表达出来。日后有前辈、高人再分享出更好的内容,我想我会乐意成为第一个读者。对于我来说,不仅希望自己能更好,也希望自己所热爱的行业越来越好,分享书中这些浅薄观点也算是尽了自己的绵薄之力。

我眼中的开源

“拥抱开源”一直成为那些优秀公司的基本原则,对于我们个人来说,这句话依然非常重要。当我们融入到开源社区,我们会看到最新的技术、开源库以及那些最优秀的人。今年特别庆幸结识了任玉刚、徐宜生、邓凡平、廖祜秋、Joker、爱哥等朋友,这些人有情怀、有追求、有担当,他们身上有很多东西值得我学习。当你长期接触这些优秀的东西、人,你自己也就会变得越来越优秀。当你变得越来越优秀,你可能就会创造、分享出优秀的东西来回馈社区,这是一个良性循环。因此,希望更多的新人拥抱开源,融入到开源社区

总结

上半年在友盟过着怡然自得的生活,下半年到初创公司是苦厄的,游离在各种繁琐的事情房中。而面对一年以来自己的技术能力却“安然如故”,说来很是惭愧,因此正值岁尾,回首往昔之事,或诸事怡然,或行事苦厄,亦或安然如故也就显得更为贴切了。

我并不是什么高手、大神,只是一个刚入行的新人,知识、能力极为有限。对于很多技术人员来说,外界很可能会把你捧得很高,因为你写过访问量很高的博客、发表过什么著名的开源库或者写过什么书,但是对于我个人来说,我总是把自己放在一个较低的位置,保持谦虚的态度,清醒的认识自己,提醒自己不断学习、不断进步,不断让自己变得更完善、更优秀。

结束语

《西江月》 朱敦儒

日日深杯酒满,朝朝小圃花开。
自歌自舞自开怀,且喜无拘无碍。
青史几番清梦,红尘多少奇才。
无须计较与安排,领取而今现在。

jasonross commented 8 years ago

红辉好年轻啊。

hehonghui commented 8 years ago

@jasonross 还年轻啊,老大不小了~ :(

JasonBtc commented 8 years ago

原来simple哥这么年轻😄,期待你的第二本书。

basti-shi031 commented 8 years ago

我比simple哥小了三年,差的好远==

cxyxlxdm commented 8 years ago

何老师打的一手好广告。

Skykai521 commented 8 years ago

厉害!向您学习!加油~

androidmalin commented 8 years ago

1.工作,一种新的编程范式:面向工资编程 2.对于工作而言,我的态度是尽量不要加班,用工作之余的时间不断提升自己。 3.但是对于我个人来说,我总是把自己放在一个较低的位置,保持谦虚的态度,清醒的认识自己,提醒自己不断学习、不断进步,不断让自己变得更完善、更优秀。

Mr.Simple是我们学习的好榜样。

Kenmmm commented 8 years ago

MS哥,加油

dengshiwei commented 8 years ago

simple哥都来了

liuling07 commented 8 years ago

努力向大牛看齐。

hehonghui commented 8 years ago

@dengshiwei 在下是Nice群老司机了。

dengshiwei commented 8 years ago

@bboyfeiyu Simple哥能拉我进群么?嘎嘎

yuhuayi commented 8 years ago

看了感概颇多, 我也是该脱坑了

wozuihighwa commented 8 years ago

向你学习!

zeng1990java commented 8 years ago

卧槽,好年轻

qwertxyz commented 8 years ago

看齐~

whiskeyfei commented 8 years ago

厉害 同样是91,差太远,努力努力

maoruibin commented 8 years ago

开发技术前线 很赞!

motianhuo commented 8 years ago

一手好文采!学习

joyoyao commented 8 years ago

文采飞扬呀