在当今美国大型公司里,不断学习乃是不可或缺的生存之道,更莫谈身在IT领域了.回想二十年前,我在IBM主机管理和开发系统站稳脚跟后,便开始"吃在碗里,看在锅里”,东张西望地”寻食”,看什么新技术可以学习,以武装自己.当时,计算机分布式系统越发火红,公司不少新应用软件均采用这种技术,而IBM主机系统却渐渐走下坡路,新的应用较少再放到IBM主机系统.
计算机分布式系统是当时网络的主战场,其基本程序语言是JAVA.由于网络渗透各个领域,我就认准这一方向,开始行动.我们公司也很鼓励员工学习进修,开设了各级的JAVA语言进修班,请外面培训公司的专职人员来授课.还将我们进修的时间定为工作时间,要求各级领导开绿灯,给我们充分时间进行学习.我利用公司的这些条件,花时间分别学习了JAVA的各级程度的培训班,此外,还买了JAVA书籍,利用空闲时间,抓紧练习编程. 经过一段时间后,我报名参加了JAVA证书统考,并成功地获得了JAVA
证书,成为名符其实的JAVA程序员.
真是验证了这句名言:机会往往只降临到准备好的人身上.在我获得JAVA证书后不久,我们部门接受了一个较小的项目,在计算机分布式系统上开发一个竞争价格探寻的软件,用的程序语言是JAVA.在我们IBM主机部门,会用JAVA的人寥寥无几,经理知道我有了JAVA 证书,有一定的JAVA基础,便征求我是否愿意去,我当然愿意,这是今后IT发展的方向.于是我便加入了这个项目.
从COBOL这类传统的编程语言到JAVA这类
跨平台、物件導向、泛型程式网络设计语言可以说是一种飞跃.在项目初期,我真是经历了痛苦的转身,加班加点,刻苦发奋是免不了的.好在我们项目有一位很有JAVA经验的程序员,我不耻下问,经自己努力仍不得其解的问题,去向他请教,在战争中学习战争,再加上我编程的底子好,对系统也熟悉,较快的上了手,开始从简单的程序编起,有小到大,由易到难,也蛮快地派上了用场.
项目在我们几个的协同努力下,较顺利的按时完工了. 这位资深JAVA程序员要去另一个较大的项目,只留下我和另一位也更初级的程序员,我成了项目的技术主力.好在主要开发任务亦已基本完成,留下的只是维修任务,也还有些小型的改进和修缮.我们两个就顶着头皮上,尽心尽力,开动脑筋,倒也见任务逐一完成了.这一应用软件虽小,但却着实解决了公司对
竞争价格探寻的用途,使用者反馈良好,系统也运行顺利.这一项目完成后,我被安排到另一个开发项目.这个项目要求采用十分不同的技术,当时在系统间集成大多采用的是系统提取,转换和加载工具.而这些技术和工具对我来说又是全新的.当经理证求我意见时,我愉悦地答应了.反正公司出钱出时间送你去培训,你可以拥有一项新技术,公司又需要,何乐而不为?
不过,学习新技术是对自己的挑战,会牺牲许多自己的时间,脑细胞也会死掉不少,但不接受这些挑战,你岂能在这种顶级公司里生存呢,更何况要爬梯呢!
不断学习,使自己不断适应发展的新技术,完成新任务,这些事得到了我们领导的关注和好评,说我是蛮好的部件,放在公司的机器上,处处发光.那年年终,我又上了一阶梯,被提升为责任系统工程师.
(本文未完,待续)