摘抄自互联网文章

作为C++程序员,或者说程序员一定要提升自己:

专访李运华:程序员如何在技术上提升自己-CSDN.NET
专访徐宜生:坚决不做代码搬运工!-CSDN.NET

上面两个文章我觉得都不错。要说基础的C++应该还需要看看以下这些:

1、把C++当成一门新的语言学习(和C没啥关系!)。
2、看《Thinking In C++》,不要看《C++编程思想》。
3、看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看。
4、不要被VC、BCB、BC、MC、TC等词汇所迷惑–他们都是集成开发环境,而我们要学的是一门语言。
5、不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点。
6、会用Visual C++ ,并不说明你会C++。
7、学class并不难,template、STL、generic programming也不过如此,难的是长期坚持实践和不遗余力的博览群书。
8、如果不是天才的话,想学编程就不要想玩游戏–你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高–其实可以时刻记住:学C++是为了编游戏的。
9、看Visual C++的书,是学不了C++语言的。
10、浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
11、浮躁的人容易问:我到底该学什么;——别问,学就对了;
13、浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
14、浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行。
15、浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人。
16、把时髦的技术挂在嘴边,还不如把过时的技术记在心里。
17、C++不仅仅是支持面向对象的程序设计语言。
18、学习编程最好的方法之一就是阅读源代码。
19、在任何时刻都不要认为自己手中的书已经足够了。
20、请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准。
21、看得懂的书,请仔细看;看不懂的书,请硬着头皮看。
22、别指望看第一遍书就能记住和掌握什么–请看第二遍、第三遍。
23、请看《Effective C++》和《More Effective C++》以及《Exceptional C++》。
24、不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序。
25、和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好。
26、请看《程序设计实践》,并严格的按照其要求去做。
27、不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样。
28、C++绝不是所谓的C的“扩充”–如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密。
29、请不要认为学过XX语言再改学C++会有什么问题–你只不过又在学一门全新的语言而已。
30、读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++。
31、学习编程的秘诀是:编程,编程,再编程。
32、请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》、《面向对象软件构造(Object-Oriented Software Construction)》、《设计模式(Design Patterns)》、《The Art of Computer Programming》。
33、记住:面向对象技术不只是C++专有的。
34、请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码。
35、把在书中看到的有意义的例子扩充。
36、请重视C++中的异常处理技术,并将其切实的运用到自己的程序中。
37、经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去。
38、不要漏掉书中任何一个练习题–请全部做完并记录下解题思路。
39、C++语言和C++的集成开发环境要同时学习和掌握。
40、既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的。
41、就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主。
42、当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手,请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43)。
43、别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的。
44、绝不要因为程序“很小”就不遵循某些你不熟练的规则–好习惯是培养出来的,而不是一次记住的。
45、每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解–你能讲清楚才说明你真的理解了。
46、记录下在和别人交流时发现的自己忽视或不理解的知识点。
47、请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100.XX。
48、保存好你写过的所有的程序–那是你最好的积累之一。
49、请不要做浮躁的人。
50、热爱C++!

 
 

【摘抄】C++程序员练级攻略的更多相关文章

  1. 简明Vim练级攻略(转载)

    前言 今天看到这篇文章,共鸣点非常多.它把Vim使用分为4个级别,目前我自己是熟练运用前面三级的命令,在培养习惯使用第四级.完全就是我这一年来坚持使用Vim的过程.所以不管怎么我要转载这篇文章.翻译自 ...

  2. 简明Vim练级攻略(转)

    前言今天看到这篇文章,共鸣点非常多.它把Vim使用分为4个级别,目前我自己是熟练运用前面三级的命令,在培养习惯使用第四级.完全就是我这一年来坚持使用Vim的过程.所以不管怎么我要转载这篇文章.翻译自& ...

  3. Vim练级攻略(转)

    转自平凡的世界:http://www.ccvita.com/ 前言今天看到这篇文章,共鸣点非常多.它把Vim使用分为4个级别,目前我自己是熟练运用前面三级的命令,在培养习惯使用第四级.完全就是我这一年 ...

  4. (转)Vim练级攻略

    (转)Vim练级攻略 原文链接:http://coolshell.cn/articles/5426.html vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆 ...

  5. 简明 VIM 练级攻略

    http://coolshell.cn/articles/5426.html vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个 ...

  6. 简明 Vim 练级攻略(转)

    原文:http://coolshell.cn/articles/5426.html vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会 ...

  7. 转载: Vim 练级攻略

    转自:http://coolshell.cn/articles/5426.html  酷壳 vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类, ...

  8. 关于简明Vim练级攻略

    本文装载于:http://coolshell.cn/articles/5426.html vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你 ...

  9. 【转】简明vim练级攻略

    本文来自:http://coolshell.cn/articles/5426.html vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一 ...

随机推荐

  1. 完全图解RNN、RNN变体、Seq2Seq、Attention机制

    完全图解RNN.RNN变体.Seq2Seq.Attention机制 本文主要是利用图片的形式,详细地介绍了经典的RNN.RNN几个重要变体,以及Seq2Seq模型.Attention机制.希望这篇文章 ...

  2. js dom 创建table标签和子属性, 以及创建多选框

    代码: <div class="Category"> <span id="Edit_headerTitle">Edit Categori ...

  3. Numpy 的通用函数:快速的元素级数组函数

    通用函数: 通用函数(ufunc)是一种对ndarray中的数据执行元素级运算的函数.你可以将其看作简单函数(接受一个或多个标量值,并产生一个或度过标量值)的矢量化包装器. 简单的元素级变体,如sqr ...

  4. MFC绘图基础——上机操作步骤

    一.上机之前的介绍 软件环境:VC++6.0 目的:熟悉基本的MFC框架搭建和了解界面 二.MFC上机操作步骤 1,在Windows桌面上运行VC++6.0. 2,新建项目工程文件. 3,在MFC 应 ...

  5. Android中的缩略图加载-不浪费一点多余的内存

    1. Why,为什么要加载缩略图? 有的时候不需要展示原图,只需展示图片的缩略图,可以节省内存.比如:网易新闻中的图片浏览,左边展示的小狮子图片就是一个缩略图,点击这个图片,才会展示原图.   2. ...

  6. Python——with语句、context manager类型和contextlib库

    目录 一.with语句 二.上下文管理器 三.contextlib模块 基本概念 上下文管理协议(Context Management Protocol) 包含方法 __enter__() 和 __e ...

  7. Dynamics CRM 2015/2016 Web API:聚合查询

    各位小伙伴们,今天是博主2016年发的第一篇文章.首先祝大家新年快乐.工资Double,哈哈.今天我们来看一个比較重要的Feature--使用Web API运行FetchXML查询! 对的,各位.你们 ...

  8. python_不用循环打印1-1000

    题目:屏幕上打印1-1000这1000个数, 不许使用循环语句/条件语句,不许使用?:算符. 不许在源代码中用列举输出语句的办法傻打,比如一千个print语句不行,不再赘述其他傻打行为, 大家都能领会 ...

  9. [原创] GSM/GPRS 以及CDMA区分以及相关模块选型

  10. C# 把字符串中间的多个连续的空格转化成一个空格

    今天在弄帮客户将txt文件中的信息导入到数据库中,遇到了这个问题.因为客户的txt文件中两个字符串之间的空格数量不确定,没有办法使用split函数来分割,最后想到的办法是,将连续的空格转成一个空格,然 ...