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

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

和你的朋友立个flag:我要3天学会C++,赌一辆玛莎拉蒂!

花上10年的功夫,精通C++;

研究生物化学、分子生物学、遗传学,利用这些知识,研制出返老还童药水;

回到在第3天学习C++的时候,并干掉那一天的你,并替代它;

这时候,你不仅学会了C++,而且还赢得了一辆马萨拉蒂。

这是一个套路

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

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

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

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

精通一门编程语言要多久

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

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

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

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

捷径是不存在的。

10000个小时

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

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

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

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

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

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

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

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

用错了的标题

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

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

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

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

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

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

点击链接加入群聊【C++学习交流群】:

遇到问题多百度,多找大神问也是很重要的,建议进这个群一起聊,跟前辈一起探讨,也会得到很多帮助。也可以交流学习心得,技术问题,可以获取PDF书籍源码、教程等给大家免费使用

三天的时间,如何学会C++,原来只要四个步骤相关推荐

  1. RxJava 沉思录(三):时间维度

    本文是 "RxJava 沉思录" 系列的第三篇分享.本系列所有分享: RxJava 沉思录(一):你认为 RxJava 真的好用吗? RxJava 沉思录(二):空间维度 RxJa ...

  2. 自学python需要多长时间-Python学习步骤如何安排?多长时间可以学会精通呢?

    Python学习步骤如何安排? 学习Python编程技术的流程与步骤,自学与参加培训学习都适用. 一.清楚学习目标 无论是学习什么知识,都要有一个对学习目标的清楚认识. 只有这样才能朝着目标持续前进, ...

  3. 零基础小白需要多长时间可以学会UI设计?

    最近常用朋友问我,零基础小白学会UI设计要多长时间. 这次就和大家聊聊,关于UI设计学习所需时间. 学会UI设计,分了以下几种类别,分别是: 1.学习达到能就业的程度: 2.学习达到月薪过万的程度: ...

  4. 编程好学吗?多长时间才能学会?需要注意些什么?

    编程好学吗?多长时间才能学会编程? 这个因人而宜.通常情况下,从实现第一个"Hello World",到比较熟练的编写代码,这个过程可能比学习其它的计算机技术要长一些. 比如学习P ...

  5. c1语言水平要多久,对普通人来说,一般需要多长时间才能学会一门外语?

    对普通人来说,一般需要多长时间才能学会一门外语? 外语学习,有人觉得容易,有人觉得难,总的来说,即使在互联网广泛普及,外语资料垂手可得的今天,外语学习对大多数人来讲,依然不是一件轻松的事,对许多正在学 ...

  6. 简单易行的番茄时间管理法——学会专注

    "很忙,很忙"似乎成为现代人的口头禅,也似乎成为了一个人是否成功的标志.特别感叹我们祖先的智慧,"忙"="心"+"忘", ...

  7. 机动车c1科三考试语言灯光,科目三考试灯光操作,学会技巧不用死记硬背!

    原标题:科目三考试灯光操作,学会技巧不用死记硬背! 随着人们生活水平的提高,也越来越多的把考驾照作为热门,但是很多人在科目三考试灯光操作上跌倒,有很多人没有起步就直接挂科,真的很可惜,挂就挂在灯光上面 ...

  8. 一把王者的时间,学会generate语句【Verilog高级教程】

    芯片设计验证社区·芯片爱好者聚集地·硬件相关讨论社区·数字verifier星球 四社区联合力荐!近500篇数字IC精品文章收录! [数字IC精品文章收录]学习路线·基础知识·总线·脚本语言·芯片求职· ...

  9. 容我喝一杯 java_花一杯茶的时间,学会Java反射(实用篇)

    前言 之前,我写了一篇关于java反射的使用--花一杯茶的时间,学会Java反射(基础篇),今天就拿一些实例和应用给大家看看如何在项目中用反射. 实例 反射可以提高代码的扩展性,低耦合,高内聚.就拿工 ...

最新文章

  1. Leetcode 391.完美矩形
  2. treeview递归绑定的两种方法
  3. matlab强制数据类型转换
  4. wxWidgets:常用对话框
  5. Leet Code OJ 168. Excel Sheet Column Title [Difficulty: Easy]
  6. 产生的DLL (VS2005, MATLAB7.5, mwArray)
  7. java 前置通知_spring aop中的前置通知
  8. python中find函数运算结果类型_Python 运算符与数据类型
  9. Let's Encrypt(开源SSL证书管理工具)
  10. 母子关系:DAE是COLLADA的模型文件(转载)
  11. 基于WinSvr2012共享文件夹的Hyper-V实时迁移之二文件服务器及迁移用虚拟机的创建...
  12. HashMap和LinkedHashMap的遍历和插入顺序
  13. PYTHON自动化Day9-发邮件、面向对象、类、私有、继承
  14. 压缩包加密破解常见方法总结 CTF中Misc必备
  15. (C++)设计算法求集合{1,2,...,n}的幂集
  16. IDEA+EmmyLua Lua开发环境搭建
  17. sde mysql_ArcSDE:企业级地理数据库概述
  18. 华为机试 - HJ10 字符个数统计
  19. 【服务器数据恢复】EMC Isilon存储误删除的数据恢复案例
  20. html 倒三角制作,css倒三角制作,css倒三角的原理

热门文章

  1. 开题报告-基于Android的外卖点餐APP的设计与实现
  2. flameshot 安装和卸载
  3. Android面试题(3)
  4. 论文阅读:MNC:Instance-aware Semantic Segmentation via Multi-task Network Cascades
  5. linux 推荐分区方案
  6. 百度地图API跨域问题解决
  7. Sublime Text教程
  8. Unity HDRP云渲染锯齿、UI拖影、字体清晰度问题
  9. gis插入的文本怎么搞成两行_怎么样制作标书?Word排版技巧大全,让标书制作更简单...
  10. magnum 命令使用说明