因为是计算机网络技术专业,因此毕业后做的都是相关工作。今天结合自己的亲身经历总结一下网络工程师应该具备的能力和素质,有做乙方实施项目,也有在甲方公司躺平的经历,个人觉得能够做的一些东西。也有看到一些文章说不要专注于技术,但是我觉得执着于自己的事业工作也没有问题。
一、定义
网络工程师是指从事计算机网络系统的规划、设计,网络设备的软硬件安装调试,网络系统的运行、维护和管理的中级技术人员。通俗点就是打水晶头、拉网线的网管,但是技术能力比网管好上一点点。
二、职责
-
根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件安装调试工作。 -
进行网络系统的运行、维护和管理,高效、可靠、安全地管理网络资源。 -
对系统开发进行技术支持和指导。 -
具有工程师的实际工作能力和业务水平,能指导助理工程师从事网络系统的构建和管理工作。
简单讲就是能够根据客户需求,选择合适的设备,通过合理的配置,完成网络访问,并为后期扩展升级通过预留方案。完成后能够整理文档资料形成项目文档。
三、基本技能
-
1、综合布线、设备上下架、标签管理、接线管理 -
2、网络设备(交换机、路由器、防火墙的基本配置) -
3、IP编址、路由配置、ACL、安全策略 -
4、能够独立完成中小企业的网络规划、网络设备选型、网络配置,实现网络访问
掌握上面这些基本能够完成一些中小项目了,有一个需要说明的是,对大环境也需要了解一下,比如国内主要网络厂商(华为、华三、锐捷),安全厂商(深信服、安恒、奇安信),有空可以去逛下官网或者百度。
其实基本上网络厂商产品都是差不多,都有低端、中端、高端几个层次的设备,华为、华三命令行类似,锐捷Web界面配置。
还有一个比较重要的能力就是处理问题,排错能力是很能体现一个工程师能力的判断,因为按照之前规划的配置完成没有问题,但是如果出现故障还是需要排错,有思路有想法才能完成。
关于配置命令的想法,我觉得不可能全部厂商,全部配置自己都会记得住,这很正常,但是网络基本配置思路是一致的,从终端到目的端一路过去排错。如果碰到不会的命令记得查看官方文档,华为华三都有产品文档在官网下载,还有百度也可以查找,现在只要有网络我觉得很多东西都能查找到,这就考验我们一个灵活应变了。
上面是之前在乙方待了一段时间的感受了,一开始没有经验很正常,其实小企业主要都是交换机比较多,要学会排查端口连接、默认路由配置、STP故障。然后从接触设备、配置设备、规划网络都搞几遍就能大概了解了,最后从整体进行局域网规划架设。
四、扩展进阶技能
然后我就从乙方到一份安稳的甲方工作了,相当于内网网管了,这时开始接触了终端运维、服务器管理、应用服务部署。
-
1、桌面运维,常见电脑使用 -
2、打印机、监控、考勤等弱电简单使用 -
3、VPN、准入认证 -
4、无线网络基本配置,无线调优,有线无线融合 -
5、服务器基本配置能力:WEB、DNS、AD、NTP、RADIUS、SMB等常见应用部署,硬件简单故障判断
公司内部那时候就我和经理两个人,虽然说是网络工程师但是就是网管差不多了。那电脑办公软件、系统安装、打印机安装、邮件使用不得会用。
然后员工数量多了就需要接入认证了。现在企业多是有线无线网络一起的,所以无线要会才行,但是我们学习是没有无线进行学习的,所以需要自己通过查找资料,完成AC+AP部署上线,总不可能上百号员工用一个家用路由器上网吧。
然后公司做大了,有其他事业部分支了,那就需要异地互联了,VPN就是其中一个技术了,如IPSEC VPN 、L2TP VPN、SSL VPN等,慢慢自己折腾了一段时间我也大概搞出来了。说实话防火墙在中小企业项目中比较少,还是要实践在公司才能随便配置,然后ACL、策略、入侵防御、应用识别都要知道一下。
企业业务发展了,就会上很多业务系统像OA(办公自动化)系统、ERP(生产制造)系统、SAP、MES、PDM等等,这些都是要部署在服务器上面一直持续运行的,以前我也没有接触过,怎么办呢?其实服务器和普通电脑差不多,也是一个硬件,里面安装系统,然后在上面安装软件,对外提供服务,开放端口。如果不了解可以安装个VMare虚拟机自己下载个Server系统或者Linux系统玩下。还有一些常见的服务:文件共享、打印机共享、公司网站、自建邮件服务器、DNS服务器等等。
公司内部需要考勤吧,需要打印机吧,还有门禁监控呢,这些都需要了解一下,以我的经验来看都不难,也算是网络相关,因为这些都需要配置网络,然后通过厂家或者百度查找资料即可。比如考勤的中控,监控的海康威视和大华,惠普打印机,东芝打印机等等,其实就是接好网线,配置地址,然后电脑连接访问。
随着网络设备和服务器的数量增加,怎样登录设备进行巡检,怎样进行监控和告警就会出现问题了。可以使用SNMP网管,但是这些都是平时我们没有接触过的,再就是收费的领导不一定愿意,因此我这里没钱没人的情况下是自己学习了Linux部署一些开源的进行监控告警算了。
大概就是这些了,这只是一些我的经验,如果体系完整的公司可能会有合理的分工,大家各司其职。但是总体思路是一样的,不管你是网络工程师实施项目,还是网管管理公司内部设备,都需要不断学习,现在资源真的很容易能够找到,不管是百度、CSDN、知乎都是学习的地方。
五、附加能力
-
较好的沟通能力,需要与客户与领导沟通项目情况 -
语言组织能力,有时候得体的沟通可能带来便利 -
文档编写能力,项目前分析,项目完成的文档编写等 -
形成自己的知识体系库 -
能够自行拓展知识层面的能力,举一反三
上面的技能是硬性要求,还有一些附加能力如果做得好你就比别人有优势。比如能够有条理,思路清晰地与领导进行项目的沟通,方案的选型确定;项目完成后能够形成完整的项目文档,包括项目前期准备,实施步骤,实施成果,售后维护等等都是你自己的经验,也能够提升个人的能力和整体大局观。我认为做技术的还是需要形成自己的知识体系,不管是踩过的坑,百度过的资料,设备的配置文档都算,当回过头来看时才会发现自己已经做过很多了。很重要的一点是不断学习提升自己的能力。
本文由 mdnice 多平台发布