0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣成為軟件架構(gòu)師

工程師人生 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-10-19 09:55 ? 次閱讀

“軟件架構(gòu)師”這個(gè)名詞也不知是什么時(shí)候進(jìn)入我的腦中的,不過(guò)一直就很疑惑,總覺得和軟件的Team Leader之間有些糾纏不清。不過(guò)以我的觀點(diǎn)來(lái)看,軟件架構(gòu)師除了沒(méi)有行政上的職責(zé)以外,與Team Leader也并無(wú)二致了,也就是一個(gè)軟件團(tuán)隊(duì)的核心設(shè)計(jì)者和決策人。作為一個(gè)軟件團(tuán)隊(duì)的領(lǐng)頭人,架構(gòu)師應(yīng)該具備哪些能力、素質(zhì)和經(jīng)驗(yàn)?zāi)兀?/p>

我可以把一個(gè)軟件研發(fā)工作者的從業(yè)經(jīng)歷大致劃分為3個(gè)階段

第一階段是新手期

這個(gè)階段的典型特征是容易被新技術(shù)的華麗外表所迷惑。當(dāng)在網(wǎng)上看到一種新技術(shù)的介紹或者心得,立即產(chǎn)生了大量腎上腺素的分泌,干什么都想用一用,如果這時(shí)有人跟他說(shuō)你的這項(xiàng)工作用這個(gè)不合適的話,要是性子急的人估計(jì)就直接開始罵娘了,性子緩些的也會(huì)想盡理由說(shuō)服你使用這個(gè)新東西,實(shí)在沒(méi)辦法的話,吃不下東西睡不著覺也想另找個(gè)地方用一下。

新手時(shí)期的程序員對(duì)需求和應(yīng)用環(huán)境的掌控能力還不強(qiáng),但卻往往信心爆棚地認(rèn)為自己寫的代碼有多么優(yōu)雅高效。當(dāng)問(wèn)題出現(xiàn)時(shí),大多數(shù)人的反應(yīng)就是:“怎么可能!在我的機(jī)器上運(yùn)行的好好的!”。不管看了多少書,學(xué)習(xí)了多么高效的算法,實(shí)際的工作中需求和環(huán)境始終是變化萬(wàn)端的。其實(shí)我也很不明白為什么那么多的技術(shù)類書籍往往都帶有或多或少的炒作成份,往往夸大某方面的優(yōu)勢(shì),而對(duì)缺點(diǎn)卻往往一帶而過(guò),同時(shí),相對(duì)思想算法講解、技術(shù)介紹類的書籍,針對(duì)具體項(xiàng)目研發(fā)實(shí)例進(jìn)行技術(shù)選型講解的書真的少之又少,或許這也從側(cè)面反應(yīng)了寫書人很多,真正做研究的卻很少吧。

新手期程序員的不成熟還體現(xiàn)在團(tuán)隊(duì)表現(xiàn)上,當(dāng)一個(gè)問(wèn)題提交給新手,當(dāng)跟蹤別人的代碼段時(shí),經(jīng)常會(huì)丟手不管,還理直氣壯地說(shuō)“我這塊沒(méi)問(wèn)題”,殊不知問(wèn)題都沒(méi)有查清楚,你又怎知不是你的問(wèn)題呢?在團(tuán)隊(duì)研發(fā)中,我一向堅(jiān)持入口點(diǎn)解決問(wèn)題的原則,只要問(wèn)題的入口點(diǎn)在你這里,就必須全程跟蹤查到底,問(wèn)題查出來(lái)了,再通知相關(guān)人員進(jìn)行程序修正。團(tuán)隊(duì)的程序員雖然分工不同,但每個(gè)人必須對(duì)他人的程序和算法有清楚的認(rèn)識(shí)和了解,因?yàn)榇蠹沂窃谕粋€(gè)環(huán)境下工作,雖然代碼有分工,可是操縱的卻是相同的設(shè)備和資源。獨(dú)善其身在團(tuán)隊(duì)開發(fā)中是最要不得的想法。

第二階段是中級(jí)程序員階段

這個(gè)階段的程序員對(duì)技術(shù)、和工具的選擇已經(jīng)審慎了很多,可以根據(jù)具體的需求來(lái)選擇需要采用的技術(shù),可以寫出詳細(xì)的需求調(diào)研報(bào)告并提出設(shè)計(jì)方案,優(yōu)點(diǎn)、缺點(diǎn)分析得清晰明了。在應(yīng)用層面也有較強(qiáng)的全局理解力,在團(tuán)隊(duì)中也具有相當(dāng)?shù)膮f(xié)作能力,因此具備較強(qiáng)的解決問(wèn)題的能力。

中期的程序員雖然在應(yīng)用層面上已經(jīng)相當(dāng)嚴(yán)謹(jǐn),但在系統(tǒng)層面的掌控力卻并不強(qiáng)。應(yīng)用系統(tǒng)也并非獨(dú)善其身,她和網(wǎng)絡(luò)環(huán)境、使用方法、硬件環(huán)境、操作系統(tǒng)、地點(diǎn)、時(shí)間等等諸多因素有著千絲萬(wàn)縷的聯(lián)系。在少量用戶的中底端研發(fā)中,如越來(lái)越多的呈幾何級(jí)數(shù)增長(zhǎng)的信息管理系統(tǒng)中,系統(tǒng)掌控力并非必須的能力。但在一個(gè)高端高并發(fā)量,被大量應(yīng)用于不同環(huán)境的軟件產(chǎn)品,系統(tǒng)掌控力就是不可或缺的能力。這種能力我認(rèn)為大部分取決于知識(shí)面,工作越多,經(jīng)驗(yàn)越豐富,就越能對(duì)不同的應(yīng)用環(huán)境有著敏銳地感覺和判斷。

大多數(shù)中階段程序員限于行業(yè),對(duì)語(yǔ)言的依賴還是很強(qiáng),比如搞信息系統(tǒng)的和搞單片機(jī)的、搞網(wǎng)絡(luò)、路由器交換機(jī)的,由于系統(tǒng)層面不同,專精和對(duì)語(yǔ)言的理解都不甚相同。

第三階段是高級(jí)程序員/分析師/架構(gòu)師階段

進(jìn)入這個(gè)階段的前提是多年的工作經(jīng)驗(yàn),廣闊的知識(shí)面和對(duì)系統(tǒng)底層到高層的全面認(rèn)識(shí),已經(jīng)使其進(jìn)入了無(wú)語(yǔ)言無(wú)工具的層次。也就是能任何清楚地感知每種編程語(yǔ)言的優(yōu)劣、使用范圍、編碼禁忌,對(duì)一個(gè)大型工程能有最全面的了解,在選擇語(yǔ)言和確定技術(shù)方案的時(shí)候不會(huì)被自己對(duì)語(yǔ)言或技術(shù)工具的偏好(或者根本已經(jīng)無(wú)所偏好)所影響,真正明白了其實(shí)別管是神馬語(yǔ)言、神馬技術(shù),歸根到底咱們的對(duì)象還不是CPU、內(nèi)存、硬盤和網(wǎng)絡(luò),該做的事情一件都不能少,所謂的技術(shù)框架是對(duì)初級(jí)程序員用的,真正高級(jí)了不研究個(gè)清楚透徹都不敢讓你進(jìn)來(lái)。即使對(duì)同一種語(yǔ)言,在不同的操作系統(tǒng)中,如Visual C++和Unix C、AIX XLC、GNU G++等等的區(qū)別,以及不同版本之間的區(qū)別也了如指掌。這個(gè)階段很難達(dá)到是由于對(duì)操作系統(tǒng)層面的清晰了解,相信一個(gè)初級(jí)程序員一路走來(lái),大部分工作都是在Team Leader的規(guī)范和引導(dǎo)下完成的,每人都必須做好自己的工作,雖然在應(yīng)用層面必須顧全大局,但系統(tǒng)層面的問(wèn)題相對(duì)就難以接觸了。如果不是對(duì)技術(shù)有著強(qiáng)烈的渴求和一定的綜合能力,系統(tǒng)層面的工作經(jīng)驗(yàn)將很難與你有緣。這就好比一個(gè)當(dāng)外科醫(yī)生的,其實(shí)做手術(shù)并不像很多人想象中那樣難,一般看個(gè)幾次,基本上也就差不多了,如果得到機(jī)會(huì)實(shí)際操作一下,不單是可以積累大量的經(jīng)驗(yàn),自信心方面的收獲也是無(wú)法估量的。但是,動(dòng)手術(shù)責(zé)任重大,機(jī)會(huì)不是人人都有的。技術(shù)工作者其實(shí)還是很幸福的,畢竟工作經(jīng)驗(yàn)的取得相對(duì)于當(dāng)醫(yī)生還是容易的多。

高級(jí)階段一定需要有團(tuán)隊(duì)的開發(fā)和管理經(jīng)驗(yàn),一個(gè)軟件團(tuán)隊(duì)好比一個(gè)樂(lè)隊(duì),每個(gè)人對(duì)曲目的理解都不同,雖然司職不同的樂(lè)器,沒(méi)有指揮家也會(huì)弄得一團(tuán)糟。軟件團(tuán)隊(duì)的每個(gè)人對(duì)語(yǔ)言、業(yè)務(wù)、能力的理解都不一樣,交流方式也有別,同時(shí)他們操作著相同的系統(tǒng)和資源,如果Team Leader不做好規(guī)劃,后果肯定可想而知。豐富的經(jīng)驗(yàn)和敏銳的觸覺神經(jīng)足以判斷出團(tuán)隊(duì)成員的編碼風(fēng)格和技術(shù)選擇偏好,能以足夠的經(jīng)驗(yàn)和理由說(shuō)服其拋棄自己的感情偏好,從而很好地完成自己的工作。這種能力有點(diǎn)類似于行政的管理,但實(shí)際上卻是有明顯的不同的,這種管理基于的是實(shí)際的豐富經(jīng)驗(yàn)和充足的理由,絕對(duì)不可以將行政管理中的排隊(duì)觀念帶入,如果2個(gè)人意見相左,就必須爭(zhēng)論,爭(zhēng)不下去了回家想清楚理由再爭(zhēng),甚至直到時(shí)間來(lái)證明一切,不能說(shuō)這次你聽我的,下次我聽你的,技術(shù)工作是絕對(duì)的,最好的、最適合需求的方案永遠(yuǎn)只有一個(gè),如果你覺得“都可以”,只能說(shuō)對(duì)行業(yè)和需求還沒(méi)有吃透。

高級(jí)程序員是經(jīng)常會(huì)對(duì)需求說(shuō)“No”的人,對(duì)行業(yè)的深入認(rèn)識(shí)和對(duì)系統(tǒng)及應(yīng)用全局的把握能力使他具有真正指導(dǎo)用戶的能力,規(guī)范用戶的工作、思想并用計(jì)算機(jī)這個(gè)工具真正對(duì)行業(yè)產(chǎn)生引領(lǐng)作用。高級(jí)架構(gòu)師能深入認(rèn)識(shí)管理和技術(shù)的關(guān)系,管理上出現(xiàn)的問(wèn)題一定要在管理上解決,工作經(jīng)驗(yàn)不多的用戶或者程序員往往會(huì)把管理上產(chǎn)生的問(wèn)題拋給軟件系統(tǒng),導(dǎo)致系統(tǒng)越來(lái)越復(fù)雜,維護(hù)成本迅速增長(zhǎng),而管理上的問(wèn)題卻依然存在。但有一個(gè)現(xiàn)狀是,往往用戶提需求都直接提給負(fù)責(zé)程序的程序員,小公司估計(jì)直接就和程序員聯(lián)系了,大點(diǎn)的也由一個(gè)其實(shí)并不怎么懂技術(shù)的所謂“客戶經(jīng)理”協(xié)調(diào)轉(zhuǎn)發(fā),而并非經(jīng)過(guò)設(shè)計(jì)師和架構(gòu)師的同意,因?yàn)樗麄兛赡墁F(xiàn)在已經(jīng)在研發(fā)別的項(xiàng)目了。那么用戶的需求是否合理,是否符合當(dāng)初設(shè)計(jì)的初衷,往往初級(jí)的程序員并不知曉或有不同理解和偏好。雖然這也是實(shí)際情況所限,很難做的更好,但這也造成了很多系統(tǒng)的持續(xù)發(fā)展力很低,而許多用戶也處于信息不對(duì)等的弱勢(shì)地位,也只好將就算了。

