随感--我们一起奋斗过的日子

         尽管从大学毕业前自己做好了职业规划并一直在为之奋斗中,但理想和现实之间的差距很大,唯一能跨过这差距的还是要通过自己的努力。自己从一开始的坚定到现在多少变得有些迷茫和多愁善感,一个月不到的日子里仿佛度过了几十载。每个人都有失落,换工作或者希望尽快找到一家好的公司,可是对好又没明确的定义,是收入高、稳定还是轻松呢?软件行业学习还是第一位,世界上大牛人多了去了,国外和国内又差了5、6年,深深感觉到与大牛之间的差距。周围也有很多是混混日子的人,那些我也不多说什么,因为这是他们喜欢的生活方式吧!

      大三的时候喜欢玩java,java学不怎么样,做了个手机游戏,但是现在android和ios这么流行,以前用J2ME在symbian开发好像已经跟不上形势了。我在最后的数据库理论考试得80多分,oracle分数99,于是我大四就开始着迷oracle,心里想着写一个编译器。那时oracle收购了sun公司,java既然也是成为oracle旗下的产品了。oracle的法律部门比研发部的公司还多,打官司的确厉害,告其他的公司包括google,没想到的是mysql也被收购了,大有一统天下的感觉。CEO larry Ellison跟乔布斯同一时代的人,思想套路不径相同,总体是封装与集成,虽然技术开源,但是服务以集成为主。不久前在oracle open world 2012推出了 oracle12c和sparc系列X3服务器,拜sun所赐,硬件得到明显加强。离话题了!

         大四学的ocp由于想快点考出证,培训的进度有点快。老师是名叫bruce,他本身是搞linux系统安全的,还给我看他学的东西,不过那时候我没怎么关心,想想以后在公司还去参加安全培训,早知道多学点。但现在想起来其实有些操之过急了,学技术不是那么急功近利的。一次在上机模拟中,我把系统的一个卷给格式化了,测试数据都没了,这使我认识到自己所犯的错误严重性和低级,这也是我到现在还记得的原因。

        毕业以后去了,去了一家公司是给电信做增值和手机通讯软件的,其实不仅是这些,有些业务已经涉及的很广了。一进公司刚开始做的就是数据库的安装,主要以关系为主oracle和mysql。有一次是无盘安装,驱动坏掉了,看了看bois有一个PXE,可以进行远程安装,然后花了一个晚上搞出了kickstart,这是我第一次对POSIX系统有了更深入认识。我负责一块是报表系统,那是还是老式的,光存储过程就有上百个而且没有文档,不懂就去请教资深的同事,了解里面流程和处理逻辑花了我一两个月的时间,文档害死人啊,所以开发时一定要规范化文档。

     过段时间就是存储过程开发了,根据需求来开发存储过程,报表是和电子科大的同届同学A(暂用A来代替)来完成,我后台开发,他主要是前台的报表展示和一些逻辑的处理,测试也是我们一起完成的。这个模式比较接近敏捷开发,其实我也是后来才知道真正的敏捷开发是什么样子,看看《高效程序员的45个习惯:敏捷开发修炼之道》会有所收获吧。对实力相当同事,需求变动不是很大短期交付项目,敏捷开发还是比较高效的一种。前期比较吃力,后面比较得心应手。

      这套系统是下面会讲到要进行调整的系统,虽然前期在优化改进上做了很多工作,主要体现在安全性和内存使用方面,具体的是A同学所在的java小组负责,但是后来还是不能满足上千万数据处理,所以后面决定推倒重来。

     我现在的经理是在我来的半年后才来的。阿里出来的项目经理,至少十年管理经验,经理来后公司的规范化逐渐提高了,项目周报,月报,偶尔技术小组讨论,版本控制,进度等,他的风格也多多少少影响到我,他以前负责的是数据仓库和数据挖掘那块的,对数据仓库有深的理解。随之部门也进行了多次调整,从原先的研发部分离出项目管理部,我就归到项目管理部。也许会说你难道刚出来的就想做管理,其实不是这样的,其实你会发现工程管理很重要,这就像皇家正规军和土匪的区别。我看得出来这个部门划分出来的出发点,是董事会为了平衡高级主管间利益。由于在部门里做开发和管理数据库,跟同事接触的也多,跟他们聊的也多,最多接触的10来个人,部门总共四五十人,我曾经向我的经理提出过几点问题:

  1. 组内和项目间沟通太少,加强多和其他业务组沟通没什么坏处
  2. 杂活多,迟早做腻,没有竞争力

     来后的一段时间,公司开始进行了CMMI 3级的评级,公司各部门着手准备,董事会是下定决心的。CMMI的讲的主要是流程,一切走流程。公司还专门为此上了online系统,重整了公司的业务流程,请假、调休、材料申报、报销、跨部门合作,资料分享等。不过最重要的域做的不好,就是training啊,内部培训太差。其实公司需要hero,需要英雄主义的,有了NB的员工,才有模仿的对象。

        期间,又来了位电子科大的同学B,后来去了百度,说来也巧也是我小学同学的同学,数学功底不错,总是跟我讲建模。一直在研究redis的源代码,有空拿着ipad在那里看,我跟他什么都聊。聊阿里,聊oracle,聊分布式,聊云计算。虽然不知道对不对,但是我知道我们有共同的话题。感觉国内的云跟amazon差远了,instgram就是在amazon上跑的,美国大学开始使用amazon的云服务器,我也看过了amazon AWS 强大,amazon的确是一家伟大的公司;mirosoft的azure在政府部门也已经有成功的先例,不知道百度和阿里的云能不能再给点力呢!(若干年后已成世界第一第二了)

     在经理我和A、B同学还有(两个java、一个DSS建模、两个数据库开发)开始搭建一套新的系统,要求是建一个基地几十T数据,1000多万用户数据存储,数据仓库和相应报表系统。我的工作就是搭建起数据仓库的测试环境和部分perl脚本的开发,但是经验不足所以生产系统RAC是由电信运维完成的,这个后来进过测试,由于磁盘IOPS性能的问题,从原先的4台PC server换成2台IBM的小机,我跟经理说过这好比两头强壮的马在拉一台非常沉重的马车,缰绳有断的可能,这是非常危险的!但是最后还是硬着头皮上了。而调度系统是从hadoop那套迁过来的,库用mysql,原先用在hadoop的一套基本可以满足现在的需求,perl脚本运行性能测试ok,在调度系统上调试也ok了,所有的这些花了不少时间和心血,从中滋味只有我们自己可以体会。从27个系统抽取数据把他们整合到一起,这个任务是十分艰巨的。少不了B同学和经理和前期调研,建模和经理对业务的了解,最重要的经理对项目进度的把控,真是让人印象深刻。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值