一、背景
先聊聊我为什么换掉之前的工作,马云说离职的原因不过是钱不到位或是心里不舒服,怎么说呢,我觉得自己并不在这个范围内。之前的工作和同事及上级领导关系搞得都挺不错的,工资方面也还说的过去。不过在上家公司用的技术很匮乏,不是说这个公司技术不行,而是没有必要,因为他们就做一个自己产品,然后全国去卖。所以要求的只是稳定,而不是去搞一些花里胡哨的技术。对于我个人来说,虽说已经稳定下来了,不过我是那种比较喜欢折腾的人,太安逸的生活带给我的除了焦虑和肥肉没有别的了。
二、空窗期
在做决定之后,年后回来就辞去了之前的工作。之后我并没有急于去找下家公司,我觉得要先做好规划,不能盲目的去找下家,不然又要重新去找别的公司,浪费时间和金钱。在休息了两个星期之后,我在考虑未来的发展问题,分析了如下的结论,现在java每天都有很多刚培训出来的学生,等于说java已经烂大街了,过几年之后,自己的竞争力并不会提高到自己想要的程度。当时有点想往大数据方面发展,自己也做java有快两年的时间了,往大数据方面发展也比啥都不懂学大数据的好很多。
三、上班后
为啥没有写找工作的期间呢?我只是觉得自己很幸运,在抛弃了陪伴自己四年的古董电脑后,买了台5000的联想小新,还买了Hadoop权威指南这本书,准备先入个门学学大数据。上午刚收到快递,下午就被公司的人事通知说可以去面试,然后像是开了挂一样的面试,下午刚回来买菜就收到了北京总部的电话通知说被录取了,等offer吧。更加幸运的是我进的这家公司主要是做物流大数据的。既然上天已经很眷顾我了,那么我要努力让这个平台展现我的能力。
刚进公司的第一个星期无非就是熟悉环境,配一下项目环境。第二星期,技术总监让我熟悉一下阿里云的流计算。说实话,之前没接触过这类东西,然后我接到任务回来的第一件事就是百度这是个啥东西。然后在阿里的官网上查看学习相关的api,发现就是一些sql语句,不过插入语句、建表语句、部分的函数方法不太一样,不过不算很难。在得到给的阿里账号后,我本想写写demo,结果发现这个账号上的流计算有生产上的作业在跑,所以我不敢去乱搞,怕把生产数据搞没了,那怕是撑不到我大展宏图的时候,就要跑路了。后来带我的人要我在之前的作业上添加作业延时监控和失败监控。在查看官方文档后,首先确认添加这些监控并不会影响到生产上作业的数据和运行。然后照着文档上的说明进行了配置,配置好之后发现在超过监控警戒线时,通知之后发到邮箱上,手机收不到预警短信。我仔细检查配置之后发现并不是我的问题,那么肯定是阿里的流计算产品的bug了,然后我联系了售后的技术人员,他们觉得是我配置问题或是手机拦截了。。。。我觉得他是在瞎扯淡,只是不愿意承认自己产品的bug而已。然后在星期天的时候收到了预警短信(我啥都没改),确定阿里的人真的是瞎扯淡,不过他们的修改效率还是很高的。
第三个星期,让我整理之前的接口文档,因为之前离职人员写的接口有些混乱,并且在我整理之后发现,这些文档也有很多的错误,在花费了两天的时间将这些文档整理好了,然后带我的人给我分配了新的任务,大概的意思是将我们自己的oracle数据库上的数据,在通过ETL上的调度后,按配置的时间去同步数据到阿里的mysql数据库中,中间用到的是阿里的开源项目datax。这些东西呢,之前是没搞过的,不过在学习配置后,将几个数据库都同步好了,不过同时在ETL上运行多个作业的时候会出现管道异常,然后大概有一天的时间在试到底是什么原因出现了这样的问题,在多番努力之后,发现自己并不能解决这个问题,便向带我的人请教,不过他也不是很清楚,然后说他来解决,解决后再告诉我到底是什么原因导致的。好吧,周末了,然后我在写这篇文章。。。。
四、日常充电
1、学习了一下shell脚本,为什么呢,因为工作上要用这个。(简单粗暴的原因)
2、学习了hadoop,装了虚拟机和安装centos7系统之后,查询了一些资料,配置了一个hadoop的伪集群环境,后面在用java控制HDFS文件系统,不过遇到了一些问题还在解决中。。。。