这张图,是在一位有十多年开发经验的资深前辈博客里看到的,觉得很有趣,分享之~ 这位大神的博客是:http://coolshell.cn

  理论是可行的,当你刚开始学习C++,到第21天的时候出门千万要小心,哈哈。

  看完您就明白,学习是没有任何捷径的,21天你可以掌握基本语法,但是如何去设计、架构、优化需要花十年或者更多的时间去探索,古人所说:“书山有路勤为径,学海无涯苦作舟”;

  其实任何一门技术,不论是音乐、编程还是画画,如果没有超过十年的培养,都无法达到杰出的可能;

  即使是4岁就显露出音乐天赋的天才莫扎特,他也用了超过十三年的时间才写出了世界级的音乐;

  无欲速,欲速则不达。做开发最忌讳浮躁和速成~

举个栗子:

  在柏林音乐学院,有一个班的学生曾被做过调研,报告指出:这个班的每个学生都是从相同的年龄开始练习音乐的(五岁的时候)。在开始的几年里,每人每周都是练习2-3个小时。但到八岁的时候,练习的强度开始出现差异。在这个班中,水平最牛的人慢慢开始比别人练得更多——在九岁的时候牛人每周练习6个小时,十二岁的时候,每周8个小时,十四岁的时候每周16个小时,并在成长过程中牛人练习得越来越多,到20岁的时候,牛人每周练习超过30个小时。20岁,这些优秀者在其生命中练习音乐总共超过10,000 小时!与之对比,其它人平均只有8,000小时的练习,而未来只能留校当老师的人,只有4,000 小时的练习。

   《道德经》讲:其生也有涯,其学也无涯,以有涯伴无涯,殆矣。很多人知道前两句,不知道后两句;

  这句话中的“学”,是指学习一个全新的事物,意思是说:人的一生都在学习,但生命却是有限的,唯有选定一个方向,不断深入学习,十年后你才会成为这个领域的专家;不要随意改变方向,如果换了新的方向,你用宝贵的年华换来的积累就付之一炬,换来换去,人生已到暮年。

  虽然你可以半年掌握Java,但在这之后你还要花时间学习各种设计模式,以及学习随时都可能出现并广泛流行的新技术,比如Android、大数据;如果是做J2EE方向的则要学习各种框架,Spring、Struts、Hibernate;如果做大数据则要学 hadoop、Spark,以及Scala语言。

  佛家讲:一门深入,长时熏修

  虽然要学的东西很多,但这些都是为同一个方向服务的,只要选定了方向,长时间坚持,念念不忘,必有回响~  有限的时间就能创造无限的可能。

  一开始你可能会觉得一门深入会有点困难,毕竟知道得越多越会感觉到自己的无知,幸好有一张C++学习的自信心曲线图,这张图可以让你看到乐观的未来(适用所有语言):

  

  最初,你掌握了基本语法,可以轻易的写出一些小代码,此时你的信心爆棚,以为自己真是个天才~!

  但当你深入接触到一些稀奇古怪、相当底层、晦涩难懂的复杂知识点后,学习自信心就会大幅下降、受挫、沮丧、怀疑自己,甚至开始靠人品编程,这个过程可能会持续一两年,毅力不足的童鞋可能就不想再学了;

  但如果此时能找份软件开发的工作并继续深入,就会突然开窍:原来C++的世界不能乱来,要遵循一定的规则和方法~

  最后通过大量的错误不断总结和反省,自信心又会慢慢建立起来,经过多年历练才能完全恢复自信~ 这个恢复的过程可能要四五年,曾经,我的一位C++老师对我说:“我C++已经学了四年,到现在还在学~”那年他正在读博士。

  Linux之父Linus说:C++是一门很恐怖的语言,但比他更恐怖的是,许多不合格的程序员在使用C++。

  

