2003年:
2004年:
在一个新的城市,举目无亲,没有朋友,一切是那样的陌生。
一开始,我在人才市场边上一家小旅馆住下,一住就是一个多月,在那里,我认识了一位朋友,和我一样,也是来找工作了,刚好也是学计算机的,我们在那里相处了一个多月,那家伙后来钱花完了,又不好意思回家,也不好意思再向家里要钱,就这样,他每天的吃住问题就落在了我的身上。
我包他吃住有半月之久,那时我钱也不多了,也正是这样,我们结下了深厚的友情,真是滴水之恩,终生不忘啊,后来他去了罗技电子做了一名数据库管理员,从他拿到工资开始,就经常给我送上等的茶叶和烟,一到现在还一直送,我经常也是喝茶抽烟不用花钱。
在他工作后没几天,我也同样找到了一份UNIX环境下的ORACLE DBA的工作,其实以我以前的我工作经历来说,还没有相关的系统管理和数据库的相关经验,公司之所以还录用我的一个最大的原因是我会UNIX,那时,公司除了两台WINDOWS域服务器(主域和备份域)之外,其它的服务器都是SOLARIS,从此,我开始了历时2年半之久的UNIX生涯,准确的说应该是ORACLE FOR SOLARIS DBA。
那家公司是一家制造业的,员工近5000人,由于当时一直没有一个专职的UNIX系统工程师,都是外包给别人做的,所以整个系统几乎可以说是一塌糊涂,非常不稳定,一旦服务器有问题就会严重影响生产和办公,也正因为这样,我时常零辰被叫到机房去,这使我很痛恨。
当时我就住在公司宿舍,说实在的,那里的生活条件真是的不错,所有的生活用品不用自己准备,公司统一安排的,打扫卫生,洗衣洗被单等生活上的问题全部由专人去做,我们只管上好班就行了,也正是这样,也使我有更多可支配的时间去学习。
由于刚去时间不长,加上之前没有相当的经验,所以一直没有彻底解决很多问题,我当时唯一能做的就是把所有出现过的问题全部记录下来,包括日志中的错误代码,并详细记录了当时的解决方法。
一转眼半年过去了,基本上所有的问题开始重复,很少有新问题出现,所以解决问题也很快了。
在这关年里,本着对C语言的爱好,又重新系统的学习了一下C,但由于工作环境是UNIX,对SHELL也系统的学习了一下,那时,我去的最多的论坛就是CHINAUNIX(
www.chinaunix.net),当然还有ORACLE论坛。由于我经常忘记密码,所以在那些论坛上注册了我少个账号,我也记不清了,反正是没有一个固定的账号。
一开始,我使用VI进行C学习(其实真正的高手才会用这个,对于我来说,用起来真的很累),后来又使用了emacs,发现还是很麻烦,又再后来使用QT,TK/TCL,还是可视化方便啊,也许也正是这样,所以我不能成为真正的高手吧,过于依赖于开发环境。不管怎样,还是能写点小程出来。
由于没有在专业的软件公司做过,所以根本也不知道团队如何合作等于软件开发及管理的经验,只是想到什么就写点什么,学完后就没有什么更高的进步。
为此,公司还出钱让我考到了SCSA和SCNA认证,同时也让我考过了OCP认证,其实如果不是公司出钱的话,我根本不会再去考那些没人知道的一纸证书,它们的存在代表不了什么,所以,朋友们,如果你们能看到这篇文章,请在要去考证之前好好想想有没有用,其次如果是自己出钱的话,那就没有这个必要了,完全是浪费。
这半年收获还真是不小啊。好了,现在来回头看看我在这半年之后我做了什么呢?
还记得我之前提到的我一直没有彻底解决问题吗?现在是去解决这些问题的时候了,为了以后再也不要让我深更半夜起来去机房,还记得我说过我记录下了半年来系统日志的错误代码吗?
是的,这个帮了我的大忙,我的做法是用C语言写了一个系统服务,然后在服务中对新产生的错误日志进行查对,我将我以前所有出现过的错误代码做也数据字典,将系统新产生的错误代码和我数据字典中的代码对比,如果存在,就启动维护程序进行自动维护,代码中调用了大量的CSHELL(有人会问我为什么用CSHELL而不用默认的BASHELL呢,其实这只是个人习惯问题,应该为我喜欢类C风格的代码样式,其它的代码风格我看了就头痛)和SQL,用于解决问题,
从此,我告别了深夜被叫醒的痛苦折磨,有更多的时间去学习新的知识。
再后来,由于公司系统的扩展及人员的流出,我的任务也变得越来越多,到最后,所有的服务器及网络全落到我一个人身上了,所以,当前考的MCSE和CISCO的知识也有用武之地了,公司后来也花钱让我去考了一下CCNP,真是运气,也一次过了。
就这样,一年过去了,系统开始规范化和稳定了,我的事也变得轻松了,经常是没事干。
也就是那些日子,我认识了一个女孩,也就是我现在的老婆。
由老她在那里做得不开心,一直想换单位,所以我也不得不跟着她离开了,离开时是2005年5月份吧,好像是。