转go开发随感
作者:互联网
2020年,我做了几个重大的决定,一是严格执行SCD食疗,二是坚持跑步,三是沉下心来好好学习python,三项截止到目前,我自己还算满意。
在连续几个月里,我坚持每天早上起来学习python至少一个小时,上班期间几乎都在写python脚本,本来今年的到农历年底的计划是接手公司一直被大家嫌弃的梯云纵和CMDB平台,可如今这个节骨眼刚好有机会转到运维平台开发的项目中去,我是0基础加入go语言开发项目,事已至此,接手梯云纵和cmdb的事情已变得不可能,但之前的几个月里,我写了很多的python脚本,比如,我利用pexpct包登录交换机后show命令形成txt文档,利用正则表达式将700多条七星岗老核心acl进行重新排序,其他还有很多我自己能想到的,我就想实现,当然,花费最久的还是利用Django框架对网络设备配置备份做了一个web展示,其中涉及到多项技术,HTML、MySQL、Nginx、Linux定时任务、python远程调用MySQL表的数据等等,这个展示系统看起来非常简陋,但是对我个人而言,花费的时间却很长。
我还是比较庆幸前面主动学习python这么久,虽然go和python是不同类型的语言,Python是脚本型面向对象,而go是编译型语言,但不同语言之间总有一些相似之处。
网络做了这么多年,从最早的Cisco小讲师到小的系统集成商,再到运营商和甲方互联网,也曾兼职过办公网建设和维护,接触的面还算全面,一下子全盘放下,有种说不出的感触,此时语言文字突然间变得苍白无力,但转型迫在眉睫,理应发生在三四年前,不过事到如今,犹未为晚。
标签:脚本,语言,python,随感,开发,MySQL,go,梯云 来源: https://blog.51cto.com/13253290/2542823