网优转行之路——一个借助python成功转型的真实故事
都说网优人转行困难,其实绝大多数原因在于对全新领域的未知和恐惧。本文是转载自一位通过自学python和SQL成功转型为一位高收入的程序员的前网优人的真实经历。希望给大家有所借鉴。
毕业找工作,面试官问我为何选择网优,我开心的回答大学做过wifi破解相关的研究,对无线感兴趣……自此踏入网优之路。
刚到项目,因为我以前写过一点代码,安排我用VBA
写个工具,那会连VBA
是啥都不知道,也没有学习资料,自己百度学习1周把工具写完了,特有成就感。
一块来的小伙伴都分到具体的学习任务,对网优工作慢慢熟悉起来,而分给我一系列跟软件部署和测试的工作。当时我网优的工作有点迷茫和无措,但在软件部署和调试这块有所学习。记得当时一款大型软件部署,对系统和环境配置都有要求,独自解决了很多问题,顺便学习shell
脚本编写,开发了采集数据的脚本。
这会我内心已经开始产生矛盾,其他小伙伴已经学习到不少网优工作的知识和软件,虽然我在软件方面有所学习,但毕竟不算‘正业’,感觉跟他们的差距慢慢被拉开了,有点迷茫和焦急。
后来真正步入了网优工作,安排路测、学习前后台的任务。工作业余时间,用VBA写了点小工具,帮助自己完成日常工作,一键搞定,特别有成就感。python
刚在一线城市流行,我也早早的开始学习,用的python
流行版本还是2.7。自己找方法连入储存统计数据的数据库,找到快速输出指标的方法。工具每天在项目上自动运行,我称之为网优工作自动化
。
安排我做话统处理,正好在学SQL
,我把excel数据导入MySQL
,然后用SQL
处理,每天1个小时的话统整理工作,几秒搞定。
其实网优行业里,做小工具大部分是用C#
,但为了紧跟互联网的潮流,我选择了python
。
做报表处理的工具,已经不再想用VBA
了,用python
和SQL
来做报表不太灵活,有幸接触到pandas
,发现pandas
就是编程届的excel
,是网优报表自动化的利器,墙裂推荐!
因工具开发突出,转成内部工具开发,支持几个项目。当时golang
和rust
作为较新的编译型语言,在各大媒体平台上争抢最佳语言。自己做了下调研, 选择了golang
学习并重构了python
写的工具,某个工具的执行效率直接提升50%!随后学习了go
的web开发框架,下班时间开发了一个定时执行SQL
提取报表的web
平台(目前有重构和新增功能的想法)。
事实证明,当时选择golang
绝对正确,现在各大互联网公司的后端、 微服务都在用golang
。
机器学习越来越火,又把python
拾起来,并自学机器学习。
非常感谢之前项目上的领导同事们,有你们对我的支持和认可,我才能走上向往的开发之路!
而立之年,选择跳槽搏一搏,经朋友介绍入职一家创业公司,担任技术总监,当时团队加上我一共3人,我既做后端又要管理,在人少活多的情况下,经过努力,去年的工作成绩得到老板和同事的认可,今年技术团队得以壮大。
这就是我的转行之路,也是野生程序员的成长之路的一部分。有过迷茫和失败,告诉自己不能放弃,要更加拼才行!
我毕业入职那会,通信行业就算是正式走下坡路了(不是我的锅)
。但不管行业如何,都得发展自己的核心竞争力!各大论坛和公众号上,都有成功转型的案例。如果你还在通信行业迷茫着,不如静下心,把多余时间和精力用在提升自己上。没有多余的时间和精力?那就使劲挤!
以后会把自己所学的知识,以公众号文章形式跟大家分享,一方面希望能帮助到大家,另一方面督促自己整理知识,并跟大家探讨报表自动化
、数据处理
、软件开发
、机器学习
等方面的问题,一起进步!
如果有兴趣或想法,可以后台给我留言,我一般抽晚上或周末时间跟大家交流。
其实,虽然大学我没研究编程,但毕业时已经有计划成为一名程序员了,只是选择了 '曲线救国',以后有机会详细说一下。
欢迎关注我的公众号“野生程序员进阶之路”,原创技术文章第一时间推送。
我也在学python,感觉好难。。。。