毕业三年多,回头想想走过的路,曲曲折折;写过的代码,零零散散;认识的人,形形色色。
出生于通信和机械,一年后半道出家,头脑发热选择了软件开发,刚开始时激情四射,像学生时代一样,自己给自己规划,自我督促,自我学习,短时间大致了解了开发的流程,也能一些简单的开发。然而,也许是对急于求成,没考虑好职业规划,总是觉得公司技术力量不行,陆陆续续换过几家公司。回头想想,自己还是觉得对部分曾经的同事和领导有所亏欠,那段时间他们照顾了不少,让自己有短暂半年的时间安安稳稳去学习,去进步,而自己却在刚刚能应对公司项目开发的时候,在他们的目送下选择离开。那个时候的我也是涉世未深,盲从技术,总以为下家公司技术力量多么深厚,总以为自己需要学习和成长,总以为自己需要大牛指导,说到底还是不够自信和太天真。
技术水平和代码这块,有点杂也有点渣。2014年开始接触电信的催欠系统,非互联网项目,主要是内部运营使用,因而难点不是访问量并发这些,而是数据量和任务调度。由于上海几千万用户,包括短信,话务量,宽带,而每个月基本上会定时发送短信和语音。 oracle存储过程和quartz的调度系统。
那段时间互联网甚是火热,自己心绪不定,觉得太过保守,而电信那个时候也在推"去IOE",自己就想着贴近大众用户一些,去了T公司。主要是移动和在线视频业务,和优酷有点像,只是没有那么大用户量而已。自己主要是负责后端的服务,评论、竞拍、商户管理这些,项目架构基本上通用一些,就是spring+mybatis/hibernate+redis+mysql。随着大数据的火热,而前任另寻高就,领导让我开始研究和推广kafka,同时自己也学习storm。还好不辱使命,一个月左右时间,自学文档,搭建环境,性能测试,项目上线,主要是把日志集中管理,并进行一些关键数据的统计。好景不长,或者寂寞太久,不想仅仅只是搞消息队列这块,不安分的我又去了下家公司。没错,一家主要搞大数据的H公司。
在H公司开始接触数据分析和处理,各种框架也陆陆续续接触和使用。常用的如hadoop,spark,storm,hbase,hive和kafka。项目框架基本上随潮流,实时系统采用kafka+strom,近实时数据或离线数据采用spark或者直接用hive sql处理,结构化数据入hive,非结构化数据入hbase。那段岁月好可贵,认识了好多朋友,大家一起认真地写代码,认真做事,总觉得自己的价值得到了体现,也一起吃吃喝喝,甚是乐哉!
现在,为了上班近点,为了安稳点,LZ到了P公司,主要负责海量数据的分析和处理,新的开始,自己努力。
这几年接触面好广,但没有好好归纳整理,尚未形成完整的知识体系,是时候好好整理整理,要不然太混乱太杂,就像火锅一样,美味却不够精致。
以前太乱,以后要专!