第1步:大学
遥记得那是02年自己跨进了大学校园,开始了自己的大学之旅。大学选择专业时自己并未听从家长的建议依然选择了当时仍然很潮流的计算机(计算机科学与技术)。后来事实证明自己选择计算机是盲目的,跟随潮流的,并不符合自己。
大学进入校园半年,自己彷徨,天天跟高中生似的按部班的上自习,大学的生活完全没有适应,当时曾想过回去复读,考上自己理想的大学。但是有担心自己复习过程中有会发生神经衰弱,整宿整宿的睡不着,终的考试成绩反而更不理想。跟家里人认真商谈后,后没有回去复读,而是转变自己,让自己适应大学,认真对待自己的专业。
----备注:当然现在也不太确定是否自己放弃复读是否是正确的,但是至少现在证明了,当时纠正自己的态度是正确的,而且IT确实给自己带来了很多快乐。
作为一所普通大学的计算机系,那时好多课程也还不完善,现在能念下来的,C、Accesss、java基础、数据库原理、计算机网络、VB、网页设计等,也这几门课。我想大家10年前作为普通高校开的课程基本上都差不多。大学期间也考了一些资格认证(HCNE、HCSE等)。一晃马上4年过去了,在3年的时候,大学课程也结束了(自己感觉成绩都还不错,但是现在回过来看,那时大学讲的知识深度与广度太欠缺了。),自己突然彷徨了,回顾自己的大学生活,感觉自己收获太少了,没有自己能拿的出手的东西。此时,自己很着急,想自己毕业后干什么呢,能做什么呢?那时自己开始找工作看职位,看IT不同的职业岗位都需要那些技能,越看越心凉,自己掌握的知识面与深度都太欠缺了。当时自己偶然因为英语过6级过一公司要求,作为储备进行培养。回想起来这段经历为自己以后走上工作岗位确实起到了一定的作用。所谓储备培养,是该单位作为微软IT护航企业需要对企业的IT管理人员进行培训,而自己沾光了,跟着学习了整个系列的MCSE的课程(同期大部分人因为没有实习费用,而且起早贪黑都放弃,相继离开)。在学习的过程中,经常打各种下手,从装机、镜像、虚拟机、硬盘恢复等基本上都参与,自己当时学习过程中,跟着授课的老员工经常加班,曾近记得有一次,明天要讲win2003的一个知识点,需要域的一个新环境,然后连夜赶到半夜把近80台机器做了环境的升级部署。当时年轻,自己也看到了自己的不足,有机会学,有机会上手。同时期的大学同学,还在学校里过着“悠哉”没有课的日子。转眼几个月过去了,大学毕业真正的来临了。除了毕业的依依不舍,还有很多彷徨的眼神,那个年代也没听过富二代、官二代,当然也有关系的能找份得体不错工作的,但是那时至少这几个词还未时髦起来。那时依稀记着在校园里提着联想昭阳商务机走,会引起不少的回头率。也许是因为网络没有现在这么发达的缘故。
毕业了,自己根据自己在那几个月所学的MCSE及学习华为网络的内容去找相应的工作。自己首先去的也是北京。那时找工作 ,还是遛招聘会的比较多,国展是必去的。校园招聘也没现在搞的这么火与认真(也许自己闭塞的原因)。网络招聘当时有51job,也没有像现在这样遍地开花,所以大家可以想象当时招聘会的现场,真可以用人山人海啊,持续了好多天。自己非重点院校毕业,好多岗位学校档次的“先天不足”被淘汰了。当然通过招聘会也找到了几份工作,但是大部分都是要求做技术支持,思量后感觉与自己的网络工程师或系统工程师有些不符,不符合和自己的预期发展,也一一放弃了。终选择了一份系统工程师岗位,依稀记着那时在北京不到4K的薪水(有一顿午餐,其他都不含),现在看起来似乎那份薪水在现在也算可以。
第2步,工作ing...
很快步入了工作,第一份工作应聘的是系统工程师,但是也经常被派去通州等北京周边去做技术支持。回顾参加工作第一年的过程中,又可以被称为一次学习。在这一年,自己工作中常需要维护及部署操作的是windows2003,也是这段时间自己巩固了window2003服务器系列的内容,并且对Exchange、防火墙等微软的产品进行了系统的了解。
转眼多半年过去了,回顾这个过程似乎离自己的成绩尚有距离。所以自己依然选择了跳槽进入了目前的公司,开始了项目组的生涯。依稀记得那时是北京奥运会的前一年,自己在项目组负责的仍然是运维及系统维护,当时做的是平安保险等保险公司的网上投保产品,几家公司大部分都选择的是Oracle数据库与Linux(RedHat为主)+Tomcat作为web容器的系统平台。而由于当时项目组中懂这个的很少,所以,自己被赶鸭子上架搞了起来,项目的老大在项目环境部署前,给了时间限制,好两周内搞定。接下来的时间,可谓一言难尽,那时自己的人脉关系及认识的人很少,因此大部分问题都是自己网络找文章,购买书籍阅读。白天时间不允许,晚上基本上1点前没睡过觉,都在自己的虚拟机上配置环境,进行尝试。被同屋的舍友常常开玩笑。
那段时间,晚上在自己的计算机上做实验,白天在一台模拟的机器上尝试昨晚的成功。但是,那时redhat还达到目前的版本,应该是AS4似乎。对IDE硬盘兼容性及显卡兼容性很差,自己当时也没经验,用图形界面的装。结果硬盘要调试、显卡兼容出问题。后一番周折终于搞定了硬盘,并总结出来经验(Linux服务器没有用图形界面的,都是远程管理)。那时的两个工具(putty、winscp)至今不知更新了几个版本,但是仍然再使用。把RedHat安装完毕后,网络配置通后,自己终于看到了putyy连接的黑界面,那时是一个欣喜。
接下来是Oracle,那时Oracle10g刚刚上市(而目前都11gR2了)。Oracle想的容易了,Oracle在windows上安装很容易,在此不再过多叙述。但是,Oracle真正往Redhat上安装时,发现了层层壁垒,那时真想身边有一人指点,可是上天无门啊!!用现在一句话是,死的心都有了。当时多么希望自己是一IT老牛,人脉广阔。可是这些都是空谈。
一周没日没夜的生活有开始了。官方文档及一些网上的技术文章都看了,总结一句话,要实践形成自己的,一周多的尝试,小心翼翼的终于搞定,并在RedHat上成功部署。当时,没有别人的赞许,也没有别人的认可。也许别人认为挺容易,其实自己有自己心里明白及同屋的舍友知道自己怎么过来的。看着成功的环境及自己形成的手册,上传网络后被别人的肯定,心里是偷偷的欣喜。后续数据库RAC并也顺利的部署完毕。