要学习的知识包括:
C++基础(包括概念,语法,用法,技巧,编程方法思想上)、STL/Boost、面向对象和设计模式、泛型编程、数据结构和算法
windows开发基础,网络编程,多线程编程,数据库编程,内核编程
计算机相关知识:操作系统、数据库知识、计算机网络、软件工程、几何数学
学习内容概括为: 知识基础+思路方法+能力
编程能力包括:一是解题能力,在于数据结构/算法和思路;二是抽象能力,在于设计方法和自己的理解
练习200000个小时,练习包括非工程性的实际问题和工程型的实际问题。
代码代表的是一个人的思想,从代码中可以看出一个人的思路