如果對(duì)C++程序員分層琢融,來(lái)看看你在第幾層

C++有句俗話說(shuō):一年精通 三年熟悉 五年了解 十年用過(guò)界牡,如果可以把C++程序員分層的話,看看你在第幾層漾抬?

image.png

第0層

掌握基本的C++語(yǔ)法宿亡,會(huì)寫一些基本的if-else,for循環(huán)纳令,switch-case等挽荠。可以簡(jiǎn)單的使用C++的IDE平绩,把書上的代碼一行一行敲上去圈匆,會(huì)點(diǎn)擊Run按鈕運(yùn)行程序,可以輸出hello world捏雌。

第1層

熟悉C++大多數(shù)語(yǔ)法跃赚,了解面向過(guò)程與面向?qū)ο缶幊趟枷耄私夥庋b腹忽、繼承来累、多態(tài)的合法使用砚作,了解指針、函數(shù)指針嘹锁、回調(diào)函數(shù)葫录、異常處理、文件操作领猾、STL的使用米同,可以解決簡(jiǎn)單的編譯鏈接報(bào)錯(cuò)問(wèn)題。但缺乏獨(dú)立思考的能力摔竿,甚至都不知道如何提問(wèn)面粮,一般面向百度編程,熟練掌握ctrl+c和ctrl+v操作继低,只要程序達(dá)到過(guò)預(yù)期的結(jié)果就已滿足熬苍,可以簡(jiǎn)單的做出個(gè)Demo。

第2層

熟練掌握C++大多數(shù)語(yǔ)法袁翁,熟練背誦大多數(shù)C++面經(jīng)柴底。了解C++11、C++14粱胜、C++17甚至是C++20的新特性柄驻,面試技術(shù)單點(diǎn)時(shí)沒(méi)什么問(wèn)題,說(shuō)起來(lái)頭頭是道焙压,但做起來(lái)一塌糊涂鸿脓,沒(méi)有從0到1做公司級(jí)項(xiàng)目的能力,著重于完成某項(xiàng)子功能涯曲,沒(méi)有設(shè)計(jì)圖紙的能力野哭,可以在現(xiàn)有框架上增刪改,代碼可讀性幻件、可擴(kuò)展性虐拓、邊界條件處理、程序性能傲武、編碼規(guī)范等問(wèn)題往往不太考慮。

第3層

讀過(guò)一些經(jīng)典C++書籍城榛,對(duì)STL揪利、BOOST等經(jīng)典庫(kù)可以熟練使用,看過(guò)部分經(jīng)典庫(kù)的部分源碼狠持,了解基本原理疟位,掌握常見的設(shè)計(jì)模式,掌握C++的好多奇技淫巧喘垂,對(duì)代碼有潔癖甜刻,按照編碼規(guī)范編程绍撞,會(huì)對(duì)邊界條件做詳盡處理,代碼可讀性較高得院。寫代碼時(shí)經(jīng)常炫技傻铣,代碼騷氣逼人,自認(rèn)為可以碾壓大多數(shù)人祥绞。然而炫技通常會(huì)導(dǎo)致開發(fā)周期長(zhǎng)非洲,代碼膨脹,后期維護(hù)難蜕径,其他普羅大眾通沉教ぃ看不懂這種炫技的代碼。

第4層

重劍無(wú)鋒兜喻,大巧不工梦染,不再炫技開發(fā),簡(jiǎn)單合理的能夠完成需求就好朴皆。熟練掌握操作系統(tǒng)帕识,編譯原理,掌握編譯與鏈接的大多數(shù)知識(shí)车荔,了解編譯器背后的故事渡冻,熟練使用各種調(diào)試工具,各種性能分析工具忧便,了解內(nèi)存對(duì)齊族吻,知道如何調(diào)試內(nèi)存泄漏問(wèn)題,如何調(diào)試死鎖問(wèn)題珠增,深入理解CPU Cache超歌、文件系統(tǒng)、進(jìn)程與線程蒂教、TCP/IP巍举、內(nèi)存模型等知識(shí),參與開發(fā)過(guò)系統(tǒng)級(jí)的項(xiàng)目開發(fā)凝垛。動(dòng)手能力強(qiáng)懊悯,接到需求后有自己的想法,可以快速給到實(shí)現(xiàn)方案梦皮。了解C++的各種方案優(yōu)缺點(diǎn)炭分,常見的坑以及各種避坑方法。

第5層

