摘要: “首先我們需要參考Project charter,因?yàn)槔锩嬗幸恍┘僭O(shè)會(huì)變?yōu)轫?xiàng)目風(fēng)險(xiǎn);其次里面有我們業(yè)務(wù)、商業(yè)上的目標(biāo);而且里面還會(huì)有一些重要的里程碑。其次我們需要參考工作說(shuō)明書(shū),涉及里面的項(xiàng)目背景、目標(biāo)和產(chǎn)品范圍的說(shuō)明。然后我們使用項(xiàng)目管理方法論……”
閱讀全文
摘要: 相當(dāng)具有后現(xiàn)代解構(gòu)主義的美感,很有27號(hào)的設(shè)計(jì)風(fēng)格……”小P對(duì)著白板品頭論足。
“呵呵,呵呵……”老C傻笑,“畫(huà)的好不好另說(shuō),這個(gè)圖說(shuō)明了9個(gè)知識(shí)領(lǐng)域相互的關(guān)系,質(zhì)量、范圍、費(fèi)用和時(shí)間是根本,溝通、人力資源和采購(gòu)是支柱,風(fēng)險(xiǎn)懸而未決,需要其他部分的支撐,項(xiàng)目經(jīng)理做整體和集成管理。而項(xiàng)目管理計(jì)劃就是如何蓋這個(gè)房子的藍(lán)圖或者說(shuō)明書(shū),下來(lái)我們就需要制定一個(gè)項(xiàng)目計(jì)劃啦——記住,項(xiàng)目計(jì)劃不僅僅是一些時(shí)間上的安排而已。不過(guò)在此之前我們需要一個(gè)項(xiàng)目初步范圍說(shuō)明書(shū)。”
閱讀全文
摘要: “沒(méi)錯(cuò),沒(méi)錯(cuò),”老C點(diǎn)頭,“看看SOW,就是statement of work,工作說(shuō)明書(shū),我們說(shuō)明要進(jìn)行的工作,最好先就工作目標(biāo)達(dá)成一致。同時(shí)我們?cè)谶M(jìn)行目標(biāo)說(shuō)明時(shí),一定要遵從S.M.A.R.T.原則,就是一定要S-specific,M-measurable, A-attainable, R-realistic, T-timely。看,如果我說(shuō)‘提升編程技能’這個(gè)目標(biāo),是個(gè)好的目標(biāo)嗎?”
“唔……看來(lái)不是一個(gè)好的目標(biāo),因?yàn)檫@個(gè)東東第一不確定,第二沒(méi)有辦法度量,第三沒(méi)有時(shí)間要求……總之做沒(méi)做到主觀性太大不好評(píng)價(jià)。”小P想了想,說(shuō)道。
閱讀全文
摘要: “嘶,叫我想想我是在干什么來(lái)著……”由于和小P噴了過(guò)長(zhǎng)的時(shí)間,老C一時(shí)想不起來(lái)自己要干什么,“對(duì)了!”他一拍桌子,嚇了小P一跳,“我本來(lái)是想直接當(dāng)項(xiàng)目經(jīng)理的,但項(xiàng)目經(jīng)理需要項(xiàng)目章程來(lái)任命,所以我們的這個(gè)項(xiàng)目需要一個(gè)項(xiàng)目章程,我就使用Develop project charter過(guò)程來(lái)產(chǎn)生這個(gè)項(xiàng)目章程,但是這個(gè)過(guò)程里面有一個(gè)輸入是工作說(shuō)明書(shū),所以我不得不先扮演一下sponsor來(lái)完成這個(gè)工作說(shuō)明書(shū),這樣才可以產(chǎn)生charter來(lái)任命我這個(gè)項(xiàng)目經(jīng)理……”老C郁悶道。
“哦?這個(gè)項(xiàng)目charter是做什么用的?”小P好奇。
“呵呵,charter最主要的作用是授權(quán)項(xiàng)目的項(xiàng)目經(jīng)理,并且批準(zhǔn)項(xiàng)目的正式開(kāi)始。”老C回答,“一般charter是由sponsor或者一個(gè)外部的組織發(fā)出的,在實(shí)際中因?yàn)閟ponsors或者組織是出錢(qián)的,所以……他們要說(shuō)了算啊,而且他們也要對(duì)他們選擇的項(xiàng)目經(jīng)理負(fù)責(zé),并且規(guī)定了項(xiàng)目經(jīng)理在項(xiàng)目中的職責(zé)與權(quán)利。唔,你先理解這么多吧,我們以后還會(huì)再討論到這些的。”
閱讀全文
摘要: “但是這組遞推公式無(wú)法依照我們前面的解法解出來(lái)它的通項(xiàng),因?yàn)槲覀兒茈y將它轉(zhuǎn)換為一個(gè)求和的方程。”老C說(shuō)道,“在不知道更好的解決方法之前,我們只有拼拼人品,使用數(shù)學(xué)歸納法啦。”
“唔,你是說(shuō)要猜測(cè)出通項(xiàng)公式,然后使用數(shù)學(xué)歸納法證明嗎?”小P問(wèn)道。
“是啊是啊,”老C回答,“你好歹是本科畢業(yè),這個(gè)應(yīng)當(dāng)難不倒你吧……”
“切,這個(gè)只要高中畢業(yè)就會(huì)了!”小P不屑。
閱讀全文
摘要: “ 算了,今天就到這里吧。我們明天再運(yùn)用遞歸的思想解決這個(gè)小朋友吃蘋(píng)果的問(wèn)題,順便再討論一些對(duì)算法的效率進(jìn)行評(píng)估的方法……這些都是基礎(chǔ),如果不了解這些就去盲目的學(xué)習(xí)C++語(yǔ)言、面向?qū)ο缶幊毯皖?lèi)庫(kù)什么的,對(duì)你有害無(wú)益……因?yàn)槟愕乃枷刖蜁?huì)局限在一個(gè)比較低的水平上。”
“是嗎是嗎?”小P不解,“會(huì)嗎?”
“的確是這樣。”老C回答,“我們學(xué)習(xí)的是編程,而不僅僅學(xué)習(xí)的是語(yǔ)言。我們希望通過(guò)對(duì)語(yǔ)言的學(xué)習(xí)提高的是編程的能力……這樣你在以后的工作中,無(wú)論使用什么語(yǔ)言,都會(huì)飛快的上手,同時(shí)分析問(wèn)題和解決問(wèn)題的能力也會(huì)有顯得眾不同……要深入進(jìn)去,這就是為什么說(shuō)teach yourself programming in ten years的原因……這10年中,你學(xué)習(xí)的如果僅僅是語(yǔ)言的話(huà),那么等10年后,你會(huì)發(fā)現(xiàn),自己原來(lái)沒(méi)有10年的編程經(jīng)驗(yàn),有的只是10個(gè)1年編程經(jīng)驗(yàn)……”
閱讀全文
摘要: “其實(shí)就是和一般的待定系數(shù)法的思想是一樣的,給出一個(gè)我們已經(jīng)知道的特解——這個(gè)解一般都是比較容易看出來(lái)或者推導(dǎo)出來(lái)的——將這個(gè)特解代入原方程,并化簡(jiǎn),可以得到一個(gè)關(guān)于系數(shù)的方程;再猜測(cè)一個(gè)特解,代入原方程,化簡(jiǎn)后又得到一個(gè)關(guān)于系數(shù)的方程……如果我們得到待定系數(shù)個(gè)數(shù)的方程——比如我們待定3 個(gè)系數(shù)——我們可以通過(guò)3個(gè)特解得到3個(gè)關(guān)于這3個(gè)系數(shù)的方程,若這3個(gè)方程聯(lián)立后可解,那么我們就可以通過(guò)方程組解得這3個(gè)系數(shù)。”老C擦擦唾沫。
閱讀全文
摘要: “哦,這是一個(gè)習(xí)慣用法。一般的抽象類(lèi)的析構(gòu)函數(shù)要么是public virtual的,要么是protected 非virtual的。我在這里將它設(shè)計(jì)為protected 非virtual是因?yàn)槲也幌胱孖terator動(dòng)態(tài)生成,就是說(shuō)不希望Iterator的繼承類(lèi)的對(duì)象是在堆上創(chuàng)建的。”看到小P還是有些莫名其妙,老 C接著說(shuō),“關(guān)于這個(gè)小技巧,我會(huì)在后面一段時(shí)間……一個(gè)月后吧……跟一些其他的小技巧一起總結(jié)一下,在這里你就先將就著看吧。”
“也好……”小P槑。
“接下來(lái)的代碼……很傻很天真……”老C解釋道,“因?yàn)樵谶@里只是說(shuō)明問(wèn)題而已,你可不要學(xué)習(xí)這種設(shè)計(jì)啊。”
閱讀全文
摘要: “哦,叫我想想。”小P眨眨眼睛,“好像和遍歷這些數(shù)據(jù)結(jié)構(gòu)花費(fèi)的時(shí)間有關(guān)系,如果我遍歷一遍這些數(shù)據(jù)結(jié)構(gòu)的所有元素所花費(fèi)的時(shí)間是元素個(gè)數(shù)的線(xiàn)性函數(shù),那么這個(gè)數(shù)據(jù)結(jié)構(gòu)就是線(xiàn)性表,哦……時(shí)間復(fù)雜度就是n啦。”小P又想想,“好像就是這樣,我所接觸的線(xiàn)性表包括array, linked list, stack, queues,而queues可能有各種奇怪的queue,比如循環(huán)的,優(yōu)先級(jí)的什么的……”
“你的記憶力不錯(cuò)啊。”老C稱(chēng)贊道,“嗯,基本上線(xiàn)性表就是這么回事啦。”他點(diǎn)點(diǎn)頭,“我再來(lái)問(wèn)一個(gè)貌似題外話(huà)的問(wèn)題,你知道在C語(yǔ)言中,有哪4類(lèi)指針嗎?”
“槑……”小P搖頭,飛快。
“在C語(yǔ)言中,有4種指針,分別是一般的指針,空指針、0指針和past the last one指針。”老C道。
“槑……”小P道,“一般的指針就是指向數(shù)據(jù)和函數(shù)的指針吧,空指針應(yīng)當(dāng)就是void*,0指針應(yīng)當(dāng)就是無(wú)法dereference的那種指針,那么什么是past the last one指針?”他不解的問(wèn)。
“很簡(jiǎn)單,我
閱讀全文
摘要: “是啊,無(wú)論怎么樣,統(tǒng)一和標(biāo)準(zhǔn)是我們的需求,只有用統(tǒng)一的標(biāo)準(zhǔn)的符號(hào)我們才可以更好的交流。一個(gè)反面的例子是我們上數(shù)字電路里面的與門(mén)、非門(mén)、與非門(mén)和或門(mén)等等的邏輯符號(hào),國(guó)家標(biāo)準(zhǔn)與業(yè)界流行的國(guó)際標(biāo)準(zhǔn)就不一樣,導(dǎo)致學(xué)生在畢業(yè)的時(shí)候可能看不懂行業(yè)內(nèi)的電路圖——就事實(shí)而論,我們大部分的電路模塊產(chǎn)品和芯片的說(shuō)明手冊(cè)還是歐美的居多——這樣即加重了企業(yè)負(fù)擔(dān),可能需要再花一部分精力來(lái)培訓(xùn)新人,也增加了學(xué)生的負(fù)擔(dān)——為了在畢業(yè)的時(shí)候增加些許競(jìng)爭(zhēng)力,不得不學(xué)習(xí)兩套符號(hào)系統(tǒng)。總之我覺(jué)得這個(gè)事情還是比較腦殘的,讓我想到窄軌鐵路……”老C借機(jī)發(fā)泄了一下從畢業(yè)就開(kāi)始累積的郁悶。。。。。。
“UML是建模工具,不是編程工具。模型需要對(duì)實(shí)際的事物進(jìn)行合理的剪裁和取舍,注意模型的清晰性比信息的完備性更重要,如果不論青紅皂白的將所有信息一股腦全部放在模型上,那樣圖形看起來(lái)會(huì)很恐怖的。”老C接著解釋?zhuān)八圆灰竽P屯耆磻?yīng)細(xì)節(jié)信息,只要在大方向上對(duì)就可以了。同時(shí)你還要了解模型所要描述的問(wèn)題規(guī)模,如果是一個(gè)大型的交易系統(tǒng),按照我繪出的sequence diagram的詳細(xì)程度,那是根本不可能的。在描述這樣的系統(tǒng)時(shí),
閱讀全文