我的2012 — 毕业半年,金融5个月

对于我来说,2012年是特别的一年!
今年,毕业了,从此不再是学生了(但还继续学习);
今年,工作挣钱了,从此不再需要家里提供伙食费;
今年,真正的告别了校园,离开这个以考试来衡量人水平的地方(怎么去衡量个人能力?)。

一、毕业设计
年后开学,一边等着公司的培训通知,一边着手毕业设计。
一直期待着公司岗前培训,期待会培训些什么内容,期待一个企业的培训是怎么样的,可是等啊等啊,好不容易等到了;
高兴没几天,准备着去天津基地呢,突然来个电话,说你们长春部门的就等着在长春基地培训吧,具体等邮件通知。
于是失望了许久!这是4月份的事情,可这一等就让我到了7月份毕业。
后来才知道,由于留在长春这边的同事都在项目上忙,谁都抽不出时间,所以干脆就等项目缓和点,再给我们培训。

说到毕业设计,其实我想法挺多的。
大二的时候,学习XML,在学习完《XML开发技术教程》之后,发现XML方面有很多可切入的点。
DTD与XML Schema,XPath,XSLT,XQuery等这些,尤其对XQuery最感兴趣。
XQuery是一种针对XML数据的查询语言,类似SELECT语句之于TABLE。
因此还去买了一本孟小峰写的《XML数据管理概念与技术》,不过由于知识有限,再加上没老师指导,
所以这个想法就无疾而终了,对XML的了解,也就仅限于《XML开发技术教程》这本书所介绍的内容。
大三学习SQL Server,也想了解点底层的东西,可是发现很难深入的学习,也就那么地了。

因为在10年的时候开始学习Oracle,坚持着学习,从SQL语法,PLSQL,到Oracle体系结构,
从来没断过,看来好几本书,所以后来想从Oracle查询优化这个点去写点东西。
说是写点东西,其实也就是将自己了解的这些东西总结下来,系统的归类,分门别类。
但是指导老师建议我去做些数据挖掘的东西,可我从没接触过数据挖掘,他也不是很了解,所以也就没考虑那个话题了。

做毕业设计的那段时间,翻阅了好多资料,那时才发现,原来中国做oracle这一块的有这么多人。
同样主题的书都出了好几个版本,没什么新意,写不出给人耳目一新的感觉,同样的话题,重复了好多遍。
或许这既是国人的悲催,为了经济利益,谁管它质量呢!
所以我都尽量看些Oracle官网和国外的教材,翻译过来的,原版的都有,也浏览了国内比较顶尖的Oracle大牛的网站和博客。
其中有几本书印象最为深刻:《海量数据解决方案》(李华植[韩])、《剑破冰山:Oracle开发艺术》(ITpub大牛们编写)、
《oracle专家高级编程》(Thomas Kyte)、《Oracle9i&10g编程艺术》(Thomas Kyte)、《Oracle DBA手记》(盖国强等)。
后来我想了,以后不能再去做Oracle这一块了,没啥发展不说,各种技术都很成熟了,国内那么多的大牛,反而DB2倒是块沃土。

毕业设计那段时光,真是HI啊,几乎没啥烦恼,每天把该完成的任务完成后,打打游戏什么的。
这期间也看了其他书籍,《我不是教你诈》(在大连安博培训的时候,亮哥推荐的);《银行业务与信息化系统分析》(刘世峰)。
因为我将要从事的工作主要是做银行核心系统的,所以就找找相关的资料了解了解。
无意间在网上搜到了《银行业务与信息化系统分析》这本书,还有个qq群,然后就进去了;
进去之后发现这是银行业务研究七部,第七个QQ群!

刘老师的这本书5月1日邮到的,然后每天都看,虽然看完就忘,但就想了解下;
当时贷款章节讲到了,先评级后授信,字面意思到能懂,但是到业务上怎么实现,就不知道了;
上个周,做了贷款相关的交易,才真正理解这句“先评级后授信”。
还有比如凭证这些内容,也是进入项目之后,才理解到的。
现在我才发现,就业务理解而言,没有理论的实践效果不错,但是先理论后实践的效果更佳,因为你不仅仅知道怎么做,你还知道为什么要这样做。

毕业前,金旭亮老师的《一个普通IT人的十年回顾》再次告诉我,做人要:踏实。
就这样,日子一天天的过去,毕业论文答辩,发毕业证书,然后毕业。

