知乎热点:网上这么多推崇学 Python 入 IT 行的,如果他们学完 Python 这一套找不到工作怎么办?

Ubuntu 22.04下Minkowski Engine编译避坑指南:解决Cuda 12.2与Pytorch cu118版本冲突 本文详细介绍了在Ubuntu 22.04系统中解决Minkowski Engine编译时Cuda 12.2与Pytorch cu118版本冲突的实用方法。通过修改版本检查逻辑、创建兼容符号链接等技巧,帮助开发者顺利完成编译,并提供了性能优化建议和替代方案,确保三维点云处理任务的高效运行。 阅读详情

这个问题,确实很有价值。

毕竟,掌握一门技能,是需要花成本的。决策之前,做个前景判断,衡量投入产出比,是应该的。

然而,一旦深入思考,你可能自己就会对学 Python 的价值,颇为疑虑。

因为大部分人看待这个问题,是在判断 Python 学过后,能否提升自己的竞争力。

国人常说的俗谚,有一句“一招鲜,吃遍天”。也就是掌握了某种供不应求的技能,于是可以坐享这种技能带来的益处与红利。

你可以暂停阅读20秒钟,在头脑里,自行匹配满足上述条件的相应技能,或是代表该技能的证书。

想好后,咱们继续。

这样的技能,确实是存在。但是,要达到“吃遍天”的效果,需要你衡量市场上的供求关系。

我们都知道,近几年市场对 Python 的需求确实很高。许多岗位招聘条件里面,都有 Python 这一项。

然而,供求关系的另一方,也就是供给,情况如何呢?

很不容乐观。

我不是说供给太少,而是太多了些。

别忘了, Python 最大的特点,就是简单易学。

因此,没有门槛,没有护城河,连上小学的孩子,课本上都要教 Python 了。

需求再大,如果供给是这样的,价格也很难上去。

所以,如果你的打算,是学好 Python 以后,直接用它变现,那你一定要三思而后行。

这是不是说,你不该学 Python 呢?

恰恰相反,你真的应该学 Python 。

你可能会疑惑:老师,你这不是前后矛盾吗?

不是。

Python 要学,但这项技能,真的不是这么应用的。

连接

Python 无门槛,这么简单,学会了也毫不稀奇,那学它还有什么用?

用处大了。

因为它可以让你和一张巨大的协作网络连接起来。这张网络的溢出效应,对你来说益处可谓巨大。

举个例子。

机器学习听说过吧?最近很火的。

从前人们做机器学习,用的工具叫做 Matlab 。

直到6、7年前,当 Andrew Ng 制作后来成为经典的《机器学习》课程时,用的工具还是 Matlab 。

当然,因为当时 Matlab 很贵,所以 Andrew Ng 鼓励大家用 Octave (一种 Matlab 的开源实现版本)替代。

我学这门课程的时候,很痛苦。其中最重要的原因,就是 Matlab / Octave 的使用。

这是当时做的第 8 次作业,你看看为了做个协同过滤(Collaborative Filtering),需要多少个文件。

随便打开一个代码文件,是这样的:

结果是,大部分学员,根本就不知道,该如何完整撰写一个协同过滤算法的程序。大家只能满足于课程的要求,即在每个文件指定的位置上,做完形填空。

因此,那时候你要是打算使用机器学习,就必须要抱着一本 Matlab 的书啃下来。因为只有明白了它怎么用,你才真正能壮起胆子,尝试从头到尾,去实践自己从 MOOC 学来的机器学习技能。

然而,短短几年之后,事情就完全变了。

2017年,Andrew Ng 的 Coursera 课程《深度学习》推出,这次,他再也不提什么 Matlab 了,从头到尾都是 Python 。

Andrew 教起来轻松,大家学习起来开心。而且更妙的是,因为 Python 简单易懂,因此全部示例代码,你可以很容易看明白,并且知道当应用于自己的实际项目时,修改哪些部分,就可以复用。

其他基于 Python 的机器学习课程,也像雨后春笋一般遍地开花。

例如在 fast.ai 的课程里,实现同样的协同过滤功能,你再也不用写那一堆 Matlab 文件和函数了。

你需要的,仅是以下这几行代码:

from fastai.collab import *
path = untar_data(URLs.ML_SAMPLE)
ratings = pd.read_csv(path/'ratings.csv')
ratings.head()
data = CollabDataBunch.from_df(ratings)
learn = collab_learner(data, n_factors=50, y_range=(0.,5.))
learn.fit_one_cycle(5, 5e-3, wd=0.1)

好了,搞定。

