大家好,我是许公子。
上个月写了篇挺有意思的文章:《你以为的网络工程师VS实际工作中的网络工程师》,没看过的再给你推荐一下啊。
里面有网工朋友留言,说自己曾经被女朋友误解, 觉得他是网络工程师,写代码应该很厉害吧。

下面也有朋友回复,表示现在 确实要开始学python 了。
这对话其实扯出来一个行内反复在说的事儿, 关于网工到底要不要学编程,还真是,挺有争议的。
业内甚至有不少 唱衰网工 的言论。
“不想学编程的都来当网工了,结果兜兜转转,还是得回去学编程,还不如改行当程序员呢。”
虽然我个人觉得咱网工不比程序员差哈,但是今天先不讨论,程序员好还是网工好。
就针对, 网工到底有没有必要学编程,不学编程真的就没前途了吗?
咱们展开说说。
今日文章阅读福利:《Python学习笔记(118页)》
不管你要不要学编程,反正python的学习笔记奉上了哈。
私信我 ,备注 “python” ,前30名私信的小友即可获得此份118页的学习笔记。
针对今天讨论的这个问题,我先说下个人的结论。
编程确实是网工这行里,越来越热门的方向之一,这个是有佐证的。

你看看, HCIP的课程 里,都有加上 编程基础的知识点 ,说明网工学编程,真的是能够帮助到我们工作的。
学习编程,确实可以节约你的工作时间,提升你的工作效率,也能让你有机会升职加薪。
能提升自己的业务能力,能学习的网工朋友,都建议你们去学。
但那些说网工不学编程就没前途了,这话说得过了。
具体给你从下面这几个点盘一盘。
01 从你的工作岗位去思考编程能用上多少
网工的 细分职业 ,基本上是分为了 售前工程师、售后工程师、实施工程师和维护工程师。
当然,也还有一部分是 做研发的,像测试工程师、开发工程师此类。
说实话,下面的这些工作岗位,大部分里,编程真的用的不多。

你去 搞售前 ,多练练嘴皮子,也比学个编程更强吧。
每个方向的侧重点不一样。
又或者,像 部门经理、项目经理 这种的,说实话,你的网工底子扎实了,会管理能够承上启下,业务流程清晰,已经很不错了。
再学个编程,属于是锦上添花了,但绝对不是必须项。
当然,如果你 想走技术层面,觉得纯网工不好干了,管理你又不好往上升 ,那这时候, 学编程,确实能对你有一个提升。

比如说,尝试偏向 运维、安全、云、SDN等方向的网络工程师 ,这些前景确实不错,也需要你有一定的编程基础。
网络知识 你都通了, shell、python 之类的编程语言学一些,或者再专研 数据结构、Linux、安全 又或是其他细分方向。
总的来说,学编程还是不错的,但这不代表咱们网工就编程这一条路发展了。
我有个售前朋友,业绩好的时候一个月赚的顶我半年工资了。
02 从公司层面考虑编程能带来多少buff加成
刚刚说的工作细分是纵向的,那其实你还可以横向思考下。
网工行业里,有三大就业选择:甲方、乙方和厂商。这是基础信息。

上图右边的这些条件,是影响你的网工生涯的重要因素。
那编程占了几分,不同的情况再来盘一盘。
01 一些甲方公司,网络运维都算标配了
在IT行业里的甲方,则指的是 政府机关、金融公司、运营商和一些大厂(BAT等) 的统称。

除了一些小型的甲方组织,基本上大一些的甲方都喜欢招收比较有经验的网络工程师,并对学历有要求。
那这样的岗位,必然也会对技术要求会比较高。
这个时候,建议你可以去 学习一下编程 ,因为这些甲方公司,网络运维此类工作岗位会比较多。
比如很多网工平时工作里会做的网络排障,监控告警,在大厂、银行里都是直接 实现系统自动化的 。
就算单位没有要求, 你会些基础编程操作,也能让你的工作轻松不少。

看这个岗位要求,就需要你 具有一定的网络基础知识 之外,还能够 熟练编写python程序 ,实现各类 网络自动化功能和数据分析需求 。
02 乙方公司里,编程或许不是第一选择
乙方,更多的被业内人士称为 集成商和代理商 。比如华讯、长威、金科等公司都是乙方公司的代表。
这个类别,可以说是,最“鱼龙混杂”的了,因为有经验也好,没经验也罢,人家全都要。
工作岗位也多,售前、售后、项目集成啥都有。
想进这类公司上班,如果你即将毕业,没有项目经验, 除了特定的技术岗,你手上有本IE证书都足矣。

一般来说,进入乙方,可以快速积累项目经验,了解到不同的网络场景和架构。
一开始,大家都要做实施维护和故障排查等工作,事情繁多复杂,乃是常事。
而这些工作里,对编程的依赖性高吗?
几乎没有。
说实话,还不如有本HCIE证书,更有用。
如果学历不够,经验也不够,但你又想往上走,我 个人建议你还不如先搞本厂商认证,打好网络基础了,再去考虑学编程也不迟。
03 厂商的门槛高,研发岗位也多
厂商主要是研发和生产设备的公司。
大部分是由研发+售前/销售(市场部门)+技术服务部门组成的。

这类公司,对学历要求本身就高, 自然对研发、编程的要求会更高。
很多时候,厂商需要应聘者 网络基础扎实,有研究和钻研态度。
高学历+网工知识扎实+编程经验,这个叠buff就很厉害了。
起薪都是很多基础网工遥望不可及的水平,其实参考价值不大,起跑线就不一样。
给你举个华为厂商的例子。
前两天,本账号做了一篇大厂情报:《大厂情报 | 想进华为当网工,要求有多高?》。
里面有给你分享一个华为的网工岗位jd,一起再看看。


这个网安工程师的岗位jd,已经 偏离传统网工岗,主要是做研发相关工作 的。
而岗位要求,你看看,和我上面说的一样 ,学历、网络技术、HCIE证书、编程,缺一不可。
如果你也想走网工研发的路子,这个时候,编程自然是buff加成拉满的。
03 网工想往上走真正靠的是什么
上面给你分析了一通,意思应该很明显了吧。
编程是个好东西,但这只是网工的某一种可能, 能发展的路子这么多,别把自己路走窄了。
要不要学编程,要学多深,其实这个问题很简单。

你就从下面这3点去考虑:
- 你的工作可以用上编程吗,学了能提升自己的工作效率吗,能提升多少?
- 你的职业路线中,有考虑运维、研发、云等需要较精通编程的岗位吗?
- 网工想往上走,真正靠的是什么?
前面两点不赘述了,刚刚都有提到,说说第三点。
网工想网上走,想发展的更好, 编程只是结果导向。
更重要的,是你的思考能力、学习能力、自驱力。
当你开始思考,怎么样才能让自己的网工生涯走得更远,这已经开始第一步了。
你思考完,就会发现,要提升,必然是学习,自然而然走到了第二步。
关于学习,想要学什么,怎么学,要不要学编程……
如果你还不甚了解,可以 私信我 ,发送关键词 “学习” ,很乐意帮你做一些职业规划上的指导。
当你下决心去学了,还 需要最后一个关键步骤 ,自驱力,让自己跑起来。
毕竟能鞭策你前进的,从来只有你自己。
原创:许公子丨10年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部