JasonChen Blog

回望2016展望2017

小记

一个人坐在实验室里,四下无人,突然感觉17年来的如此之快,想写点什么,一琢磨那就来个年末总结吧,其实早就想写这篇年末总结,无奈拖到今天。。。
2016过得很快,眨眼间就过去了,诠释了时间的如驹过隙。依稀记得今年还是实习的一年,依稀记得实习期间发生的种种,又依稀记得2015年自己还没入学,依稀记得自己刚入学时执迷于数据分析,一眨眼就17年了,自己成长了许多,技术得到了长进,渐渐找到了自己的方向,再也没了当初的迷茫青涩。

回望2016

2016 依稀记得自己在经过半年的大数据学习后陷入两难的境地,一方面是自己的专业后端领域,自己还没有完全吃透不想就这么丢弃,另一方面是数据分析自己又花了很多精力去做不想就这么放弃,可做数据分析如果只是应用这是远远不够的,还要吃透平台原理和算法,这部分底子真的很薄。所以在经过前半年可以说一个月的煎熬苦思,我在发掘两者的共同点找到了答案,就是平台,就像后端是平台,大数据分析也需要平台,两者其实有很多共同点,都有高并发的需求,都有大流量的需求,在架构设计方面两者有很多相同之处,唯一的不同是,大数据平台需要任务划分分配到各个主机然后计算汇总,而在后端系统中,往往进行微服务模块的划分,模块与模块之间的通信只是功能的相互调用,没有进行大任务拆分汇合,在共同点方面则有很多,包括通信(RPC或者中间件),LB(loadbalance),列式数据库或者KV数据库,中间件(通常用的是Kafka,Kafka本是应用在数据分析领域当中的,但在面对大并发流量的后端领域同样适合)。同时呢,在很多架构中经常用的组件起初都是面向大数据平台而开发的比如Kafka,而大数据平台的应用组件很多也是借鉴的后端组件比如thrift,也就是说这些都是平台的内容和技术,所以本质平台,然后我发现我喜欢的技术原来是平台也就是经常说的架构。
时间很快,2016是秋招的一年,我没有太多时间了,只能认真准备,沿着自己的目标往前走,所以我继续在教室看书,学习补充自己,从最基本的看起,夯实基础,依稀记得4月份在教室里认真看书的场景,依稀记得暑期6,7,8月份在教室里认真研究java并发,依稀记得9月份开始写自己第一个中间件,依稀记得每晚留在公司看书看到10点多,依稀记得地铁站的大叔管理员每晚和我的寒暄和晚上地铁的孤独和内心梦想的炽热,依稀记得自己在写中间件时的种种苦思冥想和困境,这些都是我人生宝贵的财富,也是我为了梦想一直向前的美好回忆,2016是奋斗的一年值得回忆,有太多值得去回味去珍藏,2016年有一个感悟就是其实自己很多都不懂,自认为自己懂很多其实很多都不懂都不精通,需要埋头需要静下心来认真读书。
两个字概括下2016—读书

展望2017

2017 就这么来了,来的突然来的让我猝不及防,是啊,我还有很多事情没有去做,我不是要做一个RPC框架么,我不是要写一个完美的中间件么,是啊,奋斗不止,人生不止,很多事情等着我去做,梦想的代价是很大的,需要付出很多,就像今年校招放弃写业务的岗位和对梦想的执著,人生真的需要梦想,梦想带领我前行,带领我学习知识,知道自己的不足然后努力去完善。
2017 我会在继续坚持梦想,将基础夯实,由此定个目标

  • 完善中间件,包括持久化,扩机topic重新分配,增加netty
  • 捡起c++,学习Linux网络编程
  • 完善操作系统和算法基础,完善数据库,网络TCP/IP和服务端程序
  • 学习 AKKA,研究并发编程 go java并发里的AKKA的java API
  • 编写RPC 类似thrift

虽然这一年我会很快步入工作岗位,但是在上半年的3月份我会继续抓住春招的机会,找到自己喜欢并且想做的岗位,将自己的青春投入在有意义的事情上,坚持梦想,继续前行。
最后同样也用两个字来展望一下2017—学习