Python 没有门槛。但是通过掌握它,你可以用更短的时间,更高的效率学习和掌握机器学习,甚至是深度学习的技能。

注意,能以这么短短几行代码搞定问题,不是因为你学了 Python ,所以技能大涨。

那是因为这个巨大协作网络中开发框架的人,“刚巧”也是用 Python 来封装细节。你们在说同样的语言,因此你可以把他们的研究成果,“拿来”使用。

越来越多的高手都使用 Python 来编写框架、制作工具,因此会吸引更多人来用。

越来越多的人习惯用 Python 来完成某项功能,那么开发功能的人也被绑定在这个路径上,只能选择用 Python 来开发。

这样的一个正反馈循环,就像在滚雪球。

你可能很为那些好不容易掌握用 Matlab 做机器学习的人鸣不平,似乎他们才是会真功夫的人。而学了 Python 的人,都有作弊之嫌。

才不会。能掌握 Matlab 的人,都可以很容易学会 Python ,他们也可以立即加入这张协作网络,享受这种便利。

好玩儿的是,2017年, Matlab 开源了一本机器学习教材,供大家免费下载。

你猜群众的反馈是啥?

排在第一位的,是这样:

为什么?人家好心好意给你书,你为何不要?

看这个曲线。

这是 Google 趋势上面,用“matlab machine learning”和“python machine learning”分别检索,得来的结果。

可以看到,如果今天你选择用 Matlab 来做机器学习,你的协作网络,和 Python 比起来,小得可以忽略不计。

这网络里面,包括为你打造工具的高手们,为你提供教程的人,也包括你潜在的合作伙伴……

你是希望自己的网络大一些,还是小一些呢?

方法

了解了 Python 的特点,你也就大略知道,该怎么去学它了。

我见过不少初学者,深吸一口气,摆开阵仗,恨不得投入一年的时间,“系统”掌握它。

其实没必要这么如临大敌。

如果教材编写者假设,儿童都能在一个学期内学会 Python ,你一个受过高等教育的成人,学起来应该更轻松才对。

其实你看现在那些好的 MOOC 里面(主题包括但不限于数据分析、数据可视化、机器学习、深度学习……), Python 学习大概是怎么做的。

他们会说,这门课咱们要用到 Python ,所以,本课程的第3章,是 Python 的学习。

对,Python ,这门编程语言,只占了一章的篇幅。

学一章,就掌握 Python 了?

看你怎么定义“掌握”了。

要是说你对 Python 的知识全面系统获取到了,那简直是在骗人。

就像你学龄前的时候,基本上也算能用中文对话了,对吧?

但是,你知道“回”字有四种写法吗?

人家授课者的意思是,学了这些 Python 知识,在他这门课就算够用了。

后面如果出现没有涉及过的函数或者方法,给你简单说几句,就可以继续学习了。

你千万不要用背单词的方式来学 Python ,那效率会低得惨不忍睹。

说句题外话,即便你用背单词的方式来学英语,我也不推荐。

你学 Python ,就应该是快速掌握一个最小核心技能集,例如知道怎么赋值、怎么判断、怎么循环,然后会自定义一个函数,可以输入输出东西……好了,可以上路了。

因为大部分的工作中,主要就用上述这些功能。遇到不明白的,直接查文档。Python 的文档,只要你不嫌弃它太详细就好。

查文档搞不定的问题,也没关系,反正这门语言,世界上有数不清的人都会,论坛上发帖问呗。这是给别人提供实现自我价值的机会。说实话,这机会不好碰到,说不定有人甚至会感谢你的提问呢。

你看,这样一来,你的技能来自于对真实问题的挑战,这样学起来,你的动力更足,学会之后你的满足感更强。而且,你的记忆,会更加深刻。

资源

学习 Python 的资源,我在《如何高效学Python?》一文中已经为你详细做过介绍和推荐,这里就不再赘述了。

此处只介绍我最近发现的2个新资源,都是免费的。

一个是 IBM 提供的系列课程。其中的 Python 基础课,叫做 Python for Data Science ,编号 PY0101EN 。网址在这里。

除了免费、自主决定学习进度外,这门课的好处在于提供在线的 Jupyter Lab 编程环境。初学者最容易遇到的环境配置陷阱,在这里统统不存在。

如果你更喜欢读书的方式来学习,这里有一张交互式的数据科学教材汇总图。

你可以着重看其中的 Python 部分。

注意这张学习路线交互图是免费的。里面介绍的书,有的免费,有的收费。你可以酌情选择。

小结

通过阅读本文,希望你能掌握以下知识点:

