3天学会Python,你没看错,就3天!

刚刚开始学编程,有什么办法可以快速掌握一门语言?

还真有!而且只需要3天的时间,就可以精通Python!你需要完成这几步:

  1. 和你的朋友立个flag:我要3天学会Python,赌一辆布加迪威龙!
  2. 花上10年的功夫,精通Python;
  3. 研究生物化学、分子生物学、遗传学,利用这些知识,研制出返老还童药水;
  4. 回到在第3天学习CPython的时候,并干掉那一天的你,并替代它;

这时候,你不仅学会了Python,而且还赢得了一辆布加迪威龙。

这是一个套路

这是一个套路性标题,这种标题的套路是:一个让人不可思议的,极短的时间,学会一个非常专业的技能。

3天的时间,想要学会Python,几乎是不可能的,即便是一个经验老到的程序员,也做不到这些。

比如一个C程序员,用3天学习Python,他学得会。3天后,这名程序员,会写出一些C风格的程序。可是,他是无法发挥出Python的优势来的,换句话说,他还是没学会Python。

对于没什么基础的初学者来说,更不可能了,理解类、表达式、继承、多态,你就需要长达二十多天的时间,而且是全身心的投入学习。学成后,你还是无法编写出,自己所想象的,那样的程序来。

精通一门编程语言要多久

精通一门编程语言是一项艰巨的任务。

科学家们曾经做过一项研究,研究表明,如果要在各个领域获得专业级别的水平,至少需要10年的努力。这一项研究调查的对象为:国际象棋、作曲、绘画、钢琴等。

如果想要在某一领域有所成就,还不能是重复、机械的劳动,一遍又一遍的练习,而是不断地挑战自己,试图超过当前的水平。

拿Python来说,要想精通它,至少需要耗费10年的时间,而且在这10年的时间里,大部分的时间都是拿来突破自我,而不是复制粘贴,或者机械的写一些代码。

捷径是不存在的。

10000个小时

《Outliers: The Story of Success》一书中,曾提到一项有趣的研究,并得出了一份研究报告。

该研究对比了一个班里,成绩上、中、下三个档次的学生,并逐一询问他们练习音乐的时间。

调查发现,他们都在大概5岁的时间,进行了音乐练习,一开始大家练习音乐的时间也差不多,可到了8岁时,每个人所取得的成绩开始有了区别,12岁时,差异更加明显。到了20岁,一小部分已经成了精英,而有些人却已经转了行当。

原来,成绩最好的那一部分学生,到了8岁时,每周的练习时间突增到了每周8小时,20岁时,他们的练习时间已经超过了30个小时。

有意思的调查结果来了,计算了那些已经成为了社会精英的演奏家们过去的练习时间总和,发现都已经超过了10000个小时。那些仅次于他们的同学,也已经达到了8000个小时。而在从事音乐教学工作的老师们,则只有4000个小时。

精通一门编程语言,准确的说不说十年,而是10000个小时。

这就是著名的“一万小时定律”,由著名作家格拉德威尔提出。

格拉德威尔认为,人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。

用错了的标题

一个人对某一事物的理解,会受到自己的认知水平、愿望期待的影响。

拿《XX天学会XX》系列编程学习书籍、教程来说。

当一个不怎么懂计算机,也没学过任何编程语言的同学,看到这样一个标题,他所理解的“学会”,是完全掌握,可以拿它编写任何一种程序。

而对于一个老程序猿来说,要么自动过滤掉这一类书籍,要么只是当入门书籍看待罢了。

一个更准确的标题,应该是《21天学会Python基础》。

之所以没人会这么做,可能是“趋利”因素在作怪吧。

原文地址:https://www.cnblogs.com/qingdeng123/p/11761492.html

时间: 2024-11-09 06:23:15

3天学会Python,你没看错,就3天!的相关文章

没看错吧!香蕉加点醋居然这么神奇?还不赶紧试试

没看错吧!香蕉加点醋居然这么神奇?还不赶紧试试 2017-07-08新华社 夏天是减肥最好的季节,那么夏季有没有什么既能防暑,又能有助于健康的减肥方法呢? 还真有,那就是香蕉醋! 材料: 香蕉:一定不要选择特别青的香蕉.口感比较涩.吃起来效果不好.通便的效果也不好. 醋:水果醋或米醋. 黑糖或者红糖:健脾胃,然后促进代谢,对我们整体的消化都是有好处的,而且可以分解我们的脂肪. 做法: ① 把香蕉切段,建议大家最好把香蕉切成小段,这样的话泡起来容易入味. ② 把切好的香蕉放到密闭的容器中,根据个人

