热爱C++ !!!
学C++也有些年头了, 真的觉得C++很不错. 所谓"不上不下"个人觉得是对C++的一种误解. 在开发效率和灵活性上C++做了一个完美的折中. 所以直到现在都没有哪一种语言能像C++这么成功的成为如此多的领域的优秀编码语言: 桌面应用开发, 游戏开发, 驱动开发, 嵌入式开发, 系统开发, ActiveX ......只要微软的操作系统(加上windows mobile)还是C/C++ 和汇编的地盘, C++至少不会没落!
现在微软正在推行它的.NET战略, .net正在一步一步的扩大地盘, 钱途光明. 在招聘榜单上.net工程师总是名列前茅. 如果纯粹只是为 $$ 而学习编程的话, 为.net而生的C#绝对是目前的不二选择.
但是就像几年前很多人跳过API直接学MFC一样, 看过MFC的书, 十几分钟之后你就可以用Wizard建立一个记事本模样的app. 但是假如你把这当作很有成就的事情, 唯一能对你的表达就是Orz了. 也许你把.net framework 运用的很娴熟, 但是你可能却永远不知道.net framework从何而来. 在那些表面上很简单的过程下其实封装着很多深层次的细节, 对这些细节的一无所知绝对不是一个程序员应该做的事. 也许在你为自己能熟练运用.net类库而沾沾自喜的时候, Bill 同学正在一边往腰包里装$一边偷笑, 而那些设计出.net 类库的工程师们则又多了一份自豪.
当然这里并不是说只有学C++才可以接触到那些深层次的细节, 但是不可否认的是语言越高级封装的层次越高它的灵活性就越受限制, 而C++则是一个去了解这些细节不错的选择, 它可以兼容C, 可以内联汇编, 同时又兼具大部分面向对象的特点.
但是说到底学什么语言并不是最重要的, 最重要还是 "请不要做浮躁的人".
一不小心敲了这么多, 仅仅是有感而发, 谬误之处见谅