第三篇专业深入:从网络工程师向专业高级网络工程师进军(一)将工作与不断学习结合工作才更成熟提示:不管是CCNA考试,还是培训也好,一定要跟工作密切结合,这样,才能学习好,提升也更大。而祥子考取软件工程硕士后,又重新找到努力的方向,为进一步深化网络知识的学习奠定了基础。01年祥子通过CCNA考试后,一直在想着下一步该如何提高,CCNP、CIW不是没有考虑过,书也都买了,都看过,却没有参加考试,费用当然是一个非常重要的原因,另一个原因是即使祥子通过了CCNP,在单位里也不会太多的用处(网络规模小)。祥子这几年也没少学习,但主要是将理论转化为实践,也感觉该充充电了,但是选择什么方式呢?03年祥子去淄博考察的路上,与领导聊天时得知当年在山师的一起上函授的一位同事考上在职的研究生了,这件事祥子就记在心里了。回来后又有一次跟别的同事聊天,得知当年在山师上函授时遇到的一位泰山微波站的同事本科毕业后根本没有停,现在在职研究生已经快毕业了。祥子于是知道了在职研究生这个概念,从网上订了书,开始学习。04年年初学了两个月,但是赶上数字电视前端建设,中间停了一段时间,正在祥子感觉到没时间复习当年考试快没希望时,正好祥子又有时间了。就这样祥子从7月份开始恢复学习,10月份参加全国联考,顺利的考入了专科时的母校(华北工学院,现在叫在中北大学了)。说起报考母校,真的是很有意思。祥子的老爸是山东大学毕业,当然希望儿子也能上山大,但是高考时填志愿,山大、山工都是老爸替祥子选的,只是一个学校是祥子自己选的,结果就被这个学校录取了(我的母校华北工学院)。考本科时,是祥子的老爸和他大学时的老师一起陪着祥子去报的名,但是录取通知书却是山师大发来的。到报工程硕士时,祥子一开始就报的山大,但到了网上正式报名的那一次,祥子鬼使神差的点了一下选择学校左边下拉按钮,一下子就看到母校的名字了,那就报母校吧,结果研究生又回母校上去了。05年祥子回母校见到了当年的班主任,在老师家吃饭时还聊起,说我一考上咱们学校学校就改名子,94年考上时,校名从太原机械学院升级为华北工学院,05年考上时又升级为中北大学了,看来真是有缘份啊。就祥子找到新的努力的方向,即一边好好学习,一边将工程硕士的学位拿下来。(笔者注:与学校的缘份,源于祥子一直没有放弃对于知识的系统学习,工作一段时间后,总是会感觉到在技术方面力不从心,这个时候就该进行系统学习了,而且由于学习的针对性很强,效果也非常好。)学习生活是有意义的。老子的《道德经》中说“合抱之木生於毫末。九层之台起於累土”,说的也就是这个道理。有时候走在去教室的路上,祥子真有点“两耳不闻窗外事,一心只读圣贤书”的感觉,这种感觉在祥子在山师大面授的时候也有过。工作一段时间,再回学校充充电,静下心来踏踏实实的学点东西,对于在职场上工作的人是非常有好处的,这是祥子的切身感触。就这样,祥子结束了第一次在校的学习,生活紧张的好象只过了一天一样,好在全部课程都是一次顺利通过,祥子不仅学到了知识,也收获了自信。(二)引入项目管理概念由单干到重视文档建设导语:一个人的力量总是有限的,祥子意识到必须从繁琐的日常事务中解脱出来,“独乐乐,不如众乐乐”。这是信息化建设发展的必然,也是一个网络工程师走向高层的必经之路。04年以后,祥子的工作方式也在发生转变,目前是一个人拎着笔记本把工作都做完了,但是渐渐的意认到这样做不论对单位的事业还是对个人的发展来说都是不好的,因为这会将完成一件工作的好坏固定在一个人身上,如果这个人有事不在单位(出差或是请假了),工作就会停下来或是完成的质量得不到保证。那么怎么避免这种情况的发生呢?祥子做一件事,那就是进行工程文档的建设。以前是写一些可以发表的文章,现在不管是否要发表,只要完成一件工作,祥子就将它形成详细的文档,说明一步一步是如何做出来,而且祥子还有意识的将以前做的工程都通过文档的形式总结出来。这样,同事按照文档一步一步去做,一样可以完成工程。为了交流文档方便,祥子建立了一台FTP服务器,每个同事都有一个属于自己的空间,大家可以浏览各自空间里面的文档,慢慢的祥子就从琐碎的日常事务中解放出来,同事们锻炼的机会越来越多了。(笔者注:在竞争激烈的职场,守并不是保持自己技术领先性的办法,将自己的知识共享出来,与同事分享,对自己,对工作都是有利的。知识这东西,给予别人了,自己却没有相应的减少。)(三)在不可能完成的任务中磨练导语:什么事情可以让一个人真正变得成熟,经验,知识,环境都是必不可少的,但是磨练或者说磨难才是最有效的催化剂,这不祥子就遇到一件不可能完成的任务。从学校回来后,祥子信心满满,自认为有了丰富的工作经验,又经过了系统的学习,工作进来会得心应手,可现实却好好的给祥子上了一课。单位为一个重要的客户提供的2M联网业务,有一次机房里一台核心设备上的重要模块坏了,更换过设备后,客户就一直反映网络工作时出现了不规率的丢包现象。那就查吧,把设备厂家找到,说明情况,开始准备解决问题。祥子对于这块业务不熟,初期就跟着跑跑腿,协调一下厂家、客户、单位之间的联系,但是祥子很想从这次故障排除过程学习到相关的知识(从而进入到这块原本不熟悉的领域),于是就介入的越来越深。在陪着厂家到处跑的过程中也随时随地的学习相关的配置命令,了解网络的组成,想方设法的解决问题,但是问题一直没有得到根本的解决,慢慢的客户失去了信心,对我们的脸色也是越来越难看。祥子以前去别的客户那儿去解决问题,客户都觉得问题当场就可解决,现在祥子去那家客户那里,却要看客户的脸色,客户来电话说网络有丢包了,我们肯定要去解决,但是查来查去、费时费力也查不出原因,找不到解决办法,循环往复,这个项目就成了一个不可能完成的任务。前后拖了大半年的时间。祥子的感觉就是越查故障越多,厂家总是在细支末节上找问题,却不愿意触及组网方式和更换核心的设备。整个项目进行的很艰难,祥子有几次都想放弃了,但看一看周围也没有肯接手的人,就硬着头皮继续干下去。任务虽然不可能完成,但是祥子却在一次一次的挫折中变得坚强起来了,既然这是单位的业务,那也就是祥子的业务,是祥子的业务祥子就要承担相应的责任,说实话直到最后一刻祥子都没有放弃过努力。到项目的后期,祥子已经可以熟练的在ATM和SDH设备上配业务了,可是老天爷好象开了个玩笑,祥子好不容易学会ATM上开业务了,随着组网模式的调整,ATM设备就不再使用了。这件事也让祥子深深的意识到IT这个行业技术进步太快,技术的淘汰也不快,从此祥子在业务上不再做任何的保留,何必要留一手呢?可能明天这台设备就不再使用了,相应的技术也就随之画上了句号。但是这个项目始终没有解决2M线路丢包的问题,最终我们也丢掉了这个联网业务。项目虽然失败了,祥子却从中学到了太多太多的经验和教训,如果说以前的工作经验让祥子觉得是学以致用的话,那么这个不可能完成的任务却让祥子真正明白了什么叫工作中的责任,并在一次次的承担责任中变得成熟起来,成为了一个有丰富工作经验的工程师。这个项目带给了祥子很多的感悟,有两点印象深刻:1、一个项目要想成功,天时、地利、人合缺一不可,而在这其中人和是最要的,只有所有同事的心团结在一齐了,项目才有可能成功;2、在IT行业中,特别是运维这一块,不再是精英模式(即依靠厂家或个别能人),而是平民模式(即第一线的设备使用者的水平高低决定了设备是否可以正常运转)。(四)升官向复合型人才的转变提示:06年的4月份,也就是在祥子三十岁生日的前几天,祥子被任命为所在部室的副主任,俗话说“三十而立”,祥子在三十岁的时候也立了一下。在这么多年的工作过程中祥子清晰的感觉到单凭一个人的力量是很难把工作干好的,只有集合大伙的力量,进行有效的分工合作,才能把活干好,现在有了这个机会,终于可以将愿望实现了。祥子和大伙干了以下事情:工程文档的建立现在很多活要交到同事们手上去做了,但是在这个事情前期进行的并不顺利,领导和客户普遍反映服务质量不如以前了,祥子的感觉是教人干活比自己去干还累。为了迅速的提高服务质量,并将祥子自己从繁琐的日常事务中解放出来,祥子本着先急后缓的原则,将工作中最需要用到的工作用文档的形式记录下来,形成一份份的电子文档,让同事先从文档中熟悉工作流程,再从工作时心里有底也有谱,这个工作祥子一直坚持做到现在,当然现在也让同事干完活回来也要写文档。这项工作非常有成效,不仅对完成工作非常有帮助,这也形成了我们部室的一个特有的优势,那就是发表的文章特别多。FTP服务器的建立电子文档需要一个存放的地方,祥子就为大伙建立了一台FTP服务器,每个同事都有自己的空间,也有共同空间,FTP服务器极大的方便了文档的交流。我感觉流程越透明,对工作就越有利。终端服务器的建立利用终端服务可以让同事们共享主机资源,拥有一个相对固定的工作平台对于一名网络工程师是非常必要的。从备考CCNA的过程中,祥子就体会到拥有一个相对固定的工作平台对于一名工程师是多么重要,部室里的同事虽然人手一台微机,但是有些低配置的微机不能满足日常工作的需求,祥子就将自己的那台相对高配置的微机贡献出来,做成了一台终端服务器,分别建立了帐户,这样大家使用各自的帐户登录就相当于都有了一台高配置的微机了。到现在,祥子日常工作中仍然使用的是旧微机,但祥子却可以使用多台高配置的服务器,其实一个人能干成多大事来,主要取决于能为别人考虑多少。(笔者按:一个人具不具备做领导的素质,在他没当领导的时候就可以看出来。做事情时有没有为别人考虑,这是最基本的一条。)(五)网管软件的使用把把自己从日常事业中脱身导语:从琐碎的日常事业中脱身出来以后,祥子有机会静下心搞点研究,同时手头上可以支配的资源也相对多了起来。祥子从网上下载了各式各样的网管软件,试着通过SNMP的方式来管理网络设备(路由器、交换机、防火器等)。随着祥子对于LINUX平台下操作的熟悉,熟悉并掌握了MRTG这款记录网络设备流量的软件的用法,这款软件对于网管员来说太实用了,因为可以随时告诉我端口的流量情况,既可监视各个单位对于网络的使用情况,又可以作为排除网络故障的依据。这也成为我们工作的一个原则,即先在WINDOWS平台下试用软件的功能(可以近快上手),成功后再转入到LINUX平台下运行,这样既可以利用LINUX系统的稳定性,对硬件的要求又不是很高,可以很好的将一批老机器恢复青春,重新上岗,实际上我们单位有几台服务器就是这样做的。其它的图形化的网管软件我也试用了不少,功能强大,操作便捷,很好用,但有一个致命的问题,不是免费的,这样我就不能将这些软件实际上线使用。当时就心想,如果能够自己编程实现一些简单的网络管理功能就好了。(笔者按:在WINDOWS平台下试用,在LINUX平台下运行,充分利用现有设备,可以让网管软件运行的又快又省。)(六)初试网络编程网络工程师进阶导语:ASP+SQLSERVER开发网络程序,被祥子的实践证明是一种行之有效的开发模式。网络编程既为以后的论文写作打下了基础,又解决了工作中的实际问题。第一次工硕的面授结束前,导师要求祥子要具备一定的编程能力。为了提高编程能力,选择哪种编程语言,在什么平台上进行开发,祥子很费了一番脑子。最后结合对于网络的认识,祥子认为C/S模式的程序是有生命力,即一个程序不需要在每台微机上都安装一遍才能运行,只需要通过浏览器连到服务器上,所有的运算都在服务器上执行,客户端只是调用一个网面来显示一个结果就可以了,另外,结合祥子的工作中需要存储大量的数据,这台服务器也需要一个后台数据库,最终祥子选择了ASP+SQLSERVER作为编程开发的平台,买了几本书,很快的参考书中的例子祥子做出来一个电话本程序,这个程序的推出也是顺应了同事们工作中的需要,因为每个同事都有一个跟工作有关的联系圈子,但是需要之间共享,这个程序就很好的解决了这个问题,每个人都可以向电话本中添加记录,但只有管理员才可以删除其中的记录,这样大家都可以上传自己的联系人,同事们之间又可以互相查阅,一下子这个电话本程序就成为了同事们的必备工具,一直到现在都在使用着。这也让祥子体会到网络编程的优势,也坚定了以后编程开发的方向