2015总结

2015年总结

又是一年年底,2015年年底了。总结,总结,总结,还是分3个部分。

工作

今年2月份春节过完之后就换了工作,之后在这家公司工作到了现在。

来新公司主要的目的是为了做大数据的,但是一进来就是给别人擦屁股,改bug = =。 后来大数据的东西只做了一部分,大概3个月的时间,之后被拉过去做公众号相关的东西了。没办法,公司人手太少,自己负责的etl这部分还有很多不完善的地方,可惜没有时间继续做下去。

公司人少没时间做是一个原因,但是更重要的原因还是自己懒了。

技术

2015年,对技术做以下总结:

  1. 继续写博客,15年写了43篇博客。相比去年的34篇博客,今年写的更多了。但是这43篇博客的质量其实都很一般,没有去年写的springmvc源码分析好。 但是想要写出好的文章得花费很长的时间。争取之后的文章写得多又能写得好。
  2. 了解了大数据方面的知识。包括hadoop,hdfs,flume,spark,hbase,elasticsearch,sqoop,hive等方面的知识。由于自己在公司负责的是etl方面的内容,所以对flume了解的比较多,然后又用base和elasticsearch存储了一些东西,所以对这两块内容也比较了解。但是对这些东西,也只是停留在使用的基础上,没有深入了解到内部的结构,明年会深入了解这些内容的。
  3. github贡献了几个开源项目。包括flume,一个es教程,waterfall等。flume的HBaseSink在stop的时候居然没有把serializer关闭掉。给flume提了个pull request,但是flume居然不接受在github提出的pull request,只能在apache jira上处理ticket,但是新建了一个ticket之后居然不能assign给任何人,所以也就没人处理了,有点尴尬。
  4. 玩了会grails。由于公司内部的后台系统是用grails搭建的,所以自然就得会grails,grails内部用groovy写的。用了之后发现grails的调试在intellij中特别的慢,而且只要进了一个闭包,调试就特别麻烦。grails项目大了之后启动也非常地慢,有时候还会莫名其妙地出现一些错误,重启一下就好了。综上原因,对grails不是非常喜欢。
  5. spring-boot的使用。公司内部发现grails项目大了之后启动会非常慢,后来开始使用micro-service就行新项目的开发。spring-boot其实是各个框架的整合,包括hibernate,spring,springdata等。提供了一些封装好的方便的方法,但是发现使用了spring-boot之后有些它内部定义好的内容你不看文档是不会知道的,而且有的东西文档里也没有说,所以只能看源码。这个算是使用spring-boot的一个弊端吧。
  6. scala的学习。今年把scala in action这本书看完了。这本书很一般,很多scala的东西感觉都没有讲清楚。自己也把spray-json(scala写的一个json库,很小)的源码看了一遍。其实感觉看源码学语法也是不错的一个方法。
  7. 可以勉强算一个全栈了。公司技术少,前端更是只有一个。所以今年做了一些前端的工作,感觉自己一个人能搞定一个公众号的前后端了。写前端的时候使用了angularjs。后来又了解了js的一些打包工具,grunt,gulp等。给公司做了《超级邀请》这个公众号的开发任务,这个公众号的前台页面和接口都是自己写的。
  8. 了解了java高级部分的一些知识。知道了java并发的一些内容,知道了内置锁,信号量,栅栏,闭锁等知识。java内存模型也了解了一点,知道了happens-before,java的内存通信是通过共享内存实现的。jvm的书买了,但是还没开始看,是个弱项。
  9. 代码质量。今年写的代码质量感觉还是很烂,比去年也就稍微好了一点,依旧很烂。希望16年能写出更好的代码,而不仅仅只是为了完成任务的代码。

生活

宅,宅,宅。

不过双12买了把ukulele。但是还没开始学 = =,尴尬。不过买了就不会浪费,之后会开始学。

玩了高达模型,跟同事学的。搭了2个MG,武者MK2和迅雷高达。1个bb版强袭高达,年底又买了个pg强袭。pg还没开始搭,搭完绝壁炫酷到爆炸。

附上自己搭的高达图片,就放一张吧。毕竟是写总结的,不是介绍高达的:

2016年计划

去年定的2015年计划:

  1. 今年真的没看书。 有的书看了一点点就没看了,java并发的书看了100多页就没下文了。。 要养成看书的习惯。 (☑。今年把这本书看完了,还看了scala in action。其实还远远不够)
  2. 技术方面的计划:
    redis(×。看了elasticsearch)
    docker(×,而是看了大数据)
    github贡献开源框架(☑)
    nio(×)
    并发包(☑)
    Mina(×)
    Netty(×)
    Python深入(×,深入学习了scala)
    搜索相关的知识(×)
    看源码的时候多想想作者的思路以及架构方面,不用特别在意细节(☑)

  3. 继续写博客(☑)

  4. 做让生活变得更有趣的事,比如guitar(☑。ukulele,高达)

2015的计划虽然只完成了一半,但是由于工作中接触大数据。所以很多内容都没看,转而去看大数据方面的知识了。所以总体完成度还是可以的,算80%。

2016年计划以及展望:

  1. 继续看书,要看更多的书。 15年居然只看了两本书,对不起自己…. 16年要5本+。
  2. 技术方面
    大数据的深入学习,不仅仅局限于会使用。包括spark,es,hbase,hadoop等。
    分布式方面的学习
    docker
    scala的继续深入,要开始用scala写代码
    netty
    github继续贡献开源项目
    jvm

  3. 继续写博客

  4. 继续玩高达
  5. 学会ukulele
  6. 希望能做一些逼格高一点的东西,而不仅仅是做一些功能性的东西
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
本文作者:Format
原文链接: http://fangjian0423.github.io/2016/01/01/2015_end/
版权归作者所有,转载请注明出处