开启博客之旅

一个Android程序猿的自述

Posted by Felix on September 20, 2017

不知不觉毕业已经三年了,时间过的真的好快。沈阳工作一年,北漂两年,忙碌的生活既充实,又使我疲惫。一直想养成一个写博客的好习惯,乐于分享,但总是用各种理由推脱,导致现在才开始写第一篇博客。不管怎样,也算一个好的开始。

在沈阳工作时主要做Android系统OEM,接触到了Android系统的整体架构,从一个Android小白(大学时没接触过)开始一点点学习,还记得当时初到沈阳公司(晨讯科技)时,Leader问我和一个一起被招来的同学想去哪个组,学什么,有Android和Web,大学和实习时都学习的Web方向,有一定的基础,但我却坚定的选择了Android方向,被分到了App小组,从此开始了我Android之路。Leader进行了简单的培训后,第一个任务就是读原生录音机的源码,用了将近两天的时间把录音机的源代码分析透彻(其实没多少代码😄),接着开始写小Demo练习,去公司的前一个月基本都是在自己学习的状态,没有参与到公司项目,毕竟没有经验呀,很感谢这个公司,给了我这么长的学习时间。在这个公司呆了一年多是我Android的启蒙时期,很有幸能接触到Framework和Driver层的东西,让我对Android的架构更加的熟悉,打了一个很好的基础。

一年后实在是厌烦了每天去修改原生代码合patch的工作,正好朋友邀我去北京一家创业公司(同桌游戏),一冲动就加入了北漂的行列。初创公司,Android程序员就我一个,没有完整开发过一个App的我都得从头开始,一点点摸索,很感谢同桌团队对我的包容,让我一点点成长,还有我的好兄弟(勇勇,爱称😔)。做App和在OEM厂商工作完全不一样,细化到了app层,最让我头疼的是网络编程,因为在之前的公司没接触过,不敢想象一个做Android一年多的程序员没接触过网络编程吧,从那时起开始搞OkHttp, Retrofit,自己搭架构,网上看大神的博客,刚接触到Dagger2,Butterknife,RxJava时,都不敢相信原来代码还可以这样写…在同桌呆了快两年时由于公司业务调整,把我和一个IOS的哥们调到了兄弟公司YOLO,新加入了一个团队,开始接触第二个App的开发(YOLO)。在刚知道要把我调整到YOLO时,情绪上还有一点小波动,差点离职,感觉像是被抛弃了,哈哈😆,想通了就好了,也正是在这个阶段旺Pos的PM(原沈阳公司的Leader)找到了我,给出了不错的待遇,但我还是选择留下,为了内心的一份执着吧。YOLO团队技术比较成熟,加入团队后有了一个快速提升的时期,接触到了一些自动化的东西,阅读前人留下的优质代码也很是有提升。同桌游戏APP转到YOLO团队后,用户量也有了质的提升,之前用户少时没有暴露出来的问题全都暴露出来啦,安全问题也越来越重要。对于我,每一天都有新的挑战,每一天都有新的成长,感谢YOLO团队。

说了说我的Android之路,三年啦缺没有养成一个好的习惯,在此特意自省一下,每一天都是一个学习的过程,以后会把所学、所知、所感记录在此。

时间是个常数,花掉一天等于浪费24小时。---珍惜时间