教你21天学会C++ (有图有真相)的更多相关文章

  1. 教你轻松快速学会用Calibre TXT转MOBI

    教你轻松快速学会TXT转为有目录的MOBI###授人以渔,lllll5500制作### 需使用软件按先后顺序如下:一.排版助手 官网http://www.gidot.net/typesetter/二. ...

  2. 教你30分钟学会XAML

    1.狂妄的WPF 相对传统的Windows图形编程,需要做很多复杂的工作,引用许多不同的API.例如:WinForm(带控件表单).GDI+(2D图形).DirectX API(3D图形)以及流媒体和 ...

  3. 教你一步学会安装Hue

    一.简介 hue是一个开源的apache hadoop ui系统,由cloudear desktop演化而来,最后cloudera公司将其贡献给了apache基金会的hadoop社区,它基于pytho ...

  4. 辛巴学院-Unity-剑英陪你零基础学c#系列(二)顺序

    这不是草稿 辛巴学院:正大光明的不务正业.   上一次的教程写出来之后,反馈还是挺多的,有很多都做了修改,也有一些让人崩溃,不得不说上几句.有些人有些很奇怪的地方,你写篇东西,被看了以后不说他感觉怎么 ...

  5. SQL Server 127个SQL server热门资料汇总

      SQL Server 127个SQL server热门资料汇总     最近有许多关于如何学习SQLSERVER的问题,其实新手入门的资源和贴子很多,现在向大家隆重推荐经过精心整理的[SQLSer ...

  6. .net 学习路线感想

    从上到大学到现在工作,已经有六年多了,发现学习编程到以开发为工作也是一个挺长的过程的. 大学中,从c语言到java.C#到其他各种语言的学习,还有其他知识的学习如:数据库(oracle.sql Ser ...

  7. .net 学习路线感想(转)

    从上到大学到现在工作,已经有六年多了,发现学习编程到以开发为工作也是一个挺长的过程的. 大学中,从c语言到java.C#到其他各种语言的学习,还有其他知识的学习如:数据库(oracle.sql Ser ...

  8. 计算机专业如何高质量的走完大学四年?毕业成为Offer收割机

    前言:迷茫本就是青春该有的模样,但不要让未来的你讨厌现在的自己. "就要毕业了. 回头看自己所谓的大学生活, 我想哭,不是因为离别,而是因为什么都没学到. 我不知,简历该怎么写,若是以往我会 ...

  9. 关于Unity3D手机网游开发一些小看法

    它的知识技能和职责,我就不仔细说了,说细了有一点像招聘启示.他的主要职责虽然负责技术,但是也给产品决策和方向提供一些决策.他最主要的考核指标,就是经验很重要,最好主导或参与过一款网络游戏的开发.举个例 ...

随机推荐

  1. Asp.Net BulletedList

    BulletedList使用及详解 BulletedList是一个让你轻松在页面上显示项目符号和编号格式(Bulledted List)的控件.对于ASP.NET 1.x里要动态显示Bulledted ...

  2. Study notes for Clustering and K-means

    1. Clustering Analysis Clustering is the process of grouping a set of (unlabeled) data objects into ...

  3. 使用GLSL实现的海洋效果 【转】

    http://bbs.osgchina.org/viewthread.php?tid=342&extra=page%3D3 虽说自己原创的部分并不算多,不过总算是调试通过了,中间有多次严重的死 ...

  4. [AngularJS] Best Practise - Minification and annotation

    Annotation Order: It's considered good practice to dependency inject Angular's providers in before o ...

  5. vs开发工具之--自动生成注释

    GhostDoc是Visual Studio的一个免费插件,轻松一个快捷键CTRL+SHIFT+D就能够帮助自动生成注释 下载地址:http://submain.com/download/ghostd ...

  6. MySql之char与varchar

    MySql之char与varchar的差别 char是一种固定长度的类型,varchar则是一种可变长度的类型.它们的差别是:  1. char(M)类型的数据列里.每一个值都占用M个字节.假设某个长 ...

  7. 0c-34-自动释放池

    #import <Foundation/Foundation.h> #import "Person.h" Person * creatPerson() { Person ...

  8. purge

    RR级别 mysql V5.6 debug ; 测试1 会话1: mysql)); Query OK, rows affected (0.04 sec) mysql,"a"); Q ...

  9. 关于c中的%x及其它格式化符

    原文:http://blog.csdn.net/lincyang/article/details/6252443 格式化: %x表示按16进制输出:int a = 16;%02x:输出10:%03x: ...

  10. velocity 随笔

    资源网站: http://wiki.apache.org/velocity/ http://velocity.apache.org/engine/releases/velocity-1.7/user- ...