鸡血篇:网络工程师为什么要学Python,如何学Python_网络工程师需要学python吗(1)

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Python全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img



既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Python知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024c (备注Python)
img

正文

两个多月之前写了一篇“送给打算考IE,正在学网络,纠结要不要转行学网络的你们”的文章,意外地收到了不少小伙伴的私信,大多咨询如何学习网络工程,以及什么方向的IE更有前景之类的问题。其实IE的话题我不想再多说,今天我们聊聊如今火得一批的Python对网络专业带来的影响和机会。

Again, 进入正题之前,先申明一下立场是有必要的:鄙人不服务于任何一家培训机构,写此文章纯粹因为看到不少小伙伴在私信中表达出来的困惑和迷失,希望能够帮助大家少走一些弯路。如果观点不合,请直接忽略,不喜勿喷。

回归正题,我们先来聊聊本文第一个话题:

网络工程师为什么要学Python

这个问题可以和知乎上另一个话题“如何看待KTV陪酒女孩”共用一个回答:

当然是为了钱啊!
在这里插入图片描述
什么大环境,大背景,云计算,啥啥啥的废话没必要多说了。直接去最能说明问题的市场看行情。每天早上起床,打开订阅的邮件,市场上招普通的中高级网络工程师薪水大概是这样的:
在这里插入图片描述
然而,猎头在Linkedin上撩骚会python的工程师时候是这样的:
在这里插入图片描述
好好好,咱不说国外,咱们看看国内的:
在这里插入图片描述
在这里插入图片描述
我觉得看到这里,大家也不需要我用更多文字来表达为什么网络工程师要学Python了吧?我们接下来来谈谈:

网络工程师如何学习Python

现在网上的Python教程,课件,一抓一大把,各种公众号打着转发朋友圈就免费领取Python学习资料旗号疯狂吸粉。但是,如果你是一名完全没有programming/scripting背景的网络工程师,前面提到的这些教程,基本上帮不了你什么。到目前为止,我也没有在国内的网站上找到什么适合网络工程专业的python教程。

我的建议是,零基础的网络工程师的python学习,理论部分,去搜这两个人的教程:

Kirk Byers和David Bombal.

此两人制作了大量的Python for network engineer教程以及视频,从python基础,到模拟器搭建,Python中网络模块的介绍和使用场景都非常详细并且浅显易懂。

但是,和你学CCIE一样,只看教程,不动手,你是学不会Python的。一定要大量的练习。

然后,问题来了,怎么练习呢?练啥呢?如果你只会用python批量配置几台设备,那最多只能算入了个门(其实我想说连入门都不算)。

知乎上网络话题已经有些作者对Python中的一块网络工具相关模块作了一些介绍,但基本上也是纸上谈兵,把国外文章翻译一下发上来。如果对英文实在无力的小伙伴还是可以学习一下作为理论基础,但也仅此而已。

要想真正提升自己的python技术,必须要想办法把python应用到实际工作中去。不过,我也知道,这也是很多网络工程师在学习Python中的一个痛点,怎么在工作中使用Python。下面,我给大家举一个我在实际工作中应用python的例子,大家可以尝试去实现,如果大家有兴趣,可以关注我或者留言,我们可以再开更多的帖子来聊更多的使用场景。

一个应用场景

我管理一个网络覆盖美国,英国,澳洲,香港,新加坡几个站点。每个站点之前有一到两条专线,每个站点本身有至少一个数据中心或一个及以上办公点。每个站点之间,站点到本地办公室之间都使用BGP,涉及到大概几千条路由条目,涉及到的设备有几十台。每一次网络变更,你要如何保证你的变更没有引起一些计划之外的路由变化或是导致一些问题呢?你可以用python通过下面两种方法来帮你实现你的验证工作:

  1. 直接用python写Nagios plugin来抓设备的路由表,抓关键字,如果路由有更新,life
    timer会变归0。如果发现路由更新就告警。你便可以判断告警的路由更新是否计划之内的。
  2. 第二种方案是我自己用的,就是用Python写一个脚本,在做变更之前抓取所有设备的FIB表,变更做完之后,运行一次脚本再抓一次FIB表。最后再用脚本把变更前后的FIB表做对比,列出哪些路由条目消失了,哪些路由下一跳变了以及新增了哪些路由条目。这样,你的变更对网络带来的影响一目了然,也能帮你快速发现错误并及时更正。这样,如果有人在工作中出了差错想甩锅给你的网络变更,你也可以把你的脚本结果甩他脸上以证自己的清白。
    在这里插入图片描述
    好吧,今天就写到这里了。看看大家反响怎么样,如果感兴趣,不要偷懒,给我反馈你的看法,当然了,也要记得点赞!

关于Python学习资料:

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注python)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
.(img-HldHMm8Y-1713108003396)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值