是的 你没看错!!!用JAVA为MCU开发物联网程序?

一直以来,物联网设备这种嵌入式硬件,对于Java软件开发者来说,就是Black Magic Box,什么中断.寄存器,什么指针.内存泄漏,什么五花八门的编译器.烧录软件——算了还是饶了我吧!    ? 我们Java程序员要的是什么?我们要的是面向对象.是多线程.是框架.是GC.是免费好用的开发工具!嵌入式编程和Java程序员的距离,基本上就是哈利波特和钢铁侠——两个世界嘛!     不过,这两个世界在现在打通了—— 这个高颜值的小板子就是JOSH MEGA8300开发板,你可以用JAVA为这个物

HTML6 初探 — 你没看错,是6不是5

前言: HTML5还没玩出个所以然,HTML6要出来了.程序员这工作.我只想说...头儿!我要转行!!! HTML5 概述 HTML5 是 HTML 语言最受欢迎的版本之一,它支持音频和视频.离线存储.移动端.和标签属性等等.还提供了<article>, <section>, <header>这样的标签来帮助开发者更好地组织页面内容.然而 HTML5 规范仍然没有最后定稿,并且它并不是一个真正意义上的语义标记语言. HTML6 展望       你有没有曾经希望能在 H

对,你没看错!Ubuntu MATE 14.04 LTS 现在发布了

传统桌面的粉丝现在可以欢呼了,Ubuntu MATE的第一个长期支持版本现在发布了,马上去下载吧! 这个社区产物使用基于 GNOME2 的MATE桌面环境,这个分支还继续着积极的开发和提升.Ubuntu MATE 14.04 LTS跟随着上月发布的Ubuntu 14.10一起发布了. 回顾补充 你大概会想我是不是打错了(我是Joey Sneddon,这大概可以肯定).但这此是没错的,你看到的是对的.Ubuntu MATE团队决定追溯创建一个LTS版本. Ubuntu MATE 14.04 LTS

QQ公众号?是的,你没看错!

微信公众平台培育了800多万的微信公众号,自身也通过微信游戏.广告分销等找到了一些增值盈利模式.作为同门大师兄,qq也在11月份推出了QQ公众号,第一个手机QQ上的“生活服务号”——YTO圆通速递上线. 手机QQ5.2版新增生活服务-YTO圆通速递模块,YTO圆通速递是首个上线的试点账号,用户将音视频.扫码等一些方式进入呼叫圆通快递的界面,进而进入到客服中心,就可进行下单. 生活服务的入口位于手机QQ联系人界面的顶部最右侧,和一般的生活服务栏目不同,YTO圆通速递栏目右侧有个极为明显的电话标记,

(转)Python: super 没那么简单

原文:https://mozillazg.com/2016/12/python-super-is-not-as-simple-as-you-thought.html python 约定? 单继承? 多继承? super 是个类? 多继承中 super 的工作方式? 参考资料? 说到 super, 大家可能觉得很简单呀,不就是用来调用父类方法的嘛.如果真的这么简单的话也就不会有这篇文章了,且听我细细道来.?? 约定 在开始之前我们来约定一下本文所使用的 Python 版本.默认用的是 Python

Python入门教程 超详细1小时学会Python

本文适合有经验的程序员尽快进入Python世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序. 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到控制台输出.由于ping通的时候控制台文本通常

Python入门教程 超详细1小时学会Python(转)

假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到控制台输出.由于ping通的时候控制台文本通常是"Reply from ... " 而不通的时候文本是"time out ... " ,所以,在结果中进行字符串查找,即可知道该机器是否

十分钟学会Python的基本类型

一:起因 (1)说起学习Python的原因,上一篇blog已经提到过了:Python掐指一算不过是自己接触过的第四门大型语言(从接触到现在已经2周了)c/c++ ,Java,MATLAB(PS:应该还不算入门,只会简单的应用),之后就是python了. (2)c/c++ 到java的过渡是非常短暂的,但是过渡到MATLA就非常的不顺利(PS:就是上一篇的blog提到过的,从内心里抵触一门未曾谋面的语言),当时就已经感受到了开启一门新语言阻力非常大(有时可以用可遇不可求来形容). (3)从java