英语对一个程序员的重要性远远高于C++的重要性。英语不熟练的程序员我永
远都不相信他是或将会成为一个高手。英语熟练了之后,你的另一个杀手级
技能就是数学,(记住不是数学杂技,数学奥赛题对于你的数学修养的提高几
乎没有帮助,因为太强调技巧而忽略了对数学美的认知)。数学的门类很多,
大部分你都可以不去管他们。但作为一个程序员,要是你想开发出一套梦幻
级的软件作品,以下数学分支你不可不精通(包括但不限于):1、矩阵论;
2、概率论;3、空间解析几何;4、泛函分析、5、复变函数;6、傅立叶变换
和小波分析;7、集合论及群论。物理学中的基本力学(想象一下你准备开发
一款碰碰车游戏吧)。
记住:数学是你的老婆,你这一辈子的幸福就全靠她了;英语是你的情人
,没有情人那来的老婆?C++之类的程序设计语言只不过是一群妓女,玩过
之后就甩掉也没有什么留恋的,因为世界上的妓女多的是,而且玩起来感觉
都大同小异。
最后就谈一谈“妓女”的问题吧:我目前主要用C和C++, Matlab,
DDK, IFS, OpenGL, DirectX SDK是我的伴侣。在各种“妓女”中,
我最喜欢C++, 她风情万种,让人欲罢不能。