在月初的时候我就写了一些年终总结,比较糙,也偏向于我的生活的事情。今天趁着2016的最后一天再将个人工做状态作个全面总结。其实在回想的时候真不敢相信一年内能作这么多事,我从一个外行到编程菜鸟不折不扣的踏上了程序员的不归路。android
去年来到现公司之后我就从菜鸟的水平进行了项目创建,今年年初产品有了个形状后公司业务忽然从自媒体直播转向教育直播,因而换了一下包装从新将各类功能和UI进行了大范围的调整。这次调整也使得我成长了很多。程序员
第一次实现交易订单,凡是跟钱挂钩的业务,必需要谨慎对待马虎不得。可是恰恰有一次粗心犯了错,损失了2000多RMB的订单,问题源于字符串精度转换的问题,次日上线后吓尿了😱紧急修复再上线。感谢服务器的同事的救援才挽回了很多的损失,运营同事也受了很多用户的抱怨。庆幸的是当时公司的业务量还不大,否则就像日本的那位同行一会儿让公司蒙受损失400个亿,这400个小目标打几辈子工才能还得起?没有经历就不会长记性,从那次起我对代码的测试和鲁棒性就十分重视。代码质量表明了我的的水平,切勿贪图速度不保证代码的严密性和健壮性!面试
除了业务,我和同事还一块儿将大部分的代码进行了一次重构,这次调整为的将代码的耦合度下降。因此最终基于MVP的框架确实省了很多事。因此设计模式真的很重要,再次重复面试官的那句话,想起了一本设计模式的书中也有相似的话语。编程
后期同事离职后剩我一人孤军奋战,完善了Android客户端的两个核心功能,感受技能提高了很多。不过一我的闭门造车的日子真的很难熬,遇到瓶颈或是深刻思考细节的时候可能会越陷越深没法自拔,特别但愿有人可以探讨或者指点迷津,毕竟是一个Team,生产效率要高得多。设计模式
对于我这种文笔很差的人,写一篇像样的博客真的很难,既要言简意赅,还要图文并茂的把概念说明白是一件很要命的事。博客重要性我从15年刚开始学编程的时候就意识到了,真正开始写一写东西是从16年才动手的,搭了我的博客,又将博客园搬家到CSDN,瞎搞半天最后三个博客都在维护。然而这一年来也没有什么产出,这是我最大的遗憾,看到别人一每天在进步,本身的心里也十分的浮躁总想一口吃个胖子,致使了这样一种状况,刚想好了一个主题写了一半不到由于工做或别的事情耽搁了就忘记这个事了,下次再想起来就不写篇文章了又从新开启另外一篇博客,这样死循环下去最后没有一篇正式的文章发布。我我的也早就意识到这个很严重的问题而一直没有改正。要么就是总以为这个主题是否太简单,别人都写过了本身就不写了。最近看到一位大神曾经的博文,原来他也遇到过相似的问题,他得出的结论是:服务器
对于coding这件事,不止于会问,若是想要有提升,夯实基础和总结积累是两个很重要的方面。夯实基础便是要多看书,看好书,看经典。把基本的原理,概念要理解透。总结积累便是要在实践的过程当中,对每次遇到的问题、困难进行总结提炼,遇到的问题是什么,本身是怎么解决的,总结的一个好方式就是作笔记写备忘,所谓好记性不如烂笔头,与其相同的问题一次次重复地遇到不如把每次遇到的问题及解决方法都记录下来,一是加深了理解,二来把东西放在自家后院,那才是本身的,用起来或者平时翻出来看看也是方便。框架
刚刚开始写笔记的时候经常会以为,这个东西太简单了,用一次就记住了,没有必要去写。其实并非这样。简单又何妨,就我我的经验而言,只要是一开始把你难住的问题,每每还会有第二次,第三次。因此,多思考,勤笔记,下次再遇则有迹可循。只有足够努力,方显绝不费力。想作一件事,任什么时候候都不算太晚,除非只是想一想而已。学习
因此不管知识点的简单与否,写的清晰连贯,总结的到位让本身理解更深入才是最重要的。明确咱们写博客的最终目的,不要为了写博客而写博客!测试
11月底参加了北京的GDG DevFest大会,虽然12月初的GDD谷歌开发者大会没去成(悔恨死了😭)。但这次大会应该算是我Android开发之路的一个转折点。做为一名Android开发者,理应多参加这种有意义的活动,不只可以涨知识涨眼界了解当前热门的技术点,还能接触到行业趋势的变化顺便积累人脉,让本身的平台上升一个新高度。技术最可怕的是作井底之蛙,闭门造车,轮子再造也是圆的。.net
最后给本身一个期限,最近的两三年可以亲自参加Google I/O大会,见识一下真正的硅谷。
这次目标是中大型互联网行业的公司。由于体验过了小公司病,但愿可以去一家大公司开拓本身的视野,可以跟随更多的大神学习获得快速成长。
恶补科班必修的基础。我对编程的追求不止局限于只会写业务代码,毕竟码农和优秀的程序员是两种职业,既然都选择了编程生涯,那么必然要爱一行干一行,干一行精一行。计算机基础一直是个人软肋,直到现今我也只是将必学的皮毛囫囵吞枣了一下,平时工做忙的时候没有太多精力放在上面,只好睡前或者起床的半小时翻翻书作作笔记。点滴的积累也稍微有了点感受对不少曾经不明白的知识点有了初步的掌握。想起那位面试官说的话,“前人花了几十年的时间走过的路必然是有意义的“,基础不扎实盖不成高楼。新年来要从新调整学习状态和习惯,提升效率。
保证至少一月一篇高质量技术文章。本身遇到的各类问题在上面已经说明就很少说了。接下来的博客须要开启本身的系列专栏,深刻浅出的分析叙述。还要锻炼写做能力和提升语言组织的技巧。
贡献本身的开源库到GitHub。初学Android的时候就很崇拜那些贡献开源库的大神们,感受可以写这些代码的人都很牛,他们不只为开源社区作了贡献,还帮助了一波又一波的菜鸟实现了相关功能。编程的好处就是这样,前人种树后人乘凉。拿来主义这么多年,我也但愿成为一名合格的开源社区参与者,将本身的微薄力量奉献出来为别人来带帮助。
一转眼2015年入门以来已经经历了接近两年的时间,没有达到本身预期的目标。2017年这一年意味着是Android开发的第三年,三年足以让一我的从门外汉变成一个行业精英,在这个关键的分水岭一切都靠本身把握了,优秀的人都拥有很强的自驱力。