品讀《大道至簡(jiǎn)》
本書是我閱讀周愛(ài)民先生的《大道至簡(jiǎn)——軟件工程實(shí)踐者的思想》大作的思考和總結(jié),也可以視為是讀書筆記。通過(guò)對(duì)原文的深入品讀,記錄下我的對(duì)軟件工程的理解和想法。
原文版權(quán)歸周愛(ài)民先生所有.附周愛(ài)民先生的聯(lián)系方式:
http://blog.csdn.net/aimingoo
mailto:aiming@gmail.com
摘要: 《大道至簡(jiǎn)》第三章“團(tuán)隊(duì)缺乏的不只是管理”內(nèi)容對(duì)軟件公司組建新項(xiàng)目團(tuán)隊(duì),或者是公司轉(zhuǎn)型非常有指導(dǎo)意義。我覺(jué)得作者用一個(gè)鮮活的例子來(lái)分析了許多公司經(jīng)歷過(guò)或者面臨的轉(zhuǎn)型或者團(tuán)隊(duì)組建中的關(guān)鍵難題,而他用自己豐富的經(jīng)驗(yàn)和深厚的功底給其他人開出了對(duì)癥的藥方,所以無(wú)論是醫(yī)生還是患者,或者是希望成為醫(yī)生的相關(guān)人員,此藥方必須深入研讀并銘記在心。
體制病的兩個(gè)病根已經(jīng)確定,之所以難治,是因?yàn)樗幪唷!绑w”的病,可能要截肢,要刮骨;“制”的病,雖然要好一點(diǎn),但是雖然神勇無(wú)雙的關(guān)公極少,堅(jiān)決而公平的包公也不多,所以,這個(gè)病仍舊是一大頑癥。但非此二人,無(wú)法治此病;不治好此病,必死無(wú)疑。請(qǐng)三思慎行!
閱讀全文
摘要: 項(xiàng)目經(jīng)理們,請(qǐng)記住:產(chǎn)品具體怎么實(shí)現(xiàn),采用什么模型等等,你大可以放權(quán)讓其他人去干。——這只是細(xì)節(jié)!
對(duì)你而言,最應(yīng)該做的是:制定項(xiàng)目計(jì)劃,控制項(xiàng)目成本。——這才是關(guān)鍵!
閱讀全文
摘要: 從編程到工程,本文系統(tǒng)地分析了軟件工程的方方面面。EHM給出的是完整的軟件工程架構(gòu),不是一個(gè)小程序,也不是單獨(dú)的過(guò)程。這是一套體系,在這套體系中,軟件工程的所有參與人基本都能找到自己的位置,包括那個(gè)只是偶爾出現(xiàn)來(lái)指手畫腳的BOSS。
閱讀全文
摘要: 軟件工程是一項(xiàng)龐大而復(fù)雜的工作,軟件開發(fā)模型是一個(gè)很好的流程指導(dǎo),但是不能只在流程的形式上做文章,而是要切實(shí)組織好每一個(gè)環(huán)節(jié),做好模型中的每一個(gè)過(guò)程,這樣才能減少工程失敗的風(fēng)險(xiǎn),更好的完成整個(gè)工程。這也才是設(shè)計(jì)那些軟件開發(fā)模型的初衷。
閱讀全文
摘要: 一個(gè)團(tuán)隊(duì),有他固有的特性和積淀,軟件開發(fā)團(tuán)隊(duì)無(wú)疑更加如此。所以幻想“推翻舊世界,建立新世界”往往是不太現(xiàn)實(shí)的。他們雖然是螞蟻,但就算你是個(gè)“大象”,他們也不會(huì)有任何的畏懼,更談不上屈服。你就是用上比他們大好幾倍的木棍也無(wú)法阻止他們既定的步伐,不是嗎?
所以,首先你需要跟隨螞蟻,接觸他們,觀察他們,深入他們,最終獲取他們的信任,告知螞蟻團(tuán)隊(duì)目標(biāo)在哪里。適當(dāng)?shù)臅r(shí)候,木棍也是必要的,不過(guò)大多數(shù)時(shí)候是一種引導(dǎo),而不是用來(lái)懲罰。
閱讀全文
摘要: 這里的“懶人”并非真正的懶惰的人,他是懶,可是他的思維卻比其他人要勤快的多,他用勤勞的大腦解放懶惰的雙手,這才是懶的精義。
閱讀全文
摘要: 讓項(xiàng)目的歷史有據(jù)可查,為不存在的角色留下溝通的渠道。
閱讀全文
摘要: 世界上從來(lái)沒(méi)有輕而易舉的事,如果你看到一個(gè)人做這個(gè)事情輕而易舉,而別人不能,那是因?yàn)樗诒澈笙铝撕艽蟮墓Γ昧撕芏嗟男模皇俏覀儧](méi)有看到!
上面這個(gè)道理,是放之四海而皆準(zhǔn)的一個(gè)真理。而將這句話用另一種方式表達(dá):幻想不需要用功,不需要用心,或完全假借他人,就能事事輕松順利,是從來(lái)未之有的!(千萬(wàn)不要幻想如同武俠小說(shuō)里面,打個(gè)坐就能直接獲得高人畢生的內(nèi)力一樣,哪天自己也誤闖某山洞,驚遇一白胡子老頭,被打通任督二脈,獲取絕世武功,從此天下無(wú)敵……哎,即使有這樣的事,那個(gè)人也是段譽(yù),而不是你!)所以,面對(duì)與客戶溝通的機(jī)會(huì)少,而需求多,希望假借他人(咨詢公司)或者僥幸心理(客戶好對(duì)付)的動(dòng)機(jī)都是萬(wàn)萬(wàn)不可行的!
最切實(shí)最有成效的方法只有一個(gè):站在客戶的角度,自己事前多準(zhǔn)備多下功夫!這樣,從形式上,將是最簡(jiǎn)單;而從效果上,將是最成功!
閱讀全文
摘要: 那些比較語(yǔ)言的優(yōu)缺點(diǎn)背后隱藏的本源出發(fā)點(diǎn)其實(shí)是個(gè)人對(duì)語(yǔ)言的喜好,而對(duì)語(yǔ)言的喜好這種偏見(jiàn)卻是每一個(gè)人都無(wú)法避免的存在的,比如我就更喜歡C++而不是java。只不過(guò),我們應(yīng)當(dāng)認(rèn)識(shí)到:這只是我們個(gè)人的喜好。如果非要比,那也是他的適用范圍,而這個(gè)特性恐怕沒(méi)有高低上下之分。所以,從此以后,不必再為語(yǔ)言優(yōu)劣而爭(zhēng)論了,有時(shí)間可以把自己所用的語(yǔ)言研究得更深;或者去學(xué)習(xí)接觸更多的語(yǔ)言,以選擇自己最喜歡的語(yǔ)言吧。
閱讀全文
摘要: 所謂“溫故而知新”,說(shuō)明復(fù)習(xí)不僅能加強(qiáng)記憶,而且還能從中獲取新的知識(shí)。因?yàn)楫?dāng)自己復(fù)習(xí)總結(jié)的時(shí)候,就相當(dāng)于重新梳理大腦里的知識(shí)體系,當(dāng)把那些零碎的信息嵌入到已有的網(wǎng)絡(luò)中時(shí),往往會(huì)有新的發(fā)現(xiàn)!
所以,大腦中的知識(shí)更需要整理。每天把自己當(dāng)天所學(xué)的、所看的、所想的、所經(jīng)歷的好好地總結(jié)一下,整理得井井有條,就像整理自己桌上的書,衣柜的衣服一樣,這樣,我想不要多久,我們可能都會(huì)驚訝于自己記憶的增加,能力的提升!
閱讀全文
摘要: 所以,編程實(shí)在是很容易,只是用某種語(yǔ)法表達(dá)的一堆由順序、分支和循環(huán)組成的集合罷了,愚公都能做,所以我們當(dāng)然可以更加信心百倍的開始!
不過(guò),程序的核心是算法,而這是思想層面的東西,智叟也不一定能做好,所以我們還是需要努力學(xué)習(xí)的!
閱讀全文