二、入职培训
期待已久的岗前培训,终于来临,不过这不叫岗前,这叫入职培训。
培训AS400,以前都没听过。
面试的时候经理给我说RPGLE,也不知道,他说我们要用DB2的时候,我开心了。
刚开始的时候,打开黑窗口,选择1进去,看下里面有什么东西,然后按照选项和快捷键,一个一个的查看。
额,熟悉了好几天才明白这个i5 OS和windows差别太大,太太大了。
与Linux或者Unix也大不一样,挺不习惯的。不过现在发现了,它没有其他系统那么复杂,起码用它做RPGLE开发很容易。

在讲物理文件的时候,我一下给蒙住了,物理文件?
这文件时存啥东西的,和windows上的notepad有啥区别?
然后讲到记录,字段,慢慢的有点概念了。
后来我发现公司有一本介绍AS400的书,叫《IBMi:AS/400重装上阵—操作、管理与开发》。
借来看了物理文件相关章节,才发现,原来所谓AS400上的物理文件,就似DB2中的表,原来是这么回事!
虽然培训时,佳姐也说过,但是就提了那么一嘴,没过多的介绍两者的联系与区别。

在启用sql交互式界面之后,可以使用SQL语句任意操作物理文件,就把物理文件当做表一样使用就可以了;
这是AS400上的DB2给我的第一印象。
事实上进入项目之后,对于DB2的使用,除了嵌入SQL之外,几乎都是在这个查询界面处理的。

培训时候,涉及最多的还是RPGLE编程,因为我们AS400上的项目主要是用这个语言。
但是开发环境怎么配置呢?做java开发的话,要配置eclipse或者myeclipse。
记得刚开始培训的时候介绍AS400,就说过AS400是软件集成的,
所以在上面进行的开发都不需要去考虑开发环境配置的问题,可以说直接拿来使用。
这里有一篇介绍AS400的文章:IBM AS400简介。
当时布置了好些习题,练习各种操作码。
但我不仅限于AS400上的操作和开发,我想了解更多关于AS400的体系结构。
慢慢的查询资料的过程中,知道了RS6000,POWER系列等,但是对于AS400的体系结构还是不知道。
还好前几天找到了一本叫做《走入IBM小型机世界》的书,电子版看着确实难受,于是就把它打印出来了。

培训完AS400之后,经理给我们讲解了银行业务,当时让我们写会计分录。
额,我只想说,太让人难堪了,对于非会计相关专业出身的我,无从着手,哪怕是让我照葫芦画瓢。

就这样,在摸索中学习,讨论,做题,讲解,再讨论;很快,一个月的培训就结束了。
迎接我们的是培训考核,而考核的成绩将决定进入项目的先后顺序,不过我还是有幸成为最早进入项目的一员。

三、进入项目
进入项目之后,才知道,由于时间仓促,项目上赶得紧,所以我们的培训内容少了RS6000操作。
所以进入项目之后,刚刚开始那几天一直在熟悉RS6000前台操作;
怎么定义一个交易,联动交易,子交易,字段启动交易,上下传结构等等。
前台熟悉完后,接着直接与后台交互,做联机交易。

进项目的第三天,就给我一个活,写一个查询交易,这可不是练习而直接是项目的一部分。
当时感觉有点不可思议,我问敢让我写吗?没事儿,你能写。这么肯定的语气,于是踏出了我真正接触项目的第一步。
写完这个查询交易,接着又有其他的许多小改动的交易,慢慢的,就开始了解后台开发的基本流程了。

刚进项目的时候,经理告诉我们,要多做交易,熟悉业务,多看物理文件,了解物理文件,字段的含义什么的。
刚开始时候不懂,就想,不就一个表嘛,程序当中用到的时候再看呗。
后来接触的交易多了才发现,对物理文件的了解程度,直接关系着你对整个交易的把握程度,
因为每个交易都是对后台表的增删改查操作,你都不了解表,怎么增删改查,怎么知道应该修改那个字段?

进入项目之后,才感觉到真正的上班,真正的工作,每天起早贪黑,加班加点。
晚上回到宿舍,累的不行了,经常回来洗洗就睡觉了,连看书的时间都不多。
说起看书,学习,似乎并不是每个人都很认真的去对待。
自己偶尔还会看点书,做做测试,写写代码啥的,但并不是每天都坚持;
每每看到大牛们的经历,似乎觉得他们当年奋斗的时候,每天时间都很充分的利用。
这个项目上的同龄的同事下班后,大家一起打个游戏什么的,游戏成为他们之间的话题,纽带。
闲暇时,他们一起聊天,说游戏里面这啊那的,我一句都插不上嘴,偶尔会感觉自己有些例外,融不进他们的世界里。
我现在才发现,找个志同道合的朋友是那么的难。
现在开始想念大学室友和同学了,虽然我们在一起也玩游戏,但我们最关心、最在乎的还是技术,我们也每天都坚持学习。
读研的潮涌、岩子,你们两个可好啊!
在北京发展的强仔,你可要好好整哦!
教书的文意,你可适应那边的生活?
在其他城市打拼、国外的同学,你们可好啊?

