我在2011年末作测试的时候开始接触Android,于2012年5月初加入薄荷才开始真正的从事Android开发的职位,可是由于没有任何计算机方面的知识,自学也只是学了点基础,不少时候都是边学边作,因此我在一开始工做效率很低,不少东西都是搜索现学现作,由于那个时候移动开发自己就刚起来,人才也比较稀缺,因此公司也比较容忍。就这样摸爬滚打作了半年多,总以为本身进步很慢,那个时候公司有人写博客,因此就萌生了写博客的念头。android
有了写博客的念头以后,在哪里开比较纠结,那时流行在CSDN、博客园上开博客,可是我以为在CSDN、博客园上点进去一大堆广告,阅读体验太差了,并且显得有点low,一开始就想可不能够本身搭建个博客呢,当时本身恰好也在作Ruby On Rails,本身写个博客也不是不能够,可是本身定制那些样式什么的太麻烦了,直到有一天我跟同事交流,知道了GitHub Pages这东西,各类样式模板,还能够免费托管,我12年9月份注册的GitHub,没想到GitHub还有这功能,想都没想就去折腾了这玩意,当时流行Octopress,花了好几天才把博客折腾好,博客跑起来的那一瞬间,我才知道这才是我想要的博客。程序员
因此从个人博客「时间线」上能看到12年的11月21日我发布了第一篇博客「搭建Octopress」,只不过通过时间的演变后来流行Jekyll,我又折腾换到了Jekyll,找了一个简洁的主题,作了些我本身的定制,也就是我如今博客的模样,如今最流行Hexo,基于Node的框架,速度更快,更多样式选择,若是如今你要是想搭建属于你本身的博客,推荐Hexo。面试
博客搭建好以后,我就坚持每周写博客,无论再忙,当时在作Ruby,因此看到一开始的博客内容都是关于Ruby On Rails的,可是一直作的都不是很好,直到后来公司又重启Android业务,我又自愿作回了Android,再回来作Android的时候依然遇到问题去搜索,一开始仍是用百度,当时关于Android相关的资料自己就比较少,搜出来的东西还千篇一概,不少博客都是互相copy,根本就没有本身亲自验证与实践,因而我就决定本身的博客必定要有态度,写的东西必定是本身亲自经历或研究的东西,就这样一直到如今,4年多的时间过去了,我依然坚持这种态度。微信
就这样我就一直这样闷头好好工做,认真写博客,忽然有一天我遇到个问题,就忽然用Google搜了搜,看到一篇文章好熟悉,点进去一看居然是我博客的一篇文章,当时我就惊呆了,原来个人博客在Google上有点权重了,因而顺手搜了下stormzhang这个id,个人博客地址直接就出来了,真是兴奋了好几天,我本身坚持写高质量的博客的动力一下又提高了。框架
大概到14年中旬,我作Android也一年多的时间了,感受也收集积累了很多东西,本身也是自学过来的,走过了很多弯路,想着能把这些经验整理分享出来帮助更多的人岂不更好,因而Android学习之路这篇博客诞生了,我在博客发布以后在微博上就随手@了几个大V,没想到这一下就爆发了,被各类转发,可能对这么详细、系统的学习Android的博客期盼过久了,微博粉丝也从几十个直接增长到几千人,那条微博阅读量几天以内达到100w。忽然之间我就火了,用如今的话说我就是当时的「网红」。后来这篇文章被各大网站转载,很多培训过的人给我说不少培训机构的讲师都是按照我这篇博客去讲解的,我收到无数人的感谢信,说个人这篇博客帮助他们太多,时至今日,我无法统计这篇博客影响了多少Android开发者。学习
人红以后,各类事情都找到你了。好比各大出版社找到我,说让我写本Android的书籍,他们免费帮我出版、宣传。我一开始以为挺好的,想着写本书提高下名气,顺便还能赚点稿费。可是后来了解到写书很费精力,我是不想影响到个人工做的,职业发展的初期,精力仍是要投入到工做与提高本身为好,关键最让我反感的是出版社对写书要求有必定的页数限制,由于他们是按照页数去订价的,他们想赚钱就必须把价格定高点。这让我完全打消了这个念头,我一直认为一本书的好坏决不能按照页数去定义,精炼的表达能让别人理解是最好的。因此大家能够看到如今市面上不少书都比较厚,文字啰嗦,甚至拿图片来凑页数,我看不惯这种作法,因此选择拒绝。测试
如今比较火的在线教育,好比慕课网、极客学院,这些在线视频网站很早就找到我,说让我录关于Android的视频教程,直到如今也依然在联系我,给我开的报酬还不低,若是我愿意,我能够轻松靠录制视频月赚很多,录制视频按小时付费,因此各类要求,语速过快不行,过慢也不行,还要各类剪辑,也要一本正经,了解个人人知道我就是比较随和幽默的人,这种风格不适合我,关键还比较费精力。网站
我我的风格比较自由,不喜欢各类限制,如今薄荷的弹性工做制就是我提出来的,因此对我有约束的事情我都不喜欢去作。并且目前这个时期我仍是想把大量精力投入到工做中,须要我花很多精力去作的业余项目我也会拒绝,即便能赚钱。orm
就这样名气愈来愈大了,在GitHub开源的一个教你们使用Android Studio与Gradle实践的一个小项目9GAG也被关注起来了,这个项目在如今不算什么,但在当时Android Studio在国内仍是刚起步阶段,这方面的资料真是少之又少。视频
大概在14年8月份的时候我收到了一封来自Facebook Android Team的面试邀请,简直是吓死宝宝了。虽然最终没有去面试,可是这件事情让我在公司出名了,公司层面意识到原来我已经到达这种高度了,不再是一名默默无闻的初中级Android程序员了,以后升职加薪,对我加以重用,给我更多的权利去管理Android团队,我想这应该算是我坚持写博客的意外收获吧。
无论多忙,博客仍是坚持写下去,目前为止博客更新了144篇,个人「Android Studio教程系列」应该算是国内最先一批的AS详细教程,多少公司在开始准备使用AS的时候是看的个人这个系列教程,多少开发者接触AS是从个人博客开始的,某种意义上Android Studio能在国内这么普及,我应该起到了一点推进做用。16年初,我决定在公众号上写文章,一方面是由于以前博客文章被各类转载不署名,让我对版权问题有了意识,另外一方面公众号推出了「赞扬」、「广告」等功能支持鼓励原创做者,忽然以为作着喜欢的事,还能靠他赚点外快何乐而不为呢?
我不知道大家对「打赏」这个功能是什么态度,「打赏」我没放出来的时候一直有人问我怎么没有这个功能,想打赏支持下,等我有了该功能并把他放出来的第一天我号召你们「求打赏一元,看人气」,后来晚上被打赏的人数吓到了,当晚就有200多人打赏,固然大部分都是响应个人号召赏了1块,以后我就再没有要求你们给我打赏过,打赏是大家自愿就好,以为对大家有帮助就象征性的意思下以表支持与鼓励,我以为打赏的意义在于人气,金额多少看您本身的状况就好,不但愿看到一些穷学生就为了纯支持我给了大额打赏。
其实我本质上固然但愿能经过这个公众号赚点零花钱,由于以为靠本身能力,牺牲本身业余的时间给大家分享的同时能有点回报是最好的结果,我想最高兴的不是我,而是我媳妇吧。而若是只靠「打赏」的话那个人但愿恐怕要破灭了,微信已经邀请我开通了「流量主」功能,申请经过之后大家就能够帮我点击底部广告,赚取那些无良商家的钱了,哈哈,想一想就开心。偶尔也会有一些合做商找我发布软文,也是一个渠道吧,还请之后大家多多理解与支持。
说了这么多,我本身的亲身经历告诉大家要写博客,而且要坚持写下去,有这些优势:
1.知识的总结
项目开发中也许学到了一个技能,或者一个知识点,可是经过写博客会加深巩固本身学习的东西,本身写不出来可能说明你对这个知识点理解还不够深刻。
2.表达能力的提高
程序员大都不善于沟通,是由于表达能力不行,可是经过坚持写博客,本身的表达能力与表达逻辑会慢慢锻炼出来,逐渐的就会影响本身的沟通交流能力,这点我深有体会。
3.面试加分
假设咱们同时面试了两我的,两人各方面能力差很少,可是一个写博客,一个不写,我想我确定优先选择坚持写博客的人。他能坚持写博客,起码知道他善于经验总结,很勤快,由于大部分人不写博客很大缘由是由于懒。
4.提高写做能力
写的多了,写做能力也就提高了,好比我,相信个人写做能力应该比大部分程序员要优秀,大家认同么?
5.提高名气
若是持续产出高质量的博客,被愈来愈多的人知道,那名气就会上升了,有了名气自身的价值一下就提高了,我深有感觉,自从有了名气以后,天天都能收到各大猎头、CEO等的各类优越条件的邀请,选择接受或拒绝是一回事,可是有没有收到邀请就是另外一回事了。
6.赚取外快
这个容易理解,有了名气以后就能够有办法赚取各类外快,并且自己也并不可耻,不偷不抢,靠自身技术赚点零花钱有何不可?好比我,若是哪一天我很缺钱了(虽然如今也缺),我能够马上想办法花点精力去赚更多的钱,只不过如今我选择了我最喜欢,最不受约束的方式而已。
最后奉劝你们,若是你尚未写博客,那从如今开始开通个博客,走出第一步,若是你已经开始写博客了,不要去奢望靠写博客去赚钱,安心的写博客提高本身能力,总结经验,把它当作一种投资本身的手段,别把目标搞错了,也许有一天你会忽然发现,原来你已经走了这么远,并且还有意外收获!
勿忘初心,才能方得始终!