从我进入腾讯后,第一次评职级时,我就意识到了一个问题。要想成为资深系统工程师,必须要掌握一门开发的技能,不管是C、php或者是python。在腾讯内部职级考评非常严格,从1-1到2-3还算顺利,但是从2-3到3-1有点困难,这需要我们在平时工作中积累太多东西,而自身技能尤为重要!如果此时,掌握了一门开发技能,并用这门技能独立写过或者参与过某个项目,那评级的时候就会简单许多。
大公司是这样,小公司何尝不是。大家可以看看各大招聘网站上,企业对运维的要求,大部分都会有那么一句,掌握shll、php、prl、python其中一门语言。我们已经学会了shll,再掌握一门python肯定会更有优势。既然提到掌握php、prl或者python都可以,为什么我们非要学python?其实,懂php也是可以的,只是php偏向于wb开发,而不是运维方向,在Linux运维领域,学python语言,才是最正确的选择。
Python是什么?
Python是一门简明并强大的面向对象编程语言,由于简单易学且适合快速开发各种程序,Python已经成为IT运维、科学计算、大数据分析、自动化运维等领域的主要编译语言。
下列大型应用都在使用Python
谷歌:谷歌爬虫、Googl广告等项目都在大量使用Python开发
Facbook:大量的基础库均通过Python实现的
YouTub:世界上最大的视频网站YouTub就是用Python开发的
Dropbox:美国最大的在线云存储网站,全部用Python实现,每天网站处理10亿个文件的上传和下载
Rdhat:世界上最流行的Linux发行版本中的yum包管理工具就是用python开发的
豆瓣:公司几乎所有的业务均是通过Python开发的
知乎:国内最大的问答社区,通过Python开发
除上面之外,还有百度、腾讯、淘宝、搜狐、金山、网易、新浪等公司都在使用Python完成各种各样的任务。
如何学习Python?
我们学习python主要是用它来开发一些和运维相关的工具,近期猿课上线的一些新课程:虚拟化、自动化、云计算dockr等,当然马上就要上一个云计算opnstack,这些课程可以说对于我们运维来说算是高级技能加分项目。如果你比较细心,会发现这些课程大部分都是用python开发的,opnstack、dockr、saltstack、ansibl。所以问题来了,要想用好这些工具,不懂python怎么行?就拿opnstack云计算来说,如果想要实现一些个性化功能,我们必须要修改源代码,这时不懂python就无能为力了。
说到运维这个职业,我一直在想5年前甚至10年前的网络工程师,当时人才稀缺,他们的薪资在当时来说也算是挺高的。因为薪资诱人、学习成本低,所以学网络的人越来越多,市场逐渐饱和,人才供过于求,最终导致网络工程师薪资越来越没有竞争力。而随着云计算的出现,企业对基础服务已经不再敏感,网络工程师这个职业需求量也越来越少,要求也越来越高!反观运维工程师这个职位,也在面临这样一个更新换代的局面。我们只有不断地去学习,才能不会在激烈的竞争中淘汰,而学习python就是给你锦上添花,不管怎样,我们要做到这个行业里最优秀的那一小拨人。
虽然云服务的出现,会让企业对基础运维的依赖性变得越来越低,但大家不用担心,企业依然需要运维这个角色。只不过,要求会更高。在大企业中,运维为了更加高效运维和管理业务,他们不得不把服务器上的环境、软件、配置做的标准化、规范化。而最终实现自动化,要想实现自动化需要借助一些开源软件或者自定义的功能模块,这些工作是需要由运维来做的。所以运维开发这个新的职业也就应运而生了,我也是我为什么要开发这个课程的初
衷,希望在前进的道路上,我能够给大家提供些帮助。
Python课程目前已经上线,老学员本月报名,下个月起全国统一价元,有问题可以咨询我的4
预览时标签不可点收录于合集#个上一篇下一篇