作者risc700
1, 簡歷上寫著了解c++, 實際上不知道mfc 根 VC有什么區別. 0級
2, 簡歷上寫著精通c++, 但是僅僅知道mfc, 認為VC就是C++的一切。 1級
3, 總是使用malloc,或者 char[100] 來獲得內存,但不知道怎么在指定內存上面創建對象。 2級
4, 感覺std::string 沒有 CString 好用! 聽說過g++ 3級
5, 會使用std::string, 認為 "c/c++" 很不科學,完全就不是一個語言嘛. 知道4種以上c++ compiler. 感覺自己什么都會。 4級
6, 看山是山,看水是水。崇拜boost source code, 嘔心瀝血的研究經典庫的代碼. 感覺自己什么都不會。5級
7, 看山不是山,看水不是水。為自己鐘情的函數庫而奮斗著,恨不得用盡各種tricks 和 traits, 因為各種經典設計模式想得頭疼. 稍有走火入魔跡象。 6級
8,看山仍然山,看水仍然是水。 看到每行代碼,都是匯編的指令和內存數據的移動。 代碼中幾乎不出現for 和 while 關鍵字. 不停地否定自己的過去. 7級
9, 維護著g++,或者Watcom C++ 之類的項目,頭發也比較長,有藝術家氣質. 8級
10, 參與 C++ Standards Committee, 代表不同的利益集團發言. 9級
11, 徹底走火入魔, 成天幻想修改C++的語法, 添加自己的關鍵字, 重新實現一個C++的改進, 還想把c++變成腳本,解釋執行.已經超越了利益. 10級.

C++的四層境界


1。程序員。
有時被稱為藍領,在C++開發小組扮演有用的角色,
但是遇到設計難題時,需要高級程序員指導


2。高級程序員
與普通程序員的區別是,能獨立地解決大多數C++設計難題。
要達到這一層次需要至少經過三個復雜的C++PROJECT,并積累了一些設計失敗的教

訓。

經過努力,大多數C++編程人員都能達到這一高級程序員的境界。

3。一個公司里的GURU
也就是常說的一軟件公司里的牛人,可稱為一個公司里的GURU,
他們拿著相當高的薪水。,領導一個公司的技術設計。
這樣的人需要十年以上OO的經驗并經歷多個大型軟件成功和失敗。


4。工業界的GURU

這樣人在所在的領域如雷貫耳,幾乎很少有公司能夠雇得起他們。
他們通常經營著自己的咨詢公司。達到境界4的GURU們,幾乎在每天的空閑散步時間

里都在思考技術。

對大多數程序員來說,想達到他們的境界,是不現實的。


-------C++ FAQ
三位作者:
Cline : Internet offical Forum C++FAQ 主持人,給數千名C++工程師上過課,
計算機專業博士
Lomow: 高級機構設計師,15年OO開發經驗,計算機專業博士
Girou: 國際C++標準委員會成員,數學專業博士