进项目后,我发现一个词一直在我的脑海里面转悠:扩展性。
不管是产品平台的设计,物理表的设计,还是程序里面的处理模块的设计,都要做到可扩展。
几个让我记忆深刻的例子。
1.该银行的卡产品,老系统是使用下拉列表的方式去实现的。
这样设计的弊端:当增加一种卡产品的时候,需要维护的东西多,前台后台都有。
如果改为字段启动交易,当我们增加一种卡产品的时候,只需要维护后台表中的数据就可以了。
2.在定义交易上下传结构的时候,字段顺序号之间一定要有一定的间隔,否则在向其中增加一个字段的时候,就麻烦了。
3.一次业务经理跟我们老大业务交流的时候,说,编程并不是很困难的事情,但要把这个程序写活了,扩展性强了,
并不是每个程序员都能做到的。

工作之后,我记住了三个词:好习惯、态度、用心。
1.一次,项目经理给我一个活,让我移植一个交易。他让我先熟悉此交易,写一个文档,发给他检查,通过后再让我动手移植。
当时我就觉得,不就做些判断,然后操作物理文件嘛,那么简单的一回事。
我就按照我对程序的理解(不是对该业务、该交易的理解),迅速的写了文档,自我感觉良好,结果被臭骂了一顿。
项目经理说,你这活只干了三分之一,谁不知道if表示判断,do while表示循环,但是你知道程序里面怎么实现业务上的逻辑吗?
而且你写的叫什么文档,几句话就叫文档?我让你写的文档包括,该交易的概要设计,程序流程图,程序处理伪代码等这些。
你刚刚起步就养成这么烂的习惯,以后的路还怎么走?
最终,前前后后,花了一个周才将这个交易写完。
虽然有点慢,但这过程中也了解了不少东西,尤其记住了经理说的,要养成一个好的习惯。
2.刚刚进项目不久,周末和领导同事一起出去打球,完后大家一起去吃烤肉,领导告诫我们,不管做什么,态度一定要端正。
甲方的一位领导也说,应该好好的规划一下你们自己的人生。
3.项目上线的那个周末,我们部门老大请大家出去庆祝,甲方的领导包括甲方科技中心的老大也来了。
我向领导桌敬酒的时候,甲方科技中心的老大对我说,不管你做什么,一定要用心。

工作之后,我选择了一个奋斗的方向,暂且保密吧,我这人一向低调,低头干实事,少说空话、废话。

四、新年规划
前几天在某论坛上面看到了一篇工作12年后的工作选择的帖子。
都工作12年了,方向都还没有选择?这里没有嘲笑这位老兄的意思,只是觉得不可思议。
工作12年,父母应该都老去了吧,孩子也慢慢的长大了,房贷还完了吗?同事都买好车了吧......

这也告诫我们这些刚刚走出大学校门的后生们,认认真真的给自己的事业做一个规划,找一个方向去发展是有多么的重要!

新年里多读些书吧,不要局限于IT技术,也涉及些金融,生活等。
用知识来武装自己,才不至于被物质冲昏了头脑。
多锻炼身体,IT这行真的太伤身体了,不光是承受各种辐射,还要忍受长坐对脊椎造成的伤害。
技术上先知道how,再知道why。
多一点坚持,多一点积累,慢慢的进步。
参与2

0同行回答

“答”则兼济天下,请您为题主分忧!
skyzqqskyzqq系统运维工程师中国联通河南省分公司
熟悉了好几天才明白这个i5 OS和windows差别太大,太太大了你这个理解能力实在有问题啊显示全部
熟悉了好几天才明白这个i5 OS和windows差别太大,太太大了

你这个理解能力实在有问题啊收起
电信运营商 · 2013-01-10
浏览1003
FireWire800FireWire800存储工程师NCI
技术没前途,转销售吧,都银行了,还不玩金融融资贷款业务,你真心白去了。。。。银行的IT真心不是人干的,尤其软件开发。。。显示全部
技术没前途,转销售吧,都银行了,还不玩金融融资贷款业务,你真心白去了。。。。

银行的IT真心不是人干的,尤其软件开发。。。收起
互联网服务 · 2013-01-10
浏览977

提问者

aixjc
擅长领域: 存储灾备备份

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2013-01-10
  • 关注会员:0 人
  • 问题浏览:3757
  • 最近回答:2013-01-10
  • X社区推广