01 我们为什么要通过python来入IT这一行
_______egon新书来袭请看:https://egonlin.com/book.html
我们为什么要通过python来入IT这一行
导语
这个问题,其实大部分在选择转行做IT,或者在行业内处于边缘化的非技术人员都会有这样的疑惑。毕竟,掌握一门技能,是需要花成本的。决策之前,做个前景判断,衡量投入产出比,是应该的。然而,一旦深入思考,你可能自己就会对学 Python 的价值,颇为疑虑。
因为大部分人看待这个问题,是在判断 Python 学过后,能否提升自己的竞争力。国人常说的俗谚,有一句“一招鲜,吃遍天”。也会说从事某个行业,学会某个技能就是所谓的“铁饭碗”,专业点来说就是掌握了某种供不应求的技能,于是可以坐享这种技能带来的益处与红利。
你可以暂停阅读20秒钟,在头脑里,自行匹配满足上述条件的相应技能,或是代表该技能的证书。想好后,咱们继续。这样的技能,确实是存在。但是,要达到“吃遍天”的效果,需要你衡量市场上的供求关系。我们都知道,近几年市场对 Python 的需求确实很高。
-
一是因为国家政策的推动
-
二是市场上的真实需求
-
三是众多相关培训机构的出现
而且目前许多岗位招聘条件里面,都有 Python 这一项。不单单指向的开发人员,还有金融行业,工业行业等一系列传统行业都有这方面的诉求
可能现在看到这里就已经按耐不住了,不行,我要去学python,谁都拦不住,但是具体的情况还是要先了解清楚。咱们需要知道供求关系的另一方,也就是供给,情况到底怎么样。
其实只要平时够关注日常的新闻,都可以知道,这个供给没有想的那么乐观,为什么呢?因为学python的人太多了,python语言宣传的最大卖点就是:简单易学。因此学习这门语言没有过多的门槛,就连如今的小学、初中的孩子都在学,更有甚至,幼儿园的课本上都有python
那我说了这么多,是在告诉你不该学python吗?
哈哈,恰恰相反,你真的需要这门语言,不管你是在那个行业,都需要它。
可能大多数人听到这里会疑惑:老师,这不是前后矛盾吗?其实不是这样的,python这门语言要学,但是也不单单只是学一个python就够了。python这个技能不是这么用的。
Python与社会的连接
现在社会上对于python的定义褒贬不一,很多小白对于python的定义一直很模糊。似乎就知道python可以做web,写爬虫,已经很厉害了。其实并没有这么简单,他其实可以让你与一张巨大的协作网络链接到一起,你可以用python实现任何你想实现的效果。这张网络的溢出效果,对任何一个人来说益处都是非常大的。
了解任何一个东西,我们都应该从深层次去剖析它。
所以,我们来举个例子🌰:
最近最火的是什么?是不是人工智能,机器学习。
以前人们做机器学习,使用的工具叫做Matlib,直到6、7年前,当 Andrew Ng 制作后来成为经典的《机器学习》课程时,用的工具还是 Matlab 。当然,因为当时 Matlab 很贵,所以 Andrew Ng 鼓励大家用 Octave (一种 Matlab 的开源实现版本)替代。结果是,大部分学员,根本就不知道,该如何完整撰写一个协同过滤算法的程序。大家只能满足于课程的要求,即在每个文件指定的位置上,做完形填空。
因此,那时候你要是打算使用机器学习,就必须要抱着一本 Matlab 的书啃下来。因为只有明白了它怎么用,你才真正能壮起胆子,尝试从头到尾,去实践自己从 MOOC 学来的机器学习技能。
然而,短短几年之后,事情就完全变了。
2017年,Andrew Ng 的 Coursera 课程《深度学习》推出,这次,他再也不提什么 Matlab 了,从头到尾都是 Python 。
Andrew 教起来轻松,大家学习起来开心。而且更妙的是,因为 Python 简单易懂,因此全部示例代码,你可以很容易看明白,并且知道当应用于自己的实际项目时,修改哪些部分,就可以复用。
其他基于 Python 的机器学习课程,也像雨后春笋一般遍地开花。
Python 没有门槛。但是通过掌握它,你可以用更短的时间,更高的效率学习和掌握机器学习,甚至是深度学习的技能。
注意,能以这么短短几行代码搞定问题,不是因为你学了 Python ,所以技能大涨。
那是因为这个巨大协作网络中开发框架的人,“刚巧”也是用 Python 来封装细节。你们在说同样的语言,因此你可以把他们的研究成果,“拿来”使用。
越来越多的高手都使用 Python 来编写框架、制作工具,因此会吸引更多人来用。
越来越多的人习惯用 Python 来完成某项功能,那么开发功能的人也被绑定在这个路径上,只能选择用 Python 来开发。
这样的一个正反馈循环,就像在滚雪球。
学习资源
好了,说了这么多,也不单单只是说说,对于python的学习,我们不能太过盲目,一是因为它所涵盖的方向太广了,二是因为往深层次了解你会发现还是很有难度的,所以需要有人帮你扫平前方的障碍。
关注小猿取经,就等于走上了通向人生巅峰的捷径。本博客涵盖机器学习、数据分析、爬虫技术、自动化运维、GO语言、Web开发、自动化测试等领域,我们不仅有文档,还有相应的视频,后期将持续更新。