<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

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

          共 1582字,需瀏覽 4分鐘

           ·

          2021-06-28 02:16

          來(lái)自公眾號(hào):程序喵大人

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























          第0層

          掌握基本的C++語(yǔ)法,會(huì)寫(xiě)一些基本的if-else,for循環(huán),switch-case等??梢院?jiǎn)單的使用C++的IDE,把書(shū)上的代碼一行一行敲上去,會(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é)果就已滿(mǎn)足,可以簡(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++書(shū)籍,對(duì)STL、BOOST等經(jīng)典庫(kù)可以熟練使用,看過(guò)部分經(jīng)典庫(kù)的部分源碼,了解基本原理,掌握常見(jiàn)的設(shè)計(jì)模式,掌握C++的好多奇技巧,對(duì)代碼有潔癖,按照編碼規(guī)范編程,會(huì)對(duì)邊界條件做詳盡處理,代碼可讀性較高。寫(xiě)代碼時(shí)經(jīng)常炫技,代碼騷氣逼人,自認(rèn)為可以碾壓大多數(shù)人。然而炫技通常會(huì)導(dǎo)致開(kāi)發(fā)周期長(zhǎng),代碼膨脹,后期維護(hù)難,其他普羅大眾通常看不懂這種炫技的代碼。























          第4層

          重劍無(wú)鋒,大巧不工,不再炫技開(kāi)發(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)程與線(xiàn)程、TCP/IP、內(nèi)存模型等知識(shí),參與開(kāi)發(fā)過(guò)系統(tǒng)級(jí)的項(xiàng)目開(kāi)發(fā)。動(dòng)手能力強(qiáng),接到需求后有自己的想法,可以快速給到實(shí)現(xiàn)方案。了解C++的各種方案優(yōu)缺點(diǎn),常見(jiàn)的坑以及各種避坑方法。























          第5層

          從0到1設(shè)計(jì)開(kāi)發(fā)過(guò)系統(tǒng)級(jí)、高性能的項(xiàng)目,并被一定量級(jí)的用戶(hù)使用過(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++開(kāi)發(fā)者大會(huì),各種演講,分享自己的開(kāi)發(fā)心得,分享架構(gòu)設(shè)計(jì)方案,受眾生膜拜。例如侯捷、張銀奎、吳詠煒、潘愛(ài)民等(排名不分先后)。























          第7層

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
























          第8層

          Bjarne Stroustrup,凡是我們C門(mén)子弟,無(wú)需多言吧。yyds! C++之父。


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


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

          • 分析問(wèn)題的能力

          • 解決問(wèn)題的能力

          • 掌控全局的能力


          --- EOF ---

          瀏覽 65
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  靠比视频网站 | 青青青在线激情视频 | 玩弄吊带少妇性爱在线视频 | 久久福利视频精品 | 午夜av影院 |