最后,技術(shù)和社會(huì)是緊密聯(lián)系在一起的。社會(huì)的進(jìn)步發(fā)展決定了需求和技術(shù)的發(fā)展,一個(gè)對(duì)技術(shù)發(fā)展有著敏銳感覺的架構(gòu)師必須對(duì)社會(huì)有著深刻的認(rèn)識(shí)。一個(gè)良好的團(tuán)隊(duì)必須有新老交替才能不斷進(jìn)步,老人要舍得帶新人?!耙屢徊糠秩讼雀黄饋?lái),然后先富的帶動(dòng)后富的,最終達(dá)到共同富裕?!边@是我們上學(xué)時(shí)學(xué)到的話吧,不過(guò)要是先富的盡想著向前看,根本沒(méi)把后富的放在眼里,那這個(gè)團(tuán)隊(duì)也好、社會(huì)也好,也就沒(méi)多大的持續(xù)發(fā)展力了。其實(shí)我倒是認(rèn)為現(xiàn)在真正的大富豪還是有不少知民間疾苦的,頂層的和基層的都還能了解屁民們的生活,不了解的是中間層,他們整天生活在富庶小康的溫床,經(jīng)常會(huì)提及一些好高騖遠(yuǎn)、不切實(shí)際的想法,而對(duì)那些為底層人民謀福利的事情嗤之以鼻,甚至諷刺為“用先進(jìn)的技術(shù)做愚蠢的事情”,目的僅僅是為了嘩眾取寵和彰顯自己的遠(yuǎn)見卓識(shí)。