首先,Python 本身不是什么独门绝艺,不要被人忽悠,以为学了 Python 就能……;
其次,Python 是你连接到一个巨大协作网络的桥梁,网的正外部性会让你充分受益。偏偏这桥梁还没有守卫,因此你,即便是个听到技术就头痛的文科生,也可以轻松进入;
第三,学习 Python ,不要追求系统,更不要舍本逐末去死记硬背知识。采用“快速掌握核心知识+解决实际问题中练习补充”的方式,更为有效;
第四,推荐了一些优质免费资源给你,希望能有帮助。

综上,学 Python ,确实有助于提升你的竞争力。但是再强调一遍,那竞争力,并非来自 Python 本身。

祝学习愉快!

Decoder如何工作、Transformer如何训练、以及exposure bias问题 1、结合图文描述Decoder中各个模块是什么,以及是如何工作的。2、transformer是如何训练的。3、exposure bias问题造成的原因及解决方法 阅读详情

相关推荐

PCB设计必看:铜皮厚度与载流能力对照表(附Excel计算工具)

本文深入解析了PCB设计中铜皮厚度与载流能力的核心关系,提供了基于IPC-2152标准的动态计算逻辑与实用Excel工具。文章不仅分享了载流对照表,更重点剖析了影响载流能力的关键因素(如铜厚、线宽、温升、布线层),并给出了高电流设计的实战技巧与测试验证方法,帮助工程师规避常见陷阱,实现从理论到实践的闭环设计。

weixin_29228781的博客 725

学 Python ,能提升你的竞争力吗?

学还是不学,这是个问题。疑问最近,在讨论区里,我收到了几则类似的留言。大意如下:“王老师您好!我是学XX专业的(或是学过某编程语言),听说 Python 很热,打算好好学...

玉树芝兰 1703

态路小课堂丨三款800G光模块方案介绍—SR8/DR8/2FR4

800G QSFP-DD 2FR4光模块使用CWDM4波长(1271/1291/1311/1331nm),单通道速率为100G,通过MUX减小光纤的数目,其光学接口采用CS接口或双芯LC接口。

poposu的博客 2390

python儿童编程例子代码,超好玩的python少儿编程

这篇文章主要介绍了python少儿趣味编程视频教程全套,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。大家好,小编为大家解答python编写的入门简单小游戏代码大全的问题。很多人还不知道python编写的入门简单小游戏代码,现在让我们一起来看看吧!

w12130826的博客 2441

转录因子详细介绍(motif)

转录因子详细介绍(motif) TF: transcription factor转录因子TFBS: transcription factor binding site转录因子结合位点TFBS是序列内的location,TF特异结合在这里,这个site有这种特点 1 和一些参考相关的一个位置(开始,结束,strand),这些reference可以是染色体开始,geneTSS。也可以是一段sequence 2 A SITE可以是实验证实的(已知的),也可以是一些算法(预测的) 3 例子,下面这个图是酵母

wangprince2017 3万+

从零搭建IoT数据中台:STM32+WebSocket实现边缘设备与Web端实时双向通信

本文详细介绍了如何从零搭建基于STM32和WebSocket协议的IoT数据中台,实现边缘设备与Web端的实时双向通信。通过硬件选型、协议设计、服务器搭建及安全优化,提供了一套低延迟、高并发的企业级解决方案,适用于智能农业和工业监控等场景。

tea88的博客 750

优快云上这么多推崇学 Python 入 IT 行的,如果他们学完 Python 这一套找不到工作怎么办?????

这个问题,确实很有价值。 毕竟,掌握一门技能,是需要花成本的。决策之前,做个前景判断,衡量投入产出比,是应该的。 然而,一旦深入思考,你可能自己就会对学 Python 的价值,颇为疑虑。 因为大部分人看待这个问题,是在判断 Python 学过后,能否提升自己的竞争力。 国人常说的俗谚,有一句“一招鲜,吃遍天”。也就是掌握了某种供不应求的技能,于是可以坐享这种技能带来的益处与红利。 你可以...

念念不忘,必有回响。 5711

化工设计软件:PDMS二次开发_(9).项目案例分析与实战

在化工设计项目中,材料的选择和管理是至关重要的环节。PDMS自带的材料数据库可能无法完全满足特定项目的需求,因此需要进行自定义材料数据库的二次开发。本案例的目标是创建一个自定义材料数据库,并将其集成到PDMS中,以便设计团队能够方便地使用这些材料进行设计。材料名称:材料的唯一标识符。材料类型:如金属、塑料、复合材料等。材料属性:如密度、热导率、耐温范围等。// 定义材料类set;} // 材料名称set;} // 材料类型set;} // 密度set;} // 热导率set;} // 最低耐温。

