开始写博客的第一年--2017年终总结
结束校园生活,开始工作
今年是我开始工作的第一年,前半个学期实习阶段,开发了三个上线的应用,之前在学校的时候,做过不少练手的项目,有时心血来潮,还做了一些自己认为有趣的项目,但是这些项目都没有上线,没有发布到应用市场。在实习阶段开发的项目,运用了在校时学到的知识,自己的编程能力,也有所提高。七月份的时候,我离开了学校,结束了校园生活,同时也寻求新的工作。
之所以更换工作,其中的一个原因是公司主要是做外包,技术上并不能有新的突破,总是运用学过的知识来重复做相似的功能,并不能专注于某一个项目、不断深入,而且工作太过忙碌,无暇学习新的技术。
7月份毕业后,开始寻找工作,接过不少的面试,而且每次面试我都很有自信,面试官问的问题,都能够准确回答,并向其谈了自己的想法,尽管面试的过程很愉快,没有冷场,但是一到谈工资的时候,总是未能如愿,我自认自己开的工资并非离谱,也认同自己的能力和工资匹配,只不过那些HR总想着压低价格,并且还总以我是刚毕业的学生为借口,借故压低工资,这将面试的结果变得不愉快。我倒希望他们说的是目前工资是这么多,到时表现好会加薪,而不是以我是刚毕业的为理由,有些人工作了许多年,始终浑浑噩噩;有些人尽管工作不久,但是由于他擅长总结、不断进取、能力也不会在那些人之下。
找工作的过程中,我生病了,而且还不是小病,也是因为自己经常吃外卖,不注重饮食的营养,才害病了,扁桃体发炎,感冒,在深圳打了几天的点滴,总是反反复复,最终听了家里人的建议,回家养病,在家的期间,真的感觉到家里好温暖,有爸妈做的好吃的饭菜,还有姐姐们精心榨的果汁,在家休养了半个月,吃足了半个月的中药,恢复了元气,重新回到深圳,再次寻找工作,同时也开始学做饭,而此时,已经是8月份了。
尽管已经距离毕业1个多月,还没有找到工作,我并没有颓丧,仍然努力寻找,了解到BOSS直聘平台,多了一个寻找工作的途径。在8月25号那天,我拿到了offer,并在28号情人节那天,入职了前海微贷,开工的第一天,我收到了公司发的情人节礼物--饼干和巧克力,现在想起,记忆犹新。
如今已经融入到了这个大家庭,和同事们愉快的玩耍……
踏上写博客之旅
今年也是我开始写博客的第一年,尽管很早之前就已经知道CSDN这个网站,那时只是从该网站上获取自己遇到问题的解决方案或阅读一些牛人的博客,学习新的知识,从没想过自己要写博客。
之所以会萌发写博客的念头,是因为今年工作之余,了解到郭霖的CSDN博客,阅读了他写的文章,觉得文章条理清晰,通俗易懂,从中获益良多,同时也关注了他的公众号,每天会推送一些技术文章,了解到这些文章大部分来自于其他人的分享,不全是郭霖自己的文章,作者都是安卓开发圈子的人,可以说是道友,每次看到文章的留言,觉得气氛十分活跃。一次我在郭霖公众号上留言,询问写博客是否对自身有所帮助,郭霖回复了我,让我明白了写博客有利于提高自己的表达能力,将自己学到的新技术准确的表达,同时又可以帮助到其他人,彼此分享和交流,有助于提高自己的能力
2017年2月25号,在CSDN上发表了我的第一篇博客:
同时,我也将这篇博客,投稿给了郭霖,并被他采纳,决定发布在他的公众号上,让我感到欣喜不已,初尝成功之果,也让我更加有写作的动力,尽管工作再忙,依旧坚持每月至少要写一篇博客。目前,我已经写了35篇文章,其他有6篇文章投稿给了郭霖,并且发布在他的公众号上,也是因为他的公众号,让我的博客访问数逐渐增加……
接着,我也了解到了简书、安科网、安卓巴士这些网站,也在上面发布了博客。参加了安卓巴士举办的比赛,获奖并获得了安卓巴士送的小礼物。
GitHub上的贡献
以前访问GitHub,仅仅只是为了获取到自己想要的开源框架,只是索取,而没想到自己也可以奉献出自己的代码,写了博客分享了自己的技术后,开始萌发了自己写开源框架的念头,每当想到自己写的代码可以让其他人用,而且可能是别的国家的人,顿觉精神抖擞,动力十足。代码是我们沟通的语言,联系着全世界的编程爱好者。
目前已经发布三个开源框架,分别是:
PowerfulViewLibrary 日常开发中实用控件的库
ExpandableLinearLayou 可展开和收起的LinearLayout
BottomBarLayout 轻量级底部导航控件
还有一个高仿的《今日头条》项目,主要用于分享新闻数据的获取以及MVP框架的封装和使用。
精仿今日头条,使用RxJava + Retrofit + MVP开发
到此为止,GitHub仓库的截图
每当项目的star数逐渐变多的时候,觉得自己的付出是值得的,每一颗星星,代表着帮助到每一个人,多一个人的认可,这无疑是一种鼓励,一种赞许,自己的辛勤耕耘,得到了收获。
阅读的技术书籍
今年主要读了以下三本关于Android的书籍:
- 《第一行代码》 作者:郭霖
- 《第二行代码》 作者:郭霖
- 《Android艺术探索》 作者:任玉刚
学习了《第一行代码》、《第二行代码》,巩固了自己的基础,复习了不少基础知识,同时也了解到了郭霖的“亲儿子”--LitePal,也了解到了广告SDK;《Android艺术探索》是用于进阶,我是从15年开始接触Android的,觉得自己已经在Android初学领域徘徊了许久,基础的知识也掌握得很透彻了,一直觉得自己仿佛已经到了瓶颈,不知道学习的方向,直到看了任玉刚的这本书,觉得豁然开朗,受益匪浅,对Android有了更深的了解。
学习到的新技术
RxJava + Retrofit + MVP
学习并使用RxJava + Retrofit + MVP开发项目,逐渐加深对MVP框架的认知,代码愈加变得规范,我一直是一个追求代码整洁清晰的人,每当代码因为逻辑十分复杂而变得凌乱不堪的时候,总会愿意花上时间去整理,甚至有时看到同事代码不是特别规范整洁的时候,也会向他建议,当然也不是命令他,而是同事之间友好的建议,很多时候也他也会采纳我的建议。
Kotlin语言的学习
今年谷歌的IO大会上,已经将Kotlin列为Android的官方语言,Kotlin逐渐得到更多开发者的认可,相信未来的趋势一片明朗,很有必要去学习和掌握它,于是跟着自己Android的启蒙老师张泽华(人称小华华),开始了Kotlin的学习之旅,并且也尝试使用Kotlin开发一些练手项目,包括腾讯课堂中,使用Kotlin开发的即时通讯项目。
热更新框架
主要了解了美团的Robust以及腾讯的Tinker,至于美团的Robust只是尝试了一下,觉得其成功率是极高,但是在项目的维护上还是有些繁琐,所以并没有用到实际开发的项目中。腾讯的Tinker热修复框架,虽然它的成功率并没有Robust高,而且也不是即时生效,需要冷启动,但是总的来说,其相对于其他热更新框架,比如阿里的AndFix、美团的Robust以及QZone的超级补丁方案来说,还是相当优秀的,维护起来也容易,同时了解到了Bugly,腾讯的一个子公司,其封装了基于Tinker的SDK,而且挺高补丁后台管理系统,大大地减少了补丁管理的操作,开始应用于公司的项目中。
总结
今年总的来说,收获还是挺多的,自己写的技术文章和GitHub上发布的开源框架也受到不少人的青睐,逐渐受到更多编程爱好者的认可,这也让我更加有动力去写文章,去写新的开源框架,可以帮助到更多的人,同时自己的技术也可以得到提高,可以说是一举两得,何乐而不为呢?
心态上,我觉得自己在编程的道路上、代码的世界里,始终要保持着谦卑的态度,不要因为他人呼唤几声大神就得意忘形、不求进取,正所谓学无止境,编程的学习也是如此。同时,自己也要向那些大神学习,见贤思齐。我觉得很多人对于大神的态度,总是认为他们是遥不可及的,自己无法像他们一样的成功,其实并非如此,不应妄自菲薄,正所谓天生我材必有用。大神之所以成为大神,并非完全因为他们有天赋,而是因为他们能够坚持,不断进取,如果自己想要达到他们的那种成功,则自己也要像他们一样,付出能力,最重要的两个字“坚持”,日积月累,自己也会逐渐小有名气,锋芒毕露。
对于2018年的寄望
依旧会坚持写博客的习惯,写出更多优质的文章,希望明年可以成为CSDN博客专家,目前只是博客准专家,因为自己的博客并没有被太多人发现,有些文章的阅读数仅停留在三位数,不过我会继续坚持、不断奋斗,让更多人知道ChayChan,让更多人使用ChayChan的开源框架,加油!