如果从工作内容和对象的角度来说可以分为:
售前工程师:售前的职位一般都在厂商或者集成商,售前工程师很可能是根本都不摸设备的,他们最多的时间花在写文档上,除了写文档以外就是去找客户聊,他们不关心某个技术点到底怎么做,他们了解的是不同厂商和型号的设备之间的差异,什么型号有什么功能或者不能做到什么功能,还有就是价格。售前工程师的工作目标就是发掘客户想要的东西,并作出一个让客户点头的方案/标书来。
售后/实施工程师:厂商、集成商、甲方公司都会有实施工程师的岗位,但是甲方的工程师工作量相对少,多数是兼运维。售后工程师就是去苦逼干活的,会调设备搭环境只是菜鸟入门,能赶场救火帮人擦屁股才算真本事。赶进度和让客户/领导在验收报告上签字是实施工程师最头疼的事情。一般来说售后的工作对技术提升是最有帮助的,但是多数集成商的网络工程师售后工程师又是待遇最低的,在大集成商做过技术含量高的项目就算公司不给涨工资,跳槽后收入也会有明显的提升。
运维工程师:运维的职位一般都是甲方,或者外包给集成商。运维工程师的工作量往往比前两者小,有时候都闲着没多少事干,但是一旦忙起来就是通宵达旦压力巨大,虽然干的项目少活也不是很多,但是运维更需要有很硬的技术实力,因为把一套网络搭建起来并让它通很容易,但是出了故障要排查问题在哪里却是很麻烦的。怎样把数量庞大的设备管理起来也是个很大的挑战,运维需要了解监控和告警方面的技术,snmp/mib必知必会,netconf、zabbix、prometheus、elk了解一下?如果不是规模很大的公司,运维人员专业性不会那么高,甚至没有专职网络运维岗,很多时候都要求网络懂些,主机懂些,linux shell编程要会,python也要会,能灵活运用各种自动化最好。