网优转行之路——一个借助python成功转型的真实故事

职业规划

前言


都说网优人转行困难,其实绝大多数原因在于对全新领域的未知和恐惧。本文是转载自一位通过自学python和SQL成功转型为一位高收入的程序员的前网优人的真实经历。希望给大家有所借鉴。



网优转行之路

毕业找工作,面试官问我为何选择网优,我开心的回答大学做过wifi破解相关的研究,对无线感兴趣……自此踏入网优之路。

源于VBA

刚到项目,因为我以前写过一点代码,安排我用VBA写个工具,那会连VBA是啥都不知道,也没有学习资料,自己百度学习1周把工具写完了,特有成就感。

一块来的小伙伴都分到具体的学习任务,对网优工作慢慢熟悉起来,而分给我一系列跟软件部署和测试的工作。当时我网优的工作有点迷茫和无措,但在软件部署和调试这块有所学习。记得当时一款大型软件部署,对系统和环境配置都有要求,独自解决了很多问题,顺便学习shell脚本编写,开发了采集数据的脚本。

这会我内心已经开始产生矛盾,其他小伙伴已经学习到不少网优工作的知识和软件,虽然我在软件方面有所学习,但毕竟不算‘正业’,感觉跟他们的差距慢慢被拉开了,有点迷茫和焦急。

借助python和SQL升级

后来真正步入了网优工作,安排路测、学习前后台的任务。工作业余时间,用VBA写了点小工具,帮助自己完成日常工作,一键搞定,特别有成就感。python刚在一线城市流行,我也早早的开始学习,用的python流行版本还是2.7。自己找方法连入储存统计数据的数据库,找到快速输出指标的方法。工具每天在项目上自动运行,我称之为网优工作自动化

安排我做话统处理,正好在学SQL,我把excel数据导入MySQL,然后用SQL处理,每天1个小时的话统整理工作,几秒搞定。

其实网优行业里,做小工具大部分是用C#,但为了紧跟互联网的潮流,我选择了python

做报表处理的工具,已经不再想用VBA了,用pythonSQL来做报表不太灵活,有幸接触到pandas,发现pandas就是编程届的excel,是网优报表自动化的利器,墙裂推荐!

成为码农

因工具开发突出,转成内部工具开发,支持几个项目。当时golangrust作为较新的编译型语言,在各大媒体平台上争抢最佳语言。自己做了下调研, 选择了golang学习并重构了python写的工具,某个工具的执行效率直接提升50%!随后学习了go的web开发框架,下班时间开发了一个定时执行SQL提取报表的web平台(目前有重构和新增功能的想法)。

事实证明,当时选择golang绝对正确,现在各大互联网公司的后端、 微服务都在用golang

机器学习越来越火,又把python拾起来,并自学机器学习。

跳槽

非常感谢之前项目上的领导同事们,有你们对我的支持和认可,我才能走上向往的开发之路!

而立之年,选择跳槽搏一搏,经朋友介绍入职一家创业公司,担任技术总监,当时团队加上我一共3人,我既做后端又要管理,在人少活多的情况下,经过努力,去年的工作成绩得到老板和同事的认可,今年技术团队得以壮大。

感想

这就是我的转行之路,也是野生程序员的成长之路的一部分。有过迷茫和失败,告诉自己不能放弃,要更加拼才行!

我毕业入职那会,通信行业就算是正式走下坡路了(不是我的锅)。但不管行业如何,都得发展自己的核心竞争力!各大论坛和公众号上,都有成功转型的案例。如果你还在通信行业迷茫着,不如静下心,把多余时间和精力用在提升自己上。没有多余的时间和精力?那就使劲挤!

关于公众号

以后会把自己所学的知识,以公众号文章形式跟大家分享,一方面希望能帮助到大家,另一方面督促自己整理知识,并跟大家探讨报表自动化数据处理软件开发机器学习等方面的问题,一起进步!

如果有兴趣或想法,可以后台给我留言,我一般抽晚上或周末时间跟大家交流。

其实,虽然大学我没研究编程,但毕业时已经有计划成为一名程序员了,只是选择了 '曲线救国',以后有机会详细说一下。


欢迎关注我的公众号“野生程序员进阶之路”,原创技术文章第一时间推送。


  • 0
  • 0
  • 1
  • 2746
  • 分享
  • 1条评论数
    • 票数
    • 时间
    • 西
      西门

      我也在学python,感觉好难。。。。

      0