为什么在学校没有教过的Python,现在却有了“必备技能”的态势?

夜深人静时,你收到一条广告推送 :

掌握未来,14天入门python人工智能……名师教学,一个月挑战python年薪50w……

是的,你渐渐发现,职场里掀起了一股python热。

为什么在学校没有教过的Python,现在却有了“必备技能”的态势?

你很好奇,为什么在学校从来没有老师教过python,现在却有了“必备技能”的态势呢?就连学计算机的同事,也告诉你,他们学校也没教过python,但现在找工作会python还是很吃香。

了解一个事物的方法是先了解他的5W1H,即Why、What、When、Where、Who、How

Why & What

转发文章+关注私信【Python】获取资料方式

What:Python是什么?

Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

我知道,如果你是初学者,读完就是这种感觉:

为什么在学校没有教过的Python,现在却有了“必备技能”的态势?

其实,我们只需要知道python是一种让计算机干活的“高级”的编程语言就可以了,完成同一个任务,C语言要写1000行代码,而Python可能只要20行。

为什么在学校没有教过的Python,现在却有了“必备技能”的态势?

Why: 为什么Python这么火?

第一个原因是工具多,所以扩展性很强,学习回报很高。

想数据分析有pandas,想玩地图有geopandas,想玩机器学习有sklearn,想做AI有TensorFlow,想开发游戏有pygame,想开发微信有itchat……你想得到的大部分生产力场景,Python总有一个解决方案。

为什么在学校没有教过的Python,现在却有了“必备技能”的态势?

python多方面应用

为什么在学校没有教过的Python,现在却有了“必备技能”的态势?

python一例:使用python进行995/955工作状态模拟

文末给出本文所有python案例文章

第二个原因是“易学”。易学不是相对于excel、word、ppt这种基本职场技能来说的,是相对于java、c++等其他编程语言来说的。对于从没有接触过编程的人来说,的确有一点困难。

但考虑到python的延展性比大部分职场软件和编程语言都要好,且这种困难,是踮脚跳一跳就能够到的难,因此赢得了高人气。在一些关键领域的使用人数不断上涨:

为什么在学校没有教过的Python,现在却有了“必备技能”的态势?

转发文章+关注私信【Python】获取资料方式

第三个原因,还是因为互联网行业的发展前景好。从这个行业开始的一系列发展在可见的未来里,最终会“入侵”更多的传统行业,比如目前已经逐渐在改变的金融、设计、地产、医学、轻工业等等。也许最终互联网行业都消融了,但所有行业也因此“升级”了。

为什么在学校没有教过的Python,现在却有了“必备技能”的态势?

机器学习、人工智能等技术广泛应用于多种行业

这种“入侵”意味着两点:

  • 高技编程开发人才需求变高,以便开发更多高科技的产品;
  • 掌握编程技能的业务人员需求变高,以便掌握行业本质、与团队高效沟通

Python由于上文说到的上两个优点,自然变得越来越被所有行业接受。

为什么在学校没有教过的Python,现在却有了“必备技能”的态势?

github上用户kon9chunkit分享了python中文项目热度排行榜Top200,有很多都是有商用潜力的基础技术

When & Where

Python什么情况下使用?

当然是做项目的时候。这里不讨论开发场景,那是另一条故事线,只讨论广大的业务人员。

做业务最需要什么?沟通、优化、落地

可能是接入甲方过去的销售订单数据,做出销售策略优化;可能是收集各个政府部门的意见建议,集合成一个可交互的产品;可能是收集面向个人服务的产品用户信息,落地一个推荐系统……

为此从业者需要强大的沟通力、更专业的技术手段和术语、更丰富的处理各种问题的经验,以便更好更快的完成任务。

为什么在学校没有教过的Python,现在却有了“必备技能”的态势?

技术和经验才是一个职场人不会被别人替代的壁垒。

哪些业务岗位会需要python呢?

初级业务方向的需求是:数据分析师/数据运营/研究员/产品经理的职位,平均年薪在17w左右。这些岗位也许不是专门的技术岗,更多的是结合业务做数据分析,有综合技能要求。

为什么在学校没有教过的Python,现在却有了“必备技能”的态势?

python数据分析方向工作

为什么在学校没有教过的Python,现在却有了“必备技能”的态势?

python数据分析方向年薪分布,数据来自招聘网站职友集

掌握一定经验并掌握机器学习、数据挖掘技巧后,数据挖掘的工作是python数据分析师的发展的方向。这些工作岗相比上面的岗位更偏技术,难度也越高,要求代码能力偏向工程化。

为什么在学校没有教过的Python,现在却有了“必备技能”的态势?

python数据挖掘方向工作

比数据分析有更高的python/统计/计算机知识要求

为什么在学校没有教过的Python,现在却有了“必备技能”的态势?

python数据挖掘方向年薪分布,数据来自招聘网站职友集

Who & How

Who:谁适合学python?

从大学毕业后,其实再也不会有老师安排你学什么,人生真正到了自己决定的阶段,恰好这个阶段该怎么安排,是义务教育和高等教育都不会教的内容。

那些坚信着自己需要“不断学习”的人,都是是适合学习python的人

《把时间当作朋友》一书的作者李笑来老师前些日子在github开源了一本python语言教学书,叫《自学是门手艺》。李老师本身会计出生,文笔非常好,以一个非科班自学者如何实践自学的态度,做到教育广大入门编程者,同时保证自学。他在书中提到三个观点:

1、没有自学能力的人没有未来

为什么在学校没有教过的Python,现在却有了“必备技能”的态势?

2、编程是一门人人都能自学的技能

为什么在学校没有教过的Python,现在却有了“必备技能”的态势?

3、自学不代表不花钱就找免费文档,反而应该注重效率

为什么在学校没有教过的Python,现在却有了“必备技能”的态势?

How:如何入门、学习和使用python?

那么,一个初学者应该如何入门呢?你要是不经历几个项目,怎么知道python好理解,怎么知道python有哪些超级好用的框架,怎么知道你适不适合学python呢?

所以,小编我已经给你准备好了一份大礼。

转发文章+关注私信【Python】获取资料方式


分享到:


相關文章: