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