欢迎大家来到IT世界,在知识的湖畔探索吧!
问:宇哥好像对Python很看不上?
答:不是看不上,恰恰相反,我虽然主要培训Access数据库,但是自学过很长一段时间Python的技术,也很喜欢Python的,有机会一定会深入学习,现在没事也经常爬一些小项目,不可否认这门语言的确有很多优点,Python的库很多、学习的资料很全很完整、手把手的案例也很多,这些都是学习的便利条件。
我批评的不是Python这门技术,而是很多针对办公室小白的Python培训机构,他们做了很多夸张的宣传,对办公室小白是很大的误导。我相信很多人因此浪费了大量的时间,他们本来可以把这些时间花在更有价值的地方。
问:Python不是入门很简单吗?
宇哥:Python简单?谁忽悠你的,哪个培训机构这么能忽悠?
所谓Python“简单”是和C#、Java对比之下,Python语句稍微简练一些,不意味着随随便便学学就能上手。
我负责任的说,安装个Python包做个HelloWorld之类的,那倒是花点时间能够完成。
问:上微课入门Python的几率是千分之一,您是怎么得出这个结论的?
宇哥:你问问号称学习过Python的人,他们用的是什么IDE?不用PyCharm的100%连最简单的HelloWorld都不会。对于办公室业余选手来说,不用PyCharm能够顺利入门Python的成功几率低于万分之一。
能安装明白PyCharm的业余选手,会简单的环境配置的人大概100个人里有一两个吧。然后照着教材能做一些简单加减法级别的程序,可能100个人里能有10个左右。千分之一就是这么估计来的。
问:您是要对零基础Python学员劝退了?
宇哥:不是劝退,学习总是好的。我只是告诉他们自己会花很多时间做一件成功几率很小的事情。就算闯过了千分之一的水平,离入门级Python使用者还远着呢。
学习计算机语言本身不是目的,对办公室小白来说,用Python解决工作中的问题才是关键。可问题是:一个水平极低的Python使用者,能用Python解决什么问题?
打个比方,一个人刚学会了自行车就号称自己掌握了交通工具的入门水平,可以驾驶飞机了。这是很可笑的。大多数Python学习者的逻辑跟这个例子很像,我会HelloWorld了,所以我可以用Python解决问题了。一个勉强会安装PyCharm的人想用Python解决哪怕最基础的数据分析问题,可能性大吗?我只能说这几乎不可能。
问:Python有很多数据分析包,很有用不是吗?
答:我使用过一些Python包,看似确实很方便。但是对逻辑思维能力和编程调参能力要求太高,我不得不借助互联网搜索来完成大多数语句。如果没有完整的教程级别的应用说明,我几乎寸步难行。事实上我做的一些很小的项目也花费了太长的时间,也许有一个Python专家在旁边指导,不断给出专业意见会更好一些,但绝大多数人包括我在内很明显没有这个条件。而且一天花两三个小时琢磨编程语句对于业余爱好者来说是不现实的。
我说的都是我的亲身体会,我算是个半吊子的Python使用者,如果不是亲自品尝了入门学习的艰辛,我差点就相信了Python培训机构的鬼话。
很多培训机构还声称Python可以替代Excel,但我的实战结论是Python不可能代替Excel,这个假设甚至不能成立。即便不考虑学习的时间成本,即便对于一个高水平Python数据分析专家来说,Python也绝对不是Excel的替代品。
问:很多机构确实是认为Python学好了会提升工作效率。
答:我认为这些机构只说对了一部分,Python可以解决一些高级的数据分析问题,比如复杂条件的筛选,数据量级较大的分析等等,但我没做到过,因此不确定,我只看到Python在数据可视化方面是有一些成果的。我用SQL能做到的事情,我从来没有在Python的圈子里看到类似的成果。
但我有一点很确定,Python能够提升效率的地方,在高级研究机构、在大数据互联网公司、在高级数据实验室,离我们正常人的工作八杆子都打不着。在这些地方工作的高级人才学习Python当然是必要的,但是我估计他们不会选择市面上水平相当低劣的培训机构吧,毕竟能够指导高级科研人员的只能是更高级别的科研人员,而不是一些业余培训班。
举例来说:如果一项新的技术能够大大解决火箭升天的成本问题,这当然很好,很值得骄傲。但如果让一名仓库管理员学习这门技术,那就是完全可笑的。他还不如学个PPT设计来得实在。
况且很多技术并没有向大众推广的必要,Python也是如此。客观的讲,计算机编程语言就没有不复杂的,因为他们根本不是给业余选手使用的,需要多年的学习和实际经验。
问:这么多Python机构都存在,难道学习Python不合理吗?
宇哥:我18岁前生活在一个很小的县城,在我很小的时候,给我印象最深的一件事是这个县城有大大小小几十个QG班,号称治百病。我可以肯定的是:能赚钱的事情,存在是一定合理的,但不一定是正确的。
当然话说回来,人们有时候花钱学Python并不一定是要得到什么真正的知识,也未必认为对自己工作有帮助,可能只想要心理安慰。这么说的话问题就会复杂化,我就不展开谈了。
问:宇哥听说你也报过Python的微课?是真的吗?真的一点收获都没有吗?
宇哥:没错,报过。不学一下Python的入门课程怎么好意思批评Python微课?(笑)
要说收获的确不大,编程的入门课程都是一些基础课程、变量怎么设、基本语法是什么、简单的案例之类的,Python也不例外。但我觉得多数Python微课最大的短板是不强调学会了Python能用来做什么?做的这个东西可以是很Low很业余,但是对于已经付了费的学员连我学了你的课几十节以后连Python怎么帮我提高效率、在哪里提高效率我都不知道,那我还不如学个外语多好,起码我还有个预期:知道肯定会多认识几个单词,见个老外知道怎么打招呼。
还有些Python训练营动辄几个月,半年一年的。我感觉95%的人坚持不下来。技术简单实用的话,一个星期就应该能上手做东西,上手时间太长的东西学会几乎不可能。
也不能说所有的Python培训都脱离实战。有一些数据分析专家开的课程确实有一些使用场景,但都是一些简单场景,我甚至觉得用Excel最简单的功能就实现了,真不用绕一圈学习Python这么麻烦。
还有一个收获就是我培训Access数据库更有底气了。不少人批评我说我培训Access很“落后”,我可以理直气壮的说,起码学了Access数据肯定会十几分钟后就编个计算器、做个窗体小查询什么的,Access功能确实有限,但是学习的收获是实实在在的,甚至你在学Access之前就知道自己马上就会做什么了。不像学了Python,你好像学习了很多,但你根本什么都用不到。
打个比方,Python强如珠穆朗玛峰,但只有少数人能爬珠穆朗玛峰,多数人只能爬爬香山。可是爬爬小山也可以锻炼身体啊,绝大多数人即便一开始来到珠峰脚下,最后也会回头选择爬香山的。(笑)
问:宇哥又给自己做广告了(笑)
宇哥:宇哥给自己做广告从来不分场合(笑)。Access包教包会。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/36086.html