kkchenjj的博客 574

知乎上这么多推崇学 Python 入 IT 行的,如果他们学完 Python 这一套找不到工作怎么办?

在知乎逛帖的时候看了许多关于未来职业规划以及转行的帖子,处在转行大队里的一员,我也想来分享一下自己的转行经历,希望可以对想转行学Python的一点帮助。 入Python坑,至于收入及行业前景不用担心,只要你不抛弃技术,高薪就不会抛弃你,而且确实是不愁找工作,毕竟也是多了一技之长。 下面就是学习经验分享,我是属于比较幸运的,身边就有学这个的,所以学习资料啊,教程啊,演练啊都是他们丢给我的,就省去了很多找资料的时间,直接学就可以了。 如何从0学Python? 一、先选择一本书,熟悉Python的大致逻辑 读书

weixin_58753619的博客 1118

黑猫带你学eMMC协议第17篇:超详细的eMMC HS200 & HS400讲解

1 前言 1.1 声明 本文依据eMMC JEDEC5.1及个人工作经验整理而成,如有错误请留言。 本文结合eMMC JEDEC5.1协议手册查看效果更佳。 1.2 内容提要 本文大约6000字,主要内容有: 1.什么是emmc hs200/hs400? 2.什么是tuning?tuning的过程又是什么? 3.如何设置才能让emmc进入hs200 mode? 4.如何设置才能让emmc进入hs400 mode? 5.emmc关于HS200/HS400内部结构框图对比。 6.部分个人相关经验总结。

黑猫奥利奥的博客 1万+

100天精通Python(爬虫篇)——第122天:基于selenium接管已启动的浏览器(反反爬策略)

100天精通Python(爬虫篇)——第122天:基于selenium接管已启动的浏览器(反反爬策略)

努力让自己发光,对的人才能迎着光而来 13万+

网上这么多推崇学 Python 入 IT 行的,如果他们学完 Python 这一套找不到工作怎么办?

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

Yuki1127918的博客 203

C#【通用方法】字节数组添加、移除、获取的方法类(妙用List<byte>,开发中常用)

C#【通用方法】添加移除字节的方法类(妙用List,开发中常用)

星Yeah 的博客 3360

这么多推崇学 Python 入 IT 行的,如果他们学完 Python 这一套找不到工作怎么办?

毕竟,掌握一门技能,是需要花成本的。决策之前,做个前景判断,衡量投入产出比,是应该的。然而,一旦深入思考,你可能自己就会对学 Python 的价值,颇为疑虑。因为大部分人看待这个问题,是在判断 Python 学过后,能否提升自己的竞争力。国人常说的俗谚,有一句“一招鲜,吃遍天”。也就是掌握了某种供不应求的技能,于是可以坐享这种技能带来的益处与红利。你可以暂停阅读20秒钟,在头脑里,自行匹配满足上述条件的相应技能,或是代表该技能的证书。想好后,咱们继续。这样的技能,确实是存在。

libaiup的博客 140

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

学python找不到工作怎么办_知乎上这么多推崇学 Python 入 IT 行的,如果他们学完 Python 这一套找不到工作怎么办?...

我从 2014 年起,就大力宣传并给出了学习 Python 转行程序员的具体路径,并帮助数百人成功转行成为一名程序员当时的初心只是见许多人想转行,各种迷茫和错误的路径既耽误时间又让许多本来可以学会编程当一个程序员的人放弃了转行、中止了编程,所以就整理了一份学习、工作的具体方法从 2016 年起,我又开始开班教授 Python 就业课程,帮助了数百人学会了 Python Web 开发并转行工作,对就...

weixin_39534002的博客 134

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Python入门教程:很多人推荐学 Python 入 IT ,如果学完 Python 找不到工作怎么办

Python入门教程:很多人推荐学 Python 入 IT ,但是如果学完 Python 找不到工作怎么办,这也是很多人担心的问题。 很多人推荐通过学习 Python 入行 IT 一是因为 Python 简单易学,二是因为它太火了。 学完 Python 就去找一份 IT 工作肯定是不行的,实际工作中对人能力会有多方面的要求。Python 的就业方向有很多方向,每个方向对不同的技能又有不同侧重。 如...

qfluohao的博客 1966

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

python现在好找工作吗-推崇Python这么多人,为什么他们找不到工作!

