最近发生的事情比较多,端午回家过节是个转折点,过完节回来英国退欧,KD转会......几乎每件事对我情绪和内心影响都很深远,钱、情、义,名等等世间永远绕不开这几个话题,我也不想过多的讨论这些,纠结这些,多了让人烦恼无比,还是老办法,时间久了这些会慢慢消散;另一件重要的事情是我的工作重心又重新回到多维分析的课题,时隔一年后再次接触saiku,或许这就是缘分.....
SAIKU
觉得去年整年的霉运不断但是却偶然了解到saiku,很是庆幸,去年全年的收获估计就是在大厨的三个月,对自己的职业、人生、工作方向等等;这次再次回到多维分析,回到saiku就想对其做深层次的剖析,与上次不同,我有更多的时间、更多的精力去研究学习这个东西,一直以来多维在行业里都是一个棘手的难题,很多公司所谓的多维分析只是很简单的几个维度加几个指标的拼接组合,跟saiku所表现出来的多维分析师天壤之别;去年运用saiku时偶然间认识了迎光,这次回来查阅资料没想到再次联系到他,并且他一直在研究这个,博客更新一些新的项目经验,还组建了saiku学习群;希望在学习过程能与大家共同探讨,共同成长,互帮互助,互相学习;
Java
研究saiku的真正目的在于深入java核心技术开发,至于什么是核心技术开发,我也不太明白,通过这段时间阅读分析saiku源码我有了这种感觉,这个过程可以巩固java基础,深入java源码,扩展java技术面;两年前转入学习hadoop之后,在大数据领域用过N多种框架,也了解很多相关甚至无关的技术,storm写过不多,MR很少用,至于kafka、flume、redis都接触过,但是在工作中做的最多的还是写SQL,这种状态让我很是怀念曾经做web开发的日子,今年初重新回到web开发,现在开始转入saiku;在大数据转了一圈后,感觉是这世上各种各样的开发语言、框架、平台让人眼花缭乱,这些框架都接触过,用过,只是调用API处理业务,只要往深处涉及一点,比如storm并发度,bolt及spolt执行流程等等类似问题就完全懵逼了,一方面是因为自己基础的欠缺,另一方面自己只是做个小业务,并没有完全投入到这个框架研究与使用。在领略完各种风景线,转回到web系统,转回到saiku,就想彻底研究一下,这次不是路过,深入学习一个开源项目,从前端UI设计、到MVC、在到JCR、OLAP4J及mondrian等一系列相关技术;通过这一过程将对自己的java开发能力有很大的提升;
方向
准备在博客中开展三个议题,一是saiku源码分析:主要记录自己在阅读saiku源码过程中如:类之间关系,设计模式,编程思想等等;二是saiku项目经验:主要记录saiku在公司运用过程遇到的实际问题,如账户体系改入mysql,UI调整等等问题;三是saiku黑科技:这个是记录saiku使用到的一些框架(jcr、jackRabbit、Spring Security等)、设计思想、核心技术(OLAP4J、mondrian等),当然也包括前端UI一些技术,saiku的前端也是非常值得研究的,自己也会针对这些黑科技查阅一些资料,自己动手写些demo之类的;除了三个主题外也会记录一些Java或者JS、UI之类的;这整个过程会在我的职业生涯中持续跟进......(但愿你能坚持下去)
目标
通过这个过程,将掌握多维分析处理数据方案、架构设计、与大数据结合;掌握深入学习开源项目的项目的方法;对Java开发能力提升多个层次;
既然不愿沉沦,那就找点事情做,青春理应有所作为,若干年后这些痕迹会证明我曾经写过代码,挣扎过,学习过,码农的世界不应只有hello word!