不积跬步无以至千里[转]
生活随笔
收集整理的這篇文章主要介紹了
不积跬步无以至千里[转]
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
不積跬步無(wú)以至千里<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 不久前,我參加了一次企業(yè)開發(fā)年會(huì)。在年會(huì)的五個(gè)分會(huì)場(chǎng)中,架構(gòu)師與團(tuán)隊(duì)管理分會(huì)場(chǎng)人頭攢動(dòng),場(chǎng)面格外壯觀。這給我一種錯(cuò)覺(jué),大有“架構(gòu)師多如狗,項(xiàng)目經(jīng)理滿街走”的態(tài)勢(shì)。然而,當(dāng)我在演講到架構(gòu)與通用設(shè)計(jì)原則時(shí),分明看到下面聽(tīng)眾茫然的眼光。我心底一驚,有種不妙的感覺(jué)浮上心頭。為了印證這是否錯(cuò)覺(jué),我隨意詢問(wèn)了聽(tīng)眾幾個(gè)問(wèn)題。聽(tīng)眾的回答讓我的心拔涼拔涼的。原來(lái),距離架構(gòu)師的百花齊放,我們還有很長(zhǎng)的路要走。對(duì)于這個(gè)行業(yè),我們最大的問(wèn)題并非不知其不足而盲目地自大,而是我們的軟件從業(yè)人員內(nèi)心已經(jīng)浮躁了,這其中自然也包括我。每個(gè)純粹走技術(shù)道路的開發(fā)人員都向往著架構(gòu)師的頭銜,卻忽略了若要成為一名合格的架構(gòu)師,需要經(jīng)歷的沉淀與歷練。拿破侖的一句名言“不想當(dāng)元帥的士兵不是好士兵”,激勵(lì)著我們向著遠(yuǎn)大目標(biāo)邁進(jìn)。可是不要忘了,我們中國(guó)還有一句古話:“一屋不掃,何以掃天下?”
恰好在前幾日,我應(yīng)西南大學(xué)之邀,為計(jì)算機(jī)學(xué)院的學(xué)生們開展了一次講座。講座的題目為“軟件從業(yè)人員的五項(xiàng)能力修煉”。我偷竊了Peter M. Senge 所謂“第五項(xiàng)修煉”的概念,不過(guò)內(nèi)容上卻是大相徑庭。據(jù)我過(guò)往的經(jīng)驗(yàn),我認(rèn)為軟件從業(yè)人員必須具備如下五項(xiàng)能力:l 實(shí)現(xiàn)域的邏輯思維能力
l 問(wèn)題域的分析與抽象能力
l 業(yè)務(wù)域的建模與設(shè)計(jì)能力
l 未知域的學(xué)習(xí)研究能力
l 組織域的交流協(xié)作能力
這或許是我的一孔之見(jiàn),卻也是我沉思所得。這里所指的“軟件從業(yè)人員”其實(shí)是片面的,我心底里的思想還是在向架構(gòu)師靠攏,而且是面向技術(shù)設(shè)計(jì)的架構(gòu)師。這五項(xiàng)能力正是架構(gòu)師所必備。如果沒(méi)有好的邏輯思維能力,就無(wú)法提供好的算法與實(shí)現(xiàn),不能寫出優(yōu)美的代碼;不具備分析與抽象能力,就很難解決紛繁復(fù)雜的需求問(wèn)題,無(wú)法建立一個(gè)可以經(jīng)得起考驗(yàn)的架構(gòu)藍(lán)圖;架構(gòu)師需要建模,無(wú)論是數(shù)據(jù)模型還是領(lǐng)域模型,無(wú)論是計(jì)劃式設(shè)計(jì)還是演進(jìn)式設(shè)計(jì),模型都可以幫助架構(gòu)師理解需求,進(jìn)而幫助開發(fā)人員理解設(shè)計(jì)。
人類社會(huì)的發(fā)展總是充滿未知,科學(xué)如璀璨的星空指引我們探秘與求索。軟件開發(fā)同樣是一門科學(xué),它的善變是永恒的。站在高端的架構(gòu)師,如果不具備良好的學(xué)習(xí)研究能力,因循守舊,故步自封,最后就會(huì)湮沒(méi)在變化的浪濤中。軟件開發(fā)需要團(tuán)隊(duì),脫離交流與協(xié)作的架構(gòu)師,就如匹馬單槍的堂吉訶德挑戰(zhàn)風(fēng)車,結(jié)果是頭破血流,敗得一塌糊涂。交流的重要性不言而喻,一個(gè)再好的設(shè)計(jì),如果沒(méi)有合適的方式表現(xiàn)出來(lái),并能夠被人理解,它就是無(wú)用的。架構(gòu)師的成長(zhǎng)漫長(zhǎng)而充滿艱辛。是否能夠成功,除了需要遠(yuǎn)大的目標(biāo),還需要腳踏實(shí)地。最近,我閱讀了兩本好書。一本是Kent Beck 所著的《實(shí)現(xiàn)模式》,另一本是Robert C. Martin的《代碼整潔之道》。他們是舉世公認(rèn)的設(shè)計(jì)大師,但在這兩本書里,他們談的不是架構(gòu),而是代碼,是實(shí)現(xiàn)。荀子曰:“不積跬步,無(wú)以至千里;不積小流,無(wú)以成江海!”架構(gòu)師站得高,所以望得遠(yuǎn),但如果根基不穩(wěn),就極容易跌下來(lái),摔得屁滾尿流。竊以為,不浮躁而保持虛心,不畏難而堅(jiān)定執(zhí)著,不偏狹而開放進(jìn)取,此乃架構(gòu)師成功之道。不知讀者諸君,意下如何?
恰好在前幾日,我應(yīng)西南大學(xué)之邀,為計(jì)算機(jī)學(xué)院的學(xué)生們開展了一次講座。講座的題目為“軟件從業(yè)人員的五項(xiàng)能力修煉”。我偷竊了Peter M. Senge 所謂“第五項(xiàng)修煉”的概念,不過(guò)內(nèi)容上卻是大相徑庭。據(jù)我過(guò)往的經(jīng)驗(yàn),我認(rèn)為軟件從業(yè)人員必須具備如下五項(xiàng)能力:l 實(shí)現(xiàn)域的邏輯思維能力
l 問(wèn)題域的分析與抽象能力
l 業(yè)務(wù)域的建模與設(shè)計(jì)能力
l 未知域的學(xué)習(xí)研究能力
l 組織域的交流協(xié)作能力
這或許是我的一孔之見(jiàn),卻也是我沉思所得。這里所指的“軟件從業(yè)人員”其實(shí)是片面的,我心底里的思想還是在向架構(gòu)師靠攏,而且是面向技術(shù)設(shè)計(jì)的架構(gòu)師。這五項(xiàng)能力正是架構(gòu)師所必備。如果沒(méi)有好的邏輯思維能力,就無(wú)法提供好的算法與實(shí)現(xiàn),不能寫出優(yōu)美的代碼;不具備分析與抽象能力,就很難解決紛繁復(fù)雜的需求問(wèn)題,無(wú)法建立一個(gè)可以經(jīng)得起考驗(yàn)的架構(gòu)藍(lán)圖;架構(gòu)師需要建模,無(wú)論是數(shù)據(jù)模型還是領(lǐng)域模型,無(wú)論是計(jì)劃式設(shè)計(jì)還是演進(jìn)式設(shè)計(jì),模型都可以幫助架構(gòu)師理解需求,進(jìn)而幫助開發(fā)人員理解設(shè)計(jì)。
人類社會(huì)的發(fā)展總是充滿未知,科學(xué)如璀璨的星空指引我們探秘與求索。軟件開發(fā)同樣是一門科學(xué),它的善變是永恒的。站在高端的架構(gòu)師,如果不具備良好的學(xué)習(xí)研究能力,因循守舊,故步自封,最后就會(huì)湮沒(méi)在變化的浪濤中。軟件開發(fā)需要團(tuán)隊(duì),脫離交流與協(xié)作的架構(gòu)師,就如匹馬單槍的堂吉訶德挑戰(zhàn)風(fēng)車,結(jié)果是頭破血流,敗得一塌糊涂。交流的重要性不言而喻,一個(gè)再好的設(shè)計(jì),如果沒(méi)有合適的方式表現(xiàn)出來(lái),并能夠被人理解,它就是無(wú)用的。架構(gòu)師的成長(zhǎng)漫長(zhǎng)而充滿艱辛。是否能夠成功,除了需要遠(yuǎn)大的目標(biāo),還需要腳踏實(shí)地。最近,我閱讀了兩本好書。一本是Kent Beck 所著的《實(shí)現(xiàn)模式》,另一本是Robert C. Martin的《代碼整潔之道》。他們是舉世公認(rèn)的設(shè)計(jì)大師,但在這兩本書里,他們談的不是架構(gòu),而是代碼,是實(shí)現(xiàn)。荀子曰:“不積跬步,無(wú)以至千里;不積小流,無(wú)以成江海!”架構(gòu)師站得高,所以望得遠(yuǎn),但如果根基不穩(wěn),就極容易跌下來(lái),摔得屁滾尿流。竊以為,不浮躁而保持虛心,不畏難而堅(jiān)定執(zhí)著,不偏狹而開放進(jìn)取,此乃架構(gòu)師成功之道。不知讀者諸君,意下如何?
轉(zhuǎn)載于:https://blog.51cto.com/tonyaction/328703
總結(jié)
以上是生活随笔為你收集整理的不积跬步无以至千里[转]的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 用户sa 登陆失败 SQLServer
- 下一篇: SQL 注入式攻击的本质