原标题:推崇Python这么多人,为什么他们找不到工作!每个打算学,或者正在学Python的人,应该都会思考这个问题吧:学完Python找不到工作怎么办?毕竟下定决定学习一门语言,需要付出精力跟成本。没人希望学完之后一无所获、找不到工作。但是问题来了,Python不是堪称入门最简单的语言么?不是很多中小学都在教Python编程了么?在这样的大前提下,怎么找得到工作呢?如果你想要学好Python可以...

weixin_37988176的博客 111

推崇Python这么多人,为什么他们找不到工作?

毕竟下定决定学习一门语言,需要付出精力跟成本。没人希望学完之后一无所获、找不到工作。,Python不是堪称入门最简单的语言么?不是很多中小学都在教Python编程了么?在这样的大前提下,怎么找得到工作呢?入门基础知识算是学完?达到岗位招聘条件算是学完?为什么纯 Python 的工作这么难找?Python整体上初学者较多,不好找的多是没有亮点的初学者。单纯以Python为工作,要么是基本功深厚的Python工程师,要么是AI和数据分析等当下热门的方向,相对会好一点。

Python栈_基的博客 599

去年那些口口声声说“学Python找不到工作”的人,今年为何被打脸?

如果你见过大海,那么你自然不会在乎池塘里的是非。

龙叔的博客 8196

博客上这么多推崇学 Python入IT 行的,怎么才可以找到理想的工作

其实你学完任何一门编程语言本身找到工作的可能性都很低,因为最重要的是你要懂得相关的业务逻辑。不管你是做互联网,数据挖掘,甚至传统软件开发,还有一件事情是你要懂业务。 推荐python的唯一原因是它很容易学,出错的可能性比较低,那么你花在python语言本身的时间会比较少,这样你就可以去学习具体业务。 另外python有很多现成的框架和库,以及大量个人开发的库,在github上总能找到,这样...

qq_43058731的博客 302

学完python找不到工作怎么办信用卡_知乎上这么多推崇学 Python 入 IT 行的,如果他们学完 Python 这一套找不到工作怎么办?...

刚刚用 Python 秋招完的小应届来回答一下。秋招的时候 Python 的岗位确实不多,尤其是像 BAT 这样的一线公司,基本上 Python 岗位都是运维开发和测试开发。二三线互联网还是有不少 Python 岗位的,例如饿了么、爱奇艺、头条等,而且因为投的人不多,所以竞争力比较小。但是只会 Python 肯定是不行的,面试的过程中基本上没有问过 Python 语言的相关东西,如果是面的后端开发...

weixin_39748928的博客 92

python南开大学王恺_知乎上这么多推崇学 Python 入 IT 行的,如果他们学完 Python 这一套找不到工作怎么办?...

(光会python 你究竟是搞测试自动化呢 还是专门写爬虫呢 还是搞大数据呢 还是搞服务端开发呢.... 本人刚离校一年 大学全凭自学 大学老师教的asp坑的一笔 目前主要搞前端开发 ng全家桶+react全家桶+vue全家桶+混合APP+微信小程序+nodeJS+UI设计,平面设计+视频剪辑 啥都搞)python 一门 万斤油语言 什么都能弄 但是又弄得不太好 重要的不是编程语言本身 而是编程...

weixin_39721000的博客 257

python这么火找不到工作_这么多人推崇Python,如果他们学了找不到工作怎么办?...

每个打算学,或者正在学Python的人,应该都会思考这个问题吧:学完Python找不到工作怎么办?毕竟下定决定学习一门语言,需要付出精力跟成本。没人希望学完之后一无所获、找不到工作。但是问题来了,Python不是堪称入门最简单的语言么?不是很多中小学都在教Python编程了么?在这样的大前提下,怎么找得到工作呢?这个问题有问题学完Python?达到怎样的水平才算是学完呢?入门基础知识算是学完?达到...

weixin_39633054的博客 129

学完python找不到工作怎么办-学完 Python这一套找不到工作怎么办?

原标题:学完 Python这一套找不到工作怎么办?秋招的时候 Python 的岗位确实不多,尤其是像 BAT 这样的一线公司,基本上 Python 岗位都是运维开发和测试开发。二三线互联网还是有不少 Python 岗位的,例如饿了么、爱奇艺、头条等,而且因为投的人不多,所以竞争力比较小。但是只会 Python 肯定是不行的,面试的过程中基本上没有问过 Python 语言的相关东西,如果是面的后端开...

weixin_39853968的博客 215
上一篇: 高中毕业可以去学python吗,有没有合适的学习路线和学习方法?
下一篇: 三周即可快速入门Python,不愧是最好入门的语言
壹只小小码农
博客等级 码龄5年 8104粉丝 1333原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值