先寫到這里了,其實(shí)我自己也在為成為一個(gè)真正的架構(gòu)師而奮斗,一家之言,難免有所偏差,不過(guò)還是那句話,“我們一直在努力”。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 架構(gòu)師
    +關(guān)注

    關(guān)注

    0

    文章

    45

    瀏覽量

    4607
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AMD Vitis統(tǒng)一軟件平臺(tái)2024.1全新發(fā)布

    通過(guò)新版本,系統(tǒng)架構(gòu)師和開發(fā)者可以進(jìn)一步優(yōu)化設(shè)計(jì)開發(fā)流程,同時(shí)提升整體系統(tǒng)性能。
    的頭像 發(fā)表于 09-18 09:34 ?159次閱讀

    中級(jí)自動(dòng)駕駛架構(gòu)師應(yīng)該學(xué)習(xí)哪些知識(shí)

    隨著自動(dòng)駕駛技術(shù)的成熟,對(duì)系統(tǒng)架構(gòu)師的需求逐漸增加。自動(dòng)駕駛系統(tǒng)架構(gòu)師負(fù)責(zé)設(shè)計(jì)整個(gè)系統(tǒng)的結(jié)構(gòu)、組件、接口和數(shù)據(jù)流;需要協(xié)調(diào)不同領(lǐng)域的專業(yè)知識(shí),確保系統(tǒng)的可靠性、安全性和性能。總之,自動(dòng)駕駛系統(tǒng)架構(gòu)師
    的頭像 發(fā)表于 06-20 21:47 ?182次閱讀

    初級(jí)自動(dòng)駕駛架構(gòu)師應(yīng)該學(xué)習(xí)哪些知識(shí)

    隨著自動(dòng)駕駛技術(shù)的成熟,對(duì)系統(tǒng)架構(gòu)師的需求逐漸增加。自動(dòng)駕駛系統(tǒng)架構(gòu)師負(fù)責(zé)設(shè)計(jì)整個(gè)系統(tǒng)的結(jié)構(gòu)、組件、接口和數(shù)據(jù)流;需要協(xié)調(diào)不同領(lǐng)域的專業(yè)知識(shí),確保系統(tǒng)的可靠性、安全性和性能??傊?,自動(dòng)駕駛系統(tǒng)架構(gòu)師
    的頭像 發(fā)表于 06-20 21:45 ?180次閱讀

    架構(gòu)開發(fā)與優(yōu)化咨詢和實(shí)施服務(wù)

    得益于硬件平臺(tái)算力的提升,汽車電子電氣架構(gòu)的集成度逐漸提高,多域融合成為了目前行業(yè)中軟件工程的重要工作內(nèi)容。經(jīng)緯恒潤(rùn)可以為汽車電子和軟件工程師在開發(fā)
    的頭像 發(fā)表于 02-05 14:26 ?275次閱讀
    <b class='flag-5'>架構(gòu)</b>開發(fā)與優(yōu)化咨詢和實(shí)施服務(wù)

    微軟加速轉(zhuǎn)向Rust,加緊招募資深軟件架構(gòu)師

    去年BlueHat大會(huì)上,微軟公開表示以Rust重編譯Windows內(nèi)核的計(jì)劃,因其享有現(xiàn)代、便捷且代碼易讀的卓越性質(zhì)。值得一提的是,微軟推出的Azure Quantum開發(fā)工具包(QDK)亦采用了Rust,得以降低99%的代碼量與提高100倍的運(yùn)轉(zhuǎn)速度。
    的頭像 發(fā)表于 01-30 11:47 ?445次閱讀

    如何規(guī)劃嵌入式軟件架構(gòu)

    。如果可預(yù)見未來(lái)沒(méi)有擴(kuò)展重大新業(yè)務(wù)的需求,那么相應(yīng)的軟件架構(gòu)就沒(méi)有必要采用高擴(kuò)展的軟件架構(gòu)。比如嵌入式的傳感器數(shù)據(jù)采集小設(shè)備,就沒(méi)有必要把云計(jì)算等,業(yè)務(wù)范圍不沾邊的技術(shù)點(diǎn)放到其中。
    的頭像 發(fā)表于 12-07 15:29 ?469次閱讀

    恩智浦首席車載網(wǎng)絡(luò)架構(gòu)師開講:CAN SIC與CAN XL芯片如何賦能未來(lái)汽車網(wǎng)絡(luò)?

    zh 汽車正朝向智能化和電氣化快速演進(jìn),這也帶來(lái)了車載網(wǎng)絡(luò)架構(gòu)的變遷——正在從功能域轉(zhuǎn)變?yōu)閰^(qū)域架構(gòu),實(shí)現(xiàn)更高的帶寬、更小的時(shí)延以及更多的功能。這種變化也給汽車行業(yè)帶來(lái)了諸多挑戰(zhàn)。 為了應(yīng)對(duì)這些挑戰(zhàn)
    的頭像 發(fā)表于 12-01 09:15 ?1003次閱讀
    恩智浦首席車載網(wǎng)絡(luò)<b class='flag-5'>架構(gòu)師</b>開講:CAN SIC與CAN XL芯片如何賦能未來(lái)汽車網(wǎng)絡(luò)?

    什么是走線的拓?fù)?b class='flag-5'>架構(gòu)怎樣調(diào)整走線的拓?fù)?b class='flag-5'>架構(gòu)來(lái)提高信號(hào)的完整性?

    什么是走線的拓?fù)?b class='flag-5'>架構(gòu)?怎樣調(diào)整走線的拓?fù)?b class='flag-5'>架構(gòu)來(lái)提高信號(hào)的完整性? 走線的拓?fù)?b class='flag-5'>架構(gòu)是指電子設(shè)備內(nèi)部的信號(hào)線路布局方式。它對(duì)信號(hào)傳輸?shù)耐暾院头€(wěn)定性有著重要影響。正確的走線拓?fù)?/div>
    的頭像 發(fā)表于 11-24 14:44 ?525次閱讀

    【急招】嵌入式軟件架構(gòu)師,年80w內(nèi)可談!

    嵌入式linux平臺(tái),架構(gòu)經(jīng)驗(yàn),5年以上經(jīng)驗(yàn) 工作地點(diǎn):北京市海淀區(qū) 薪酬:年80內(nèi)可談?12月份需要到崗?
    發(fā)表于 11-23 10:13

    優(yōu)秀的架構(gòu)師怎樣繪制系統(tǒng)架構(gòu)藍(lán)圖的?

    模型是對(duì)客觀存在的抽象,例如著名的物理學(xué)公式 E=mc2,就是質(zhì)量能量轉(zhuǎn)換的物理規(guī)律的數(shù)學(xué)模型。除了物理學(xué)公式以外,還有一些東西也是模型,比如地圖是對(duì)地理空間的建模;機(jī)械裝置、電子電路、建筑設(shè)計(jì)的各種圖紙是對(duì)物理實(shí)體的建模。而軟件,也可以通過(guò)各種圖進(jìn)行建模。
    的頭像 發(fā)表于 11-20 16:13 ?352次閱讀
    優(yōu)秀的<b class='flag-5'>架構(gòu)師</b>是<b class='flag-5'>怎樣</b>繪制系統(tǒng)<b class='flag-5'>架構(gòu)</b>藍(lán)圖的?

    嵌入式軟件不需要架構(gòu)嗎?為什么沒(méi)有嵌入式軟件架構(gòu)師?

    我的看法:目前國(guó)內(nèi)的嵌入式開發(fā)主要分為嵌入式底層開發(fā)和嵌入式應(yīng)用開發(fā),嵌入式的底層開發(fā)一般叫做驅(qū)動(dòng)開發(fā),或者bsp開發(fā),有時(shí)也有稱之為linux內(nèi)核開發(fā),名字聽著都很高大上的感覺。
    發(fā)表于 10-27 14:45 ?448次閱讀
    嵌入式<b class='flag-5'>軟件</b>不需要<b class='flag-5'>架構(gòu)</b>嗎?為什么沒(méi)有嵌入式<b class='flag-5'>軟件</b><b class='flag-5'>架構(gòu)師</b>?

    架構(gòu)師寫的BUG會(huì)是什么樣的

    程序考慮到了高并發(fā)場(chǎng)景,使用了線程安全的ConcurrentHashMap,然后每次通過(guò)監(jiān)控key取出相應(yīng)的數(shù)據(jù),然后在value上遞增。這么簡(jiǎn)單的代碼,確實(shí)不需要增加什么注釋。
    的頭像 發(fā)表于 10-19 18:23 ?381次閱讀
    <b class='flag-5'>架構(gòu)師</b>寫的BUG會(huì)是什么樣的

    仿真系統(tǒng)軟件架構(gòu)是什么樣的啊

    智慧華盛恒輝仿真軟件架構(gòu)可以根據(jù)不同的仿真應(yīng)用場(chǎng)景和需求而有所不同,但一般來(lái)說(shuō),以下是一些常見的仿真軟件架構(gòu): 前向仿真架構(gòu):前向仿真是一
    的頭像 發(fā)表于 10-16 17:02 ?689次閱讀

    仿真系統(tǒng)軟件架構(gòu)是什么

    仿真軟件架構(gòu)可以包括以下幾個(gè)部分: 硬件驅(qū)動(dòng)部分:負(fù)責(zé)驅(qū)動(dòng)硬件,向上一層提供底層硬件的操作接口。仿真系統(tǒng)通過(guò)硬件驅(qū)動(dòng)為嵌入式軟件提供相應(yīng)的通信接口,用于嵌入式軟件和仿真系統(tǒng)之間的數(shù)據(jù)
    的頭像 發(fā)表于 10-16 16:56 ?845次閱讀

    物聯(lián)網(wǎng)流架構(gòu)的五個(gè)組件組成

    設(shè)計(jì)IoT應(yīng)用程序就像蓋房子一樣:組織需要強(qiáng)大的基礎(chǔ)來(lái)支持應(yīng)用程序的變化。對(duì)于物聯(lián)網(wǎng),該基礎(chǔ)是流架構(gòu)。   軟件架構(gòu)師必須遵循一個(gè)藍(lán)圖,以確保他們?cè)诳紤]沿IoT數(shù)據(jù)路徑的組件時(shí)不會(huì)失去對(duì)整體
    的頭像 發(fā)表于 10-15 15:34 ?1122次閱讀