某天對(duì)工作經(jīng)歷進(jìn)行回顧,忽然發(fā)現(xiàn)值得向同事和朋友“炫耀”的項(xiàng)目都是剛參加工作時(shí)做的兩三個(gè)項(xiàng)目。隨后的項(xiàng)目,大多沒(méi)有成就感。甚至有些項(xiàng)目給我留下深深的遺憾,至今不愿意回顧。
發(fā)現(xiàn)這個(gè)現(xiàn)象后,我非常不安,一種莫名的挫折感促使我對(duì)這件事進(jìn)行反思。
老程序,在獲得能力和經(jīng)驗(yàn)的同時(shí),常常會(huì)犯一些新程序員不會(huì)犯的錯(cuò)誤,失去“初生牛犢”一些寶貴的東西。
對(duì)經(jīng)驗(yàn)的認(rèn)識(shí)
在工作中,我們經(jīng)歷了許多挫折。“吃一塹,長(zhǎng)一智”,所以我們也獲得了許多經(jīng)驗(yàn)。由于這些經(jīng)驗(yàn)都是付出代價(jià)獲得的,因此就顯得“異常寶貴”,甚至勝過(guò)我們受教育學(xué)得的知識(shí)。因此,不自覺(jué)中,我們將它作為指導(dǎo)我們行動(dòng)的原則。
其實(shí),我們獲得的經(jīng)驗(yàn)大多只是我們個(gè)體在某些偶然的環(huán)境下,某些偶然的因素所造成的結(jié)果。是特殊性的而不是普遍性,是片面性的而不是完整性的東西。而且沒(méi)有得到嚴(yán)密的推理或證明,僅僅是一種經(jīng)驗(yàn),遠(yuǎn)沒(méi)有升華到一種知識(shí)。因此,經(jīng)驗(yàn)只是相對(duì)的,遠(yuǎn)沒(méi)有達(dá)到作為放置四海而皆準(zhǔn)的絕對(duì)真理的地步。毛主席曾經(jīng)說(shuō)過(guò):“經(jīng)驗(yàn)主義害死人”,可能就是這個(gè)道理。
我曾經(jīng)犯過(guò)幾次“經(jīng)驗(yàn)主義”的錯(cuò)誤:在做某些事情時(shí),根據(jù)自己可憐的經(jīng)驗(yàn),判斷某些事情不可為,不但自己不去做,也阻止周圍的人去做。甚至在領(lǐng)導(dǎo)決定要做時(shí),也消極對(duì)待。但事實(shí)證明,這些事情不但可以做,而且可以做好,更遺憾的是被認(rèn)為不如自己的“師弟”做好的。
那么,難道不要經(jīng)驗(yàn)的嗎?其實(shí)不是的,經(jīng)驗(yàn)確實(shí)是我們的寶貴經(jīng)歷,經(jīng)驗(yàn)可以幫助我們辦事的時(shí)候少走彎路,少受挫折。但我們?cè)诶媒?jīng)驗(yàn)的時(shí)候,首先要明白,經(jīng)驗(yàn)只是相對(duì)的,它只能作為我們辦任何事情的借鑒和參考,而不能作為我們辦任何事情的障礙。明白這個(gè)道理,可以使我們面對(duì)新的問(wèn)題和困難時(shí),產(chǎn)生一種積極解決問(wèn)題和困難的做事的決心,而不是空談經(jīng)驗(yàn)而逃避困難和問(wèn)題。
項(xiàng)目管理知識(shí)僵化理解
經(jīng)歷太多的項(xiàng)目開(kāi)發(fā)后,必然會(huì)對(duì)項(xiàng)目的過(guò)程和管理體系知識(shí)有個(gè)了解。軟件工程學(xué),項(xiàng)目管理、軟件成熟度評(píng)估、全面質(zhì)量管理等??催^(guò)或接受了太多的培訓(xùn)后,獲得了一定的項(xiàng)目管理知識(shí)和質(zhì)量管理知識(shí)。希望將這些知識(shí)應(yīng)用的項(xiàng)目開(kāi)發(fā)過(guò)程中,使項(xiàng)目的開(kāi)發(fā)能夠高效低成本的有序完成。然而事與愿違,往往“出力不討好”,事情總是“事倍功半”。
曾就此問(wèn)題請(qǐng)教某高人。他說(shuō):首先要充分了解項(xiàng)目組或企業(yè)組織的能力及其所處的環(huán)境。比如,若組織在“游擊戰(zhàn)爭(zhēng)時(shí)期”,則當(dāng)前項(xiàng)目的做法應(yīng)該是最好的。若處在“解放戰(zhàn)爭(zhēng)”后期,那就需要大兵團(tuán)作戰(zhàn)方式了,項(xiàng)目管理過(guò)程盡量向規(guī)范靠攏。其次,要靈活的運(yùn)用項(xiàng)目過(guò)程管理知識(shí)。項(xiàng)目組和企業(yè)組織必然要從“游擊戰(zhàn)爭(zhēng)時(shí)期”向“解放戰(zhàn)爭(zhēng)時(shí)期”過(guò)渡,規(guī)范的項(xiàng)目管理必然要應(yīng)用到項(xiàng)目過(guò)程。一定要循序漸進(jìn),不要生搬硬套,從最簡(jiǎn)單的過(guò)程改進(jìn)入手。簡(jiǎn)單的手段運(yùn)用得當(dāng),項(xiàng)目的過(guò)程也能得到優(yōu)化。比如,簡(jiǎn)單的“太祖長(zhǎng)拳”,喬峰運(yùn)用它能夠和少林高僧的絕學(xué)武功抗衡;而最神奇的“六脈神劍”武功,由于“呆子”段譽(yù)運(yùn)用不當(dāng),屢屢受制于人。
問(wèn)題和風(fēng)險(xiǎn)
項(xiàng)目在啟動(dòng)時(shí),往往需要評(píng)估風(fēng)險(xiǎn)。老程序員根據(jù)經(jīng)驗(yàn),會(huì)估計(jì)到可能遇到的風(fēng)險(xiǎn)。有些風(fēng)險(xiǎn),若發(fā)生將造成項(xiàng)目災(zāi)難性的結(jié)果。于是,常常被這些未發(fā)生的風(fēng)險(xiǎn)嚇倒,不敢承擔(dān)某些具有風(fēng)險(xiǎn)性的工作。而新的程序員,往往比較樂(lè)觀,也非常單純,并勇于向目標(biāo)前進(jìn)。它雖然不知道風(fēng)險(xiǎn)的存在,然而風(fēng)險(xiǎn)往往是小概率的時(shí)間,大多不會(huì)發(fā)生。當(dāng)新程序員完成工作,老程序員卻會(huì)說(shuō):這個(gè)鬼,走了狗屎運(yùn)……
其實(shí),有些老程序員往往將風(fēng)險(xiǎn)當(dāng)作問(wèn)題。問(wèn)題是項(xiàng)目中必須要解決的事件,不能回避。而風(fēng)險(xiǎn)不是必須要解決的事件,對(duì)于風(fēng)險(xiǎn),我們發(fā)現(xiàn)它后,要采用相應(yīng)的措施:一、預(yù)防它,使它不要發(fā)生;二、避開(kāi)它,通過(guò)其它途徑達(dá)到目的;三、弱化它,使它發(fā)生不會(huì)給項(xiàng)目造成大的災(zāi)難;四、有勇氣面對(duì)它。當(dāng)風(fēng)險(xiǎn)發(fā)生后,將產(chǎn)生相應(yīng)的問(wèn)題,坦然面對(duì)這些問(wèn)題并解決它。畢竟,項(xiàng)目中不可解決的事情畢竟不多。
風(fēng)險(xiǎn)和問(wèn)題不是同一事件。問(wèn)題是客觀已經(jīng)存在,必須要解決的事件。而風(fēng)險(xiǎn)是小概率事件,大多數(shù)不會(huì)發(fā)生的事件。我們?nèi)粘I钪谐錆M了風(fēng)險(xiǎn),正如某個(gè)電影中的臺(tái)詞“人的一生充滿風(fēng)險(xiǎn),未出生前可能由于母親的一個(gè)疏忽而夭折;出生時(shí)接產(chǎn)大夫一個(gè)疏忽而做死;生病治不好給病死;好不容易長(zhǎng)大了,出門(mén)碰到車禍給壓死;給人打架被打死;吃飯給嗆死;就連睡覺(jué)一口氣接不上來(lái)給睡死都有可能。。。。。。”。然而我們不能由于這些風(fēng)險(xiǎn)就不能快樂(lè)的生活了。同樣,項(xiàng)目也不能由于一些風(fēng)險(xiǎn)而不做。
多一些的朝氣,少一些暮氣
中學(xué)時(shí)讀梁?jiǎn)⒊摹渡倌曛袊?guó)》,當(dāng)時(shí)頗不以為然,認(rèn)為老年人富有經(jīng)驗(yàn)、知識(shí)淵博且老成持重,豈是“猴球”少年可比?,F(xiàn)在朦朧中感覺(jué),在自認(rèn)為學(xué)有所成,獲得些許經(jīng)驗(yàn)時(shí),卻失去了勇敢、單純、積極向上的朝氣。真是“抓了芝麻,丟了西瓜”。松下公司創(chuàng)始人松下幸之助將一段《青年頌》掛在辦公室墻上,激勵(lì)自己保持青年人的心態(tài)。松下86歲時(shí),其積極向上的朝氣仍然令人贊嘆。
【?發(fā)表評(píng)論?0條?】