從0到1設(shè)計(jì)開發(fā)過(guò)系統(tǒng)級(jí)剑肯、高性能的項(xiàng)目捧毛,并被一定量級(jí)的用戶使用過(guò)。不再著重于技術(shù)單點(diǎn)的實(shí)現(xiàn)方案,完全領(lǐng)悟并靈活使用各種設(shè)計(jì)模式呀忧,更著重于整體架構(gòu)的設(shè)計(jì)师痕,即設(shè)計(jì)那一張工程圖紙,給出整體的解決方案而账,追求設(shè)計(jì)更合理的架構(gòu)胰坟,著重于模塊劃分是否清晰,著重于高內(nèi)聚低耦合福扬,著重于系統(tǒng)的健壯性腕铸,靈活可擴(kuò)展性,可以應(yīng)對(duì)大規(guī)模需求的迭代與變更铛碑。

第6層

混跡于國(guó)內(nèi)國(guó)際各種C++開發(fā)者大會(huì)狠裹,各種演講,分享自己的開發(fā)心得汽烦,分享架構(gòu)設(shè)計(jì)方案涛菠,受眾生膜拜。例如侯捷撇吞、張銀奎俗冻、吳詠煒、潘愛(ài)民等(排名不分先后)牍颈。

[圖片上傳失敗...(image-b477ec-1628426161995)]

第7層

C++標(biāo)準(zhǔn)委員會(huì)成員(盡管一堆人在噴他們腦袋有坑迄薄,但不可否認(rèn),他們確實(shí)就是頂尖的C++程序員)

image

第8層

Bjarne Stroustrup煮岁,凡是我們C門子弟讥蔽,無(wú)需多言吧。yyds! C++之父画机。

image

最后說(shuō)幾句冶伞,學(xué)習(xí)C++確實(shí)挺苦,精通又有什么用呢步氏,面試造火箭响禽,入職不還是擰螺絲嘛!語(yǔ)言可能沒(méi)有那么重要荚醒,我們多數(shù)人可能永遠(yuǎn)也到不了第6層芋类,但我們可以嘗試去精通某個(gè)領(lǐng)域,例如精通人臉識(shí)別界阁、自動(dòng)駕駛梗肝、游戲開發(fā)、音視頻開發(fā)铺董、網(wǎng)絡(luò)開發(fā)、移動(dòng)端開發(fā)相關(guān)的業(yè)務(wù)等。

我們也要著重于提高自己的這三種能力:

  • 分析問(wèn)題的能力
  • 解決問(wèn)題的能力
  • 掌控全局的能力
image

]

覺(jué)得不錯(cuò)的話點(diǎn)個(gè)贊吧精续!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末坝锰,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子重付,更是在濱河造成了極大的恐慌顷级,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件确垫,死亡現(xiàn)場(chǎng)離奇詭異弓颈,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)删掀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門翔冀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人披泪,你說(shuō)我怎么就攤上這事纤子。” “怎么了款票?”我有些...
    開封第一講書人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵控硼,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我艾少,道長(zhǎng)卡乾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任缚够,我火速辦了婚禮幔妨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘潮瓶。我一直安慰自己陶冷,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開白布毯辅。 她就那樣靜靜地躺著埂伦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪思恐。 梳的紋絲不亂的頭發(fā)上沾谜,一...
    開封第一講書人閱讀 49,760評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音胀莹,去河邊找鬼基跑。 笑死,一個(gè)胖子當(dāng)著我的面吹牛描焰,可吹牛的內(nèi)容都是我干的媳否。 我是一名探鬼主播栅螟,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼篱竭!你這毒婦竟也來(lái)了力图?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤掺逼,失蹤者是張志新(化名)和其女友劉穎吃媒,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吕喘,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赘那,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了氯质。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片募舟。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖病梢,靈堂內(nèi)的尸體忽然破棺而出胃珍,到底是詐尸還是另有隱情,我是刑警寧澤蜓陌,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布觅彰,位于F島的核電站,受9級(jí)特大地震影響钮热,放射性物質(zhì)發(fā)生泄漏填抬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一隧期、第九天 我趴在偏房一處隱蔽的房頂上張望飒责。 院中可真熱鬧,春花似錦仆潮、人聲如沸宏蛉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)拾并。三九已至,卻和暖如春鹏浅,著一層夾襖步出監(jiān)牢的瞬間嗅义,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工隐砸, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留之碗,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓季希,卻偏偏與公主長(zhǎng)得像褪那,于是被迫代替她去往敵國(guó)和親幽纷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容