专栏首页后场技术2018你该认真学Python了

2018你该认真学Python了

Python行业现状

在过去的2017年里,Python已然成为了世界脚本语言中的No.1,同时在语言综合排行榜中已经攀升至第4名。

Python在国内的盛行从我的认知来看的话,应该是从13年开始盛行,那时还有很多同学拿来跟Rudy来做对比,可能因为Rudy是小日本创造的,在中国不被待见吧,慢慢淡入运维人眼球;

早期接触过配置管理工具Puppet的同学应该知道Puppet就是基于Rudy语言构建的;但是现在你会发现做配置管理的工具里面已经看不到Puppet的身影了,现在小规模的基本上用Ansible,大规模的或者异地网络的在用SaltStack,更大规模的可能就是自研调度系统了,就比如腾讯的蓝鲸系统;而你会发现Ansible、SaltStack都是基于Python语言构建的,从此可知Python的重量。

当然Python在国内的盛行还有一部分人的推力,也就是所谓的「布道师」,而这些所谓的推手来自于喜爱Python的Coder, 利益化的教育机构, 风口上的PY猪这三方面。

喜爱Python的Coder: 喜欢Python的工作着,他是早起在国内利用Python工作的实践者,他崇尚Python的优美、清晰、简单;丰富的第三方库;良好的可移植性和扩展性,从而让他们希望更多的人加入到Python社区来,把好的东西推向众人的眼球。

利益化的教育机构: 利益化的教育机构,在国内是重量级的推手,有些教育机构不顾及教育质量,征求利益的量化,把Python宣传到了众多Coder的面前,导致Python让大家感觉无所不能,从而也让这些教育机构挣得盆满钵满;当然也有些优秀的教育机构,他们在把握住Python带来的教育行业的契机的同时,也在想办法做些规范,想办法在改变这个行业,让教育向着良性的方向发展。

风口上的PY猪: Python已然赶上了一大波热潮,比如DevOps、AiOPS、自动化运维等,都让Python成为了编程语言中的香饽饽。

哪些人适合学Python

哪些人适合学Python这是个伪命题,其实谁都可以学,还记得当初看到一篇文章报道,一位日本老奶奶60岁自学编程,学会使用了BBS、微软系统和苹果手机,她曾写信给苹果的软件开发商,希望他们能开发更多给老年人提供服务的app,但却一直没有得到回应。无奈之下,她只得自己动手,最终设计出了风靡日本的老年人游戏;如今80多岁的她,刚参加工作时,人们还在用算盘来算账——而今天她是世界上年纪最大的iPhone应用开发人员之一,是一个帮助老年人使用智能手机的先驱。

讲这个故事我想说明的是,学习是没有年龄和其他因素的限制的,所以每个人都可以学习Python,但是肯定有些人是有些优势的,学习起来更容易点,也会让他的武器库更加多样。

1、在校计算机系大学生

专业的大学生大家都知道,大学的课程并不是像高中那样的,天天上课,所以时间已然不成问题;虽然前端时间有消息声称Python即将纳入高考科目,不管这个消息的真伪,这让你可以感知到Python的重要性,在校计算机专业的大学生,可以花点时间把Python学好一下,扩充一下自己的编程技能武器。

在今天,很多做大数据、AI方向的公司,就只招收刚毕业的大学生,不招收经验长的Coder,其实现在很多高校借助Python做大数据分析、AI已经提供了良好的环境;如果你自制力够强、有上进心,我想你在大学学习中把Python作为一门功课去学好,那么当你毕业的时候你会发现你的前途比他人更加光明,也将点亮你的高薪人生。

2、想踏入IT行业者

上图是之前网上盛传的一张图片,乔丹为NIKE代言的广告语:JUST DO IT。看过乔丹在公牛打篮球的王朝时期,你会爱上他,当他代言NIKE的时候我相信你也会爱上NIKE,但是IT真不是乔丹可以给你力量的哦。

不过这里可以类比,乔丹、科比在NBA成为万众瞩目的NBA历史级别的大明星,他们都是付出了自己的努力和汗水的,你还记得科比的那句话吗?

如果你做好了进入到IT行业,想成为一位IT从业者,你必须先要有科比一样的心态。IT工作者,每天也面对不同的压力和变化,需要你不断的努力和学习;Python的简单易学可以作为你进入IT大门的首选。

3、IT职业转型者

如果你对于你当前的职业感到危机感,想要扩展自己的技能边界,你可以选择从Python入手。

如果你是前端开发人员,不想仅限于H5、HTML、CSS、JavaScripts,想转型进入到后端服务器开发,Python是你的不二选择;

如果你是传统网络、桌面、监控、应用等运维工程师,你想转型做开发或者做开发运维,那你适合学习Python;

如果你是传统企业软件开发或者系统管理者,你想转向Web互联网方向或者转向到新兴互联网行业,那么Python将是一个不错选择;

如果你想成为一位全栈型开发工程师,你想一个人搞定前后端,那么Python将是你通往成功之路的一条捷径;

如果你想进入人工智能行业,Python将会是你的首选开发语言,抢占未来,看准风口,成为AI人才,通往财富自由之路,你将会迎娶白富美!

学完Python可以做什么

在说学完Python你将可以做什么的时候,我们先来看看当前行业内Python工程师薪资情况:

从如上职友集Python薪资报告来看,Python工程师的薪资情况还是非常好可观的哦,看到这里是不是有点小激动啊!

学完Python你可以选择如下职业方向:

  1. Python全栈开发工程师
  2. Python爬虫开发工程师
  3. 运维开发工程师
  4. 大数据分析和数据挖掘工程师
  5. 网络编程工程师
  6. 服务器开发工程师
  7. 人工智能领域开发工程师
  8. 网站开发工程师

真的有这么多方向吗,这点你不用怀疑,下面介绍一些大公司,他们在用Python做什么?

  • 谷歌: Google App Engine 、code.google.com 、Google earth 、谷歌爬虫、Google广告等项目都在大量使用Python开发;
  • 腾讯: 腾讯游戏的蓝鲸管理系统就是基于Python开发的,当然在爬虫方面腾讯也是大量使用了Python语言;
  • YouTube: 世界上最大的视频网站YouTube就是用Python开发的。
  • Facebook:大量的基础库均通过Python实现的;
  • Dropbox: 美国最大的在线云存储网站,全部用Python实现,每天网站处理10亿个文件的上传和下载;
  • Instagram: 美国最大的图片分享社交网站,每天超过3千万张照片被分享,全部用python开发。
  • Redhat: 世界上最流行的Linux发行版本中的yum包管理工具就是用python开发的;
  • 豆瓣: 公司几乎所有的业务均是通过Python开发完成的;
  • 知乎: 国内最大的问答社区,通过Python开发(国外Quora);
  • 春雨医生:国内知名的在线医疗网站是用Python开发的。

还有非常之多的公司在使用Python在完成各种类型的工作,作为运维者我们熟悉的配置管理工具AnsibeSaltStack均是由Python开发的,还有我们熟知的云计算软件OpenStack也是由Python语言开发的。

所以介绍到这里,你应该知道Python有多强大了吧,所以如果你能坚持的学好Python,它将会是你IT职业生涯的一个不错选择,祝君好运,与君共勉。

本文分享自微信公众号 - 后场技术(opstalk),作者:空心菜

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-04-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python的发展趋势

    Python是一种计算机程序设计语言。你可能在之前听说过很多编程语言,比如难学的C语言(语法和实现难度),非常流行的JAVA语言(尤其是现在分布式存储和服务),...

    后场技术
  • Python解释器类别和选择

    当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。

    后场技术
  • Python是构建企业项目的一个好选择吗?

    如果你看我博客很长一段时间了,你应该知道我已经做了十多年的Python,甚至写了两本关于它的书。因此,虽然我显然有偏见,在写回复之前,我还想退后一步,并向您保证...

    后场技术
  • 如果说2019年哪一门“外语”特别火,我想那一定是Python。

    小学生要学Python,高考要加入Python,你常玩的手机游戏是Python写的,人工智能首选语言是Python,现在连微软官方Excel都要把Python作...

    ACM算法日常
  • 入门科普:什么时候要用Python?用哪个版本?什么时候不能用?

    Python使用面向对象编程(object-oriented programming,OOP)和构造,你可以像任何其它面向对象的语言一样使用它,譬如Java。

    华章科技
  • Python入门学习资料

    4、《笨办法学 Python》:这本书绝对是最简单的学习 Python 的方法,本书的 HTML 在线版是完全免费的。

    孤独的明月
  • 全网最实用 Python 面试题大全(花费了整整 3 天时间整理出来的)

    花费了整整3天时间整理出来的全网最实用Python面试题大全,一共30道题目+答案的纯干货,如此的辛勤整理,希望大家多多支持,建议点赞+收藏!

    Python小二
  • 什么是Python?从小白到入门你只差一个它!

    近段时间,继Java、C/C++、Basic语言这些所谓的老牌编程语言之后,相信很多人在网上或者很多数据中看到了一门突如其来而又不动声色悄然崛起的一门语言---...

    灰小猿
  • python介绍

    Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

    Eric杂货铺
  • 《Python入门》连载(1)

    1、请各位每天拿出30分钟时间,学习1节课程。任何知识技能的学习都需要连续的重复,才能巩固学习的效果。

    高一峰

扫码关注云+社区

领取腾讯云代金券