版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
程序員與程序經(jīng)理工作在第一線的軟件開(kāi)發(fā)人員是程序員和程序經(jīng)理,他們決定著軟件的命運(yùn)。良好的程序員隊(duì)伍和杰出的管理是軟件項(xiàng)目成功的必要條件。管理不是管制,不是去卡住人家的脖子,由于程序員不是一群野鴨子。管理的目的是讓大家一起把工作做好,并且讓各人獲得各自的快樂(lè)和滿足。當(dāng)一個(gè)組織被杰出地領(lǐng)導(dǎo)時(shí),雇員甚至不知道他們已被領(lǐng)導(dǎo)。在項(xiàng)目完畢時(shí),他們會(huì)自豪地說(shuō):“看看我們通過(guò)努力取得的成績(jī)吧”。所以管理者不能老惦記著自己是一個(gè)官,而應(yīng)時(shí)刻意識(shí)到自己是責(zé)任的重要承擔(dān)者。我們經(jīng)常會(huì)聽(tīng)到有經(jīng)理頭銜的人在高談闊論:“編程我不會(huì),做個(gè)項(xiàng)目還不easy?派個(gè)人去搞系統(tǒng)分析,回頭再叫幾個(gè)程序員把需求譯成程序,不就OK了嗎?”不懂英語(yǔ)的人準(zhǔn)認(rèn)為easy和OK是貶義詞。要讓軟件項(xiàng)目失敗很容易,只要符合下列條件之一即可:(1)項(xiàng)目經(jīng)理對(duì)軟件一無(wú)所知;(2)技術(shù)負(fù)責(zé)人對(duì)編程不感愛(ài)好;(3)真真編寫(xiě)代碼的程序員是臨時(shí)雇用的。假如上述三個(gè)條件同時(shí)具有,就請(qǐng)放心失敗好了。讓我們少幻想自己是比爾·蓋茨,先當(dāng)好程序員和程序經(jīng)理再說(shuō)。2.1了解程序員初期的程序員干活能從軟件直通硬件,個(gè)個(gè)生猛無(wú)比。又因他們的作息時(shí)間、言行舉止與常人不太同樣,久而久之就給人們留下了“神秘”、“孤僻”的印象。如今軟件行業(yè)被炒得熱火朝天,有能耐的程序員即便躲在大山岙的軍工廠里也能被挖出來(lái)。而更多原本不是程序員的人操起幾本“速成”、“二十一天通”等書(shū)籍也加入了這個(gè)行業(yè)。現(xiàn)在國(guó)內(nèi)號(hào)稱有上百萬(wàn)程序員,這支大軍魚(yú)龍混雜,已搞不清那些是正規(guī)軍,那些是民兵游擊隊(duì)了。真正的程序員都有如下秉性:一、誠(chéng)實(shí)程序員在學(xué)習(xí)與工作期間幾乎天天與機(jī)器打交道,壓根就沒(méi)有受欺騙或欺騙人的機(jī)會(huì)。勤奮的程序員在調(diào)試無(wú)窮多的程序Bug時(shí),已經(jīng)深深地接受了“誠(chéng)實(shí)”的教育。不誠(chéng)實(shí)的人,他肯定不想做、也做不好程序員。有一名市場(chǎng)營(yíng)銷員和一名程序員都在新聞發(fā)布會(huì)上發(fā)言,將一項(xiàng)新技術(shù)的消息公布于眾。市場(chǎng)營(yíng)銷員說(shuō):“這項(xiàng)技術(shù)比電話、晶體管和原子彈三項(xiàng)發(fā)明加起來(lái)對(duì)世界文明的影響都要大。”程序員說(shuō):“這項(xiàng)技術(shù)在有限的領(lǐng)域內(nèi),在有限的限度上,解決了一些技術(shù)性的問(wèn)題?!笨磥?lái)為了讓我們的民族更加誠(chéng)實(shí),學(xué)電腦真的要從娃娃抓起。二、簡(jiǎn)樸——實(shí)用主義有人問(wèn)一個(gè)數(shù)學(xué)家,一個(gè)物理學(xué)家和一名程序員:“一個(gè)盒子有幾個(gè)面?”數(shù)學(xué)家回答說(shuō):“有六個(gè)面,由于盒子是長(zhǎng)方體?!蔽锢韺W(xué)家回答說(shuō):“有12個(gè)面,分為6個(gè)外表面和6個(gè)內(nèi)表面?!背绦騿T回答說(shuō):“只有兩個(gè)面,里面放電路板和硬盤(pán),外面放顯示器和鍵盤(pán)。”目前即使最先進(jìn)的計(jì)算機(jī)也不具有智能,程序員的基本工作就是把復(fù)雜的問(wèn)題轉(zhuǎn)化為計(jì)算機(jī)能解決的簡(jiǎn)樸的程序。假如一個(gè)問(wèn)題復(fù)雜到連程序員自己都不能理解,他就無(wú)法編出程序讓更笨的計(jì)算機(jī)來(lái)解決。所以程序員信奉“簡(jiǎn)樸——實(shí)用”主義。也有不少做計(jì)算機(jī)“學(xué)問(wèn)”的人顛倒行事。本來(lái)幾句話、幾行程序就能說(shuō)明白的事,非得要抬高到理論創(chuàng)新的限度,寫(xiě)成玄乎的文章去評(píng)專家或者弄個(gè)博士學(xué)位。所幸在第一線工作的程序員大多是實(shí)干的。三、愛(ài)憎分明程序員大都喜歡技術(shù)挑戰(zhàn),不喜歡搞測(cè)試與維護(hù)。高水平的程序員喜歡與高水平的程序員一起工作,由于他們怕“與臭棋佬下棋,棋越下越臭”。程序員大都厭惡拉幫結(jié)派、耍政治手腕。不信,數(shù)一數(shù)你結(jié)識(shí)的程序員,有幾個(gè)是黨派人士?四、工作單調(diào)但不乏味有人問(wèn)編程大師:“程序設(shè)計(jì)的真正含義是什么?”大師回答說(shuō):“餓了的時(shí)候就吃,困的時(shí)候就睡,只要時(shí)機(jī)恰當(dāng)就進(jìn)行程序設(shè)計(jì)?!逼鋵?shí)程序員的生活和工作已融為一體,盡管單調(diào)卻不乏味,還能獨(dú)享孤獨(dú)。有詩(shī)為證:我編程三日兩耳不聞人聲只有硬盤(pán)在歌唱結(jié)論:優(yōu)秀的程序員沒(méi)有理由不讓人喜歡,他們遠(yuǎn)比怪僻來(lái)得可愛(ài)。2.2了解程序經(jīng)理這里程序經(jīng)理是指一支程序員隊(duì)伍的領(lǐng)導(dǎo)者,不管他的職務(wù)是開(kāi)發(fā)組長(zhǎng),項(xiàng)目經(jīng)理,還是部門(mén)經(jīng)理。程序經(jīng)理是技術(shù)性的基層或中層干部,是軟件公司得以發(fā)展的生力軍。程序經(jīng)理的選拔是不容草率的事。不象有些事業(yè)單位,只要政治標(biāo)語(yǔ)喊得勤快、能左右逢緣不犯錯(cuò)誤就可混個(gè)領(lǐng)導(dǎo)當(dāng)當(dāng)。也不象一些官僚機(jī)構(gòu),只有兩個(gè)人的辦公室也要設(shè)正主任和副主任。假如恰巧正主任姓傅,副主任姓鄭,還會(huì)斗個(gè)沒(méi)完沒(méi)了。在一個(gè)管理混亂的軟件公司里,假如某個(gè)程序員能大喊大叫并且干勁十足,那他就能成為一名程序經(jīng)理。微軟公司在選擇經(jīng)理人員時(shí),總是把他們的技術(shù)知識(shí)和運(yùn)用技術(shù)去賺錢(qián)的能力放在首位。程序經(jīng)理一般就是程序員隊(duì)伍中最聰明的那個(gè)家伙。比爾·蓋茨曾這樣描述聰明人[Cusumano1996]:聰明人一定反映靈敏,善于接受新事物。他能迅速進(jìn)入一個(gè)新領(lǐng)域,給你一個(gè)頭頭是道的解釋。他提出的問(wèn)題往往一針見(jiàn)血、擊中要害。他能及時(shí)掌握所學(xué)知識(shí),并且博聞強(qiáng)記,他能把本來(lái)認(rèn)為互不相干的領(lǐng)域聯(lián)系在一起使問(wèn)題得到解決。他富有創(chuàng)新精神與合作精神……好的程序經(jīng)理應(yīng)當(dāng)具有以下幾個(gè)條件:一、技術(shù)水平是程序員隊(duì)伍中的最高級(jí)別每個(gè)程序員骨子里頭都有一股傲氣,假如你不能技?jí)喝盒?,他們就不?huì)聽(tīng)你指揮。一個(gè)技術(shù)水平較差的人被任命為程序經(jīng)理真是個(gè)悲劇,就象一個(gè)略有權(quán)勢(shì)的太監(jiān),表面上有人對(duì)他點(diǎn)頭哈腰,背后卻被人鄙視。二、能做最多且最難的工作程序經(jīng)理編程要快且好。別人要干一天的活,他半天就能做完,這樣才會(huì)有精力去搞管理。程序經(jīng)理應(yīng)負(fù)責(zé)系統(tǒng)分析、系統(tǒng)設(shè)計(jì)這類最難的開(kāi)發(fā)工作,并指導(dǎo)不同水平的程序員把各自的工作做好。假如人手不夠,程序經(jīng)理要能同時(shí)干幾個(gè)人的活。三、有人格魅力軟件開(kāi)發(fā)是智力創(chuàng)作過(guò)程,你不能指望僅通過(guò)執(zhí)行規(guī)章制度來(lái)產(chǎn)生好的作品。很多軟件公司的程序經(jīng)理都不是管理專業(yè)出身的,他們也不也許為了搞好管理而整天玩弄心機(jī)。技術(shù)杰出的程序經(jīng)理一般少有心術(shù)不正的,所以管理的重點(diǎn)應(yīng)是“以身作則”、“公正待人”。假如程序經(jīng)理在上班時(shí)趴在桌上睡覺(jué),其他程序員也會(huì)這樣干。假如程序經(jīng)理發(fā)現(xiàn)有兩個(gè)程序員趴在機(jī)器旁睡覺(jué),不能只對(duì)其中一個(gè)大聲吼叫:“你一編程就想睡覺(jué),看看人家,在睡覺(jué)時(shí)都想著編程?!奔偃绻芾碚邲](méi)有人格魅力,就沒(méi)有人信服你,團(tuán)隊(duì)就不會(huì)有凝聚力,烏合之眾不也許開(kāi)發(fā)出優(yōu)秀的軟件。結(jié)論:一個(gè)有活力的軟件公司的各級(jí)經(jīng)理都不會(huì)這樣感慨,“由于我啥也不會(huì)干,所以只好當(dāng)領(lǐng)導(dǎo)?!?.3程序員升為經(jīng)理后是否還要編程讓我們先看看Microsoft公司的系統(tǒng)軟件部門(mén)與應(yīng)用軟件部門(mén)的領(lǐng)導(dǎo)是如何看待這個(gè)問(wèn)題的[Cusumano1996]。WindowsNT3.0項(xiàng)目的軟件經(jīng)理婁·帕雷羅里讓他手下的經(jīng)理們像他同樣天天花一半的時(shí)間編寫(xiě)代碼:我在組內(nèi)制定了許多規(guī)則,其中最重要的一條是每個(gè)人都得編程,誰(shuí)也別想坐在那兒發(fā)號(hào)施令……我發(fā)現(xiàn)管理者很容易失去目的,他們總是無(wú)法結(jié)識(shí)到問(wèn)題的本質(zhì)并且反映遲緩。假如你始終不放棄編寫(xiě)代碼,你就能對(duì)項(xiàng)目的進(jìn)展情況了如指掌,及時(shí)發(fā)現(xiàn)并解決問(wèn)題……我大約天天花一半的時(shí)間編寫(xiě)代碼并尋找項(xiàng)目的缺陷。作為應(yīng)用軟件領(lǐng)域的經(jīng)理,克里斯·彼得斯也持同樣的見(jiàn)解。在他任Word項(xiàng)目總經(jīng)理時(shí)就認(rèn)為:在一些大公司內(nèi)部,各部門(mén)經(jīng)理把具體操作的層次向下移。你一旦當(dāng)上開(kāi)發(fā)部門(mén)經(jīng)理,不久就會(huì)以自己身居高位、日理萬(wàn)機(jī)為由放棄編程;同樣地,開(kāi)發(fā)小組的組長(zhǎng)會(huì)以自己重任在肩而不愿編程;至于程序員也會(huì)覺(jué)得自己十分繁忙、分身無(wú)術(shù)而不再多編寫(xiě)程序。雖然我是270名員工的領(lǐng)導(dǎo),似乎不再需要做什么具體的工作了,但我還是為Word新版本編寫(xiě)了一個(gè)特性。程序員升為經(jīng)理后一定要編程,這個(gè)道理已經(jīng)說(shuō)得很清楚了。最怕的是“虛心接受,堅(jiān)決不做”;或者僅是做個(gè)樣子,天天花一分鐘時(shí)間編程,編譯器還沒(méi)運(yùn)營(yíng)完就關(guān)掉了。2.4經(jīng)理與技術(shù)隊(duì)伍的建設(shè)假如是經(jīng)營(yíng)一個(gè)加工廠或一個(gè)飯店,經(jīng)理們可以不必懂技術(shù)。由于他們的常識(shí),以及通過(guò)耳聞目睹或者征詢都能解決實(shí)踐中的問(wèn)題。在軟件領(lǐng)域,技術(shù)的力量是無(wú)窮的,一天之內(nèi)就可使整個(gè)產(chǎn)業(yè)發(fā)生巨變。也許你在商業(yè)上很精明,但無(wú)法保證自己在技術(shù)浪潮中安然無(wú)恙。軟件公司的各級(jí)經(jīng)理最佳既精通技術(shù)又懂管理。一個(gè)杰出的領(lǐng)導(dǎo),加上一支技術(shù)過(guò)硬的隊(duì)伍,才有也許發(fā)明業(yè)績(jī)。不能光指望請(qǐng)來(lái)孫子或諸葛亮當(dāng)教練,就能讓弱不禁風(fēng)的男足去捧世界杯。不少人總喜歡自吹中國(guó)人很聰明,最適合搞軟件開(kāi)發(fā)??芍两褚矝](méi)有做出幾個(gè)很光彩的軟件來(lái),這與十三億人口不呼應(yīng)啊。新中國(guó)歷來(lái)喜歡與可憐的印度相比較來(lái)展現(xiàn)豐富多彩的優(yōu)越性,可是軟件產(chǎn)業(yè)沒(méi)法與人家比。工作在第一線的程序員與程序經(jīng)理應(yīng)當(dāng)意識(shí)到:好兵好將都不是天生的,是后天練出來(lái)的;既要學(xué)會(huì)冷靜地分析問(wèn)題,又要充滿激情地去工作。軟件公司總希望能物色到既精通技術(shù)又善長(zhǎng)商業(yè)的優(yōu)秀人才做經(jīng)理。但已經(jīng)出名了的優(yōu)秀人才難以請(qǐng)到,也難以留住。所以把公司中的普通員工培養(yǎng)成為優(yōu)秀人才是重要的舉措。公司的老板不要對(duì)程序員抱有偏見(jiàn),認(rèn)為他們只配與機(jī)器打交道。一個(gè)高水平的程序員既然能學(xué)好數(shù)字邏輯,能理得清楚軟件中很多象“嵌套”這類“雞生蛋并且蛋又生了雞”的錯(cuò)綜復(fù)雜的關(guān)系,從理論上講當(dāng)個(gè)縣長(zhǎng)也不成問(wèn)題?,F(xiàn)在很多女士不會(huì)燒菜,卻能把菜的營(yíng)養(yǎng)講得頭頭是道。雖然這是個(gè)值得哀嘆的社會(huì)問(wèn)題,但我們應(yīng)當(dāng)有信心期待:假如她們非得天天燒菜不可,那么不久就能把菜燒得又好吃又有營(yíng)養(yǎng)。許多程序員不懂商業(yè),不是智力上的因素,重要是個(gè)人愛(ài)好和環(huán)境所致。軟件公司的老板應(yīng)當(dāng)這樣鼓勵(lì)有靈氣的員工:“你能把技術(shù)做得那么棒,還怕搞不好管理?放心干吧!”的確,很多技術(shù)人員是在工作中領(lǐng)悟如何管理的,他們通過(guò)挫折與磨練,逐漸升為組長(zhǎng)、項(xiàng)目經(jīng)理,乃至成為公司重要的決策者。優(yōu)秀的程序員喜歡與優(yōu)秀的程序員一起工作,這是一種抱負(fù)的愿望。一個(gè)普通的軟件公司不也許有非常多的優(yōu)秀程序員,即便有,他們也不也許天天聚在一起干同一件事并且和睦得無(wú)法形容。中國(guó)自封建社會(huì)起就有喜好內(nèi)斗的風(fēng)俗習(xí)慣,幾千年下來(lái)早已滲透到社會(huì)各個(gè)角落,那怕黃河水流斷了,估計(jì)這民風(fēng)也會(huì)延襲下去。要使程序員隊(duì)伍穩(wěn)健,必須有合理的等級(jí)制度來(lái)維護(hù)。等級(jí)制度并不限制自由和民主,它能讓自認(rèn)為聰明絕頂、誰(shuí)也不服的人們懂得如何合作與奮斗。就象有了一架梯子,每個(gè)人才有機(jī)會(huì)爬上墻頭摘下那向往已久的野花。當(dāng)梯子散成一堆木棍時(shí),只也許造就幾個(gè)賣炭翁。下面我們嘗試著建立一個(gè)程序員隊(duì)伍的等級(jí)制度。把技術(shù)水平分為四級(jí),第一級(jí)最低,第四級(jí)最高。第一級(jí)技術(shù)水平的程序員重要考核編程基本功,規(guī)定質(zhì)量合格(他們重要來(lái)自剛畢業(yè)的大學(xué)生)。第二級(jí)技術(shù)水平的程序員編程質(zhì)量要高,做過(guò)幾個(gè)軟件項(xiàng)目,有數(shù)年的工作經(jīng)驗(yàn),并能指導(dǎo)新手的工作。第三級(jí)技術(shù)水平的程序員重要考核系統(tǒng)分析與系統(tǒng)設(shè)計(jì)的能力,規(guī)定其技術(shù)有足夠的深度和廣度。第四級(jí)技術(shù)水平的程序員是成功的軟件產(chǎn)品的設(shè)計(jì)師,他不僅技術(shù)超群,并且能使技術(shù)轉(zhuǎn)化為有價(jià)值的商品。把管理(這里僅指軟件業(yè)務(wù)的管理,不考慮行政事務(wù))水平也提成四級(jí)。第零級(jí)最低,第三級(jí)最高。第零級(jí)管理水平的人沒(méi)有管理職務(wù),就是普通員工。第一級(jí)管理水平的人是開(kāi)發(fā)小組的組長(zhǎng),可帶領(lǐng)幾名程序員工作。第二級(jí)管理水平的人是項(xiàng)目經(jīng)理。第三級(jí)管理水平的人決定某些產(chǎn)品是否要開(kāi)發(fā),以及如何去占領(lǐng)市場(chǎng)。每個(gè)程序員都有明確的技術(shù)級(jí)別和管理級(jí)別。技術(shù)級(jí)別與管理級(jí)別有一定的聯(lián)系。一般地,第一級(jí)技術(shù)水平的人只能做普通員工;第二級(jí)技術(shù)水平的人可以當(dāng)一名組長(zhǎng);第三級(jí)技術(shù)水平的人可以當(dāng)一名項(xiàng)目經(jīng)理;第四級(jí)技術(shù)水平的人可成為公司產(chǎn)品的決策者。如圖2.1所示。本書(shū)作者目前的技術(shù)水平當(dāng)屬第二級(jí),管理水平符合組長(zhǎng)的規(guī)定。作者在讀中學(xué)和大學(xué)時(shí)就曾美滋滋地當(dāng)過(guò)課代表,也就是組長(zhǎng)級(jí)別。技術(shù)級(jí)別管理級(jí)別四級(jí)決策者三級(jí)項(xiàng)目經(jīng)理二級(jí)開(kāi)發(fā)組長(zhǎng)一級(jí)普通員工圖2.1技術(shù)級(jí)別與管理級(jí)別2.5向錯(cuò)誤與失敗學(xué)習(xí)不管是生活或工作,人們都應(yīng)當(dāng)向錯(cuò)誤與失敗學(xué)習(xí),目的是讓我們?cè)诙虝旱慕】的耆A中少犯錯(cuò)誤、少失敗,多做幾件對(duì)的的對(duì)社會(huì)有奉獻(xiàn)的事。導(dǎo)致軟件項(xiàng)目失敗的因素很多,假如不去找借口的話,就會(huì)發(fā)現(xiàn)錯(cuò)誤的根源在自己身上:知識(shí)貧乏、才干低下、經(jīng)驗(yàn)局限性、驕傲自負(fù)……。我們必須正視自身的局限性與缺陷,才會(huì)學(xué)到經(jīng)驗(yàn)教訓(xùn)。可人們常有太多的虛榮,為了克服心理障礙,白白浪費(fèi)了很多本該用于發(fā)明的精力。假設(shè)犯錯(cuò)誤的人是誠(chéng)實(shí)的并且是勤奮的。他樂(lè)意不帶虛榮地改善自己。當(dāng)這個(gè)人忽然面對(duì)失敗時(shí),也許覺(jué)得自己一無(wú)是處,也許會(huì)不知所措,也許會(huì)病急亂投醫(yī)。程序員都有一種共同的體會(huì):在調(diào)試程序時(shí),時(shí)常碰到只有十幾行的程序竟會(huì)產(chǎn)生上百個(gè)編譯錯(cuò)誤;最后發(fā)現(xiàn)這么多的錯(cuò)誤其實(shí)是由某一行程序錯(cuò)誤引發(fā)的。當(dāng)我們?cè)诠ぷ髦信龅酱煺蹠r(shí),先要冷靜地分析問(wèn)題(事出有因哪),找出問(wèn)題的內(nèi)因與外因。內(nèi)因是最重要的,應(yīng)當(dāng)予以最先解決。前幾年,中國(guó)出現(xiàn)了一個(gè)叫“法輪功”的邪教,教徒達(dá)數(shù)百萬(wàn)之多,人民群眾深受其害。不久前,全國(guó)的重要媒體對(duì)“法輪功”進(jìn)行連續(xù)數(shù)月的聲討與揭露。目睹了很多受害人的哭訴后,相信人們可以明白“法輪功”是邪惡的、反動(dòng)的。但在憤怒與心痛之余,我們不禁要反思:為什么那么多人輕信邪教?人們是否接受了教訓(xùn)?在電視上看到很多人的確作了深刻的檢討:“我真是后悔啊,跟錯(cuò)了李洪志(法輪功的頭頭)這個(gè)壞蛋,我對(duì)不起社會(huì)……。以后我一定要聽(tīng)黨組織的話,黨叫我干什么我就干什么,決不上壞人的當(dāng)?!蔽矣X(jué)得這些受害人一點(diǎn)都沒(méi)有醒悟:他只知道法輪功是個(gè)邪教,并不知道自己為什么信了邪教。有些事情只要用腦袋去想一想就能分辨是非,可人們就是不去思考,卻渴望能跟對(duì)“福星”,甘愿把自己的腦袋拴在別人的褲帶上。難道這就是人民的純樸與可愛(ài)嗎?回顧一下歷史,在“文革”時(shí)期,億萬(wàn)人民跟著合法的黨組織大干傷天害理的事,一干就是十?dāng)?shù)年哪!可見(jiàn)世界上哪個(gè)人哪個(gè)組織都不能保證絕對(duì)的英明。所以說(shuō)“迷信”是傻子碰到騙子的結(jié)果。傻是內(nèi)因,被騙是外因。傻子碰到好人未必能做出好事,傻子碰到另一個(gè)騙子就會(huì)做出另一件傻事。為了不讓自己“傻”,善良的人們應(yīng)當(dāng)用腦子去多學(xué)一些知識(shí),努力讓自己來(lái)把握命運(yùn),不要急著把一生托給某個(gè)人或某個(gè)組織。軟件人員在遭受項(xiàng)目失敗并開(kāi)始反省時(shí),不要只是就事論事地僅把眼光鎖在特定的項(xiàng)目上,吃一塹應(yīng)當(dāng)長(zhǎng)好幾個(gè)智才對(duì)。本書(shū)作者剛剛失敗過(guò),樂(lè)意乘熱講講感受。我在讀本科和碩士研究生時(shí),一直信奉“發(fā)明性的事業(yè)要靠激情來(lái)推動(dòng)”。我把這個(gè)標(biāo)語(yǔ)貼在辦公室里,并扔掉物理學(xué)專業(yè)天天編程。在讀碩士研究生的第一年,我賣出了第一份軟件。到我讀博士研究生的第一年,我心想事成地獲得了全國(guó)大學(xué)生電腦大賽軟件展示第一名。那時(shí)候我自認(rèn)為翅膀已經(jīng)硬了,再回顧前些年的艱苦,不禁有“媳婦熬成婆”的悲壯感覺(jué)。于是我在杭州這個(gè)小地方略作宣傳,在1997年10月份開(kāi)了一家軟件公司。我開(kāi)始把“振興民族軟件產(chǎn)業(yè)”列入日程,并且提前擔(dān)憂將來(lái)錢(qián)掙得太多用不完該怎么辦。半年之后,我開(kāi)始為軟件產(chǎn)品作宣傳,可并沒(méi)有出現(xiàn)訂單如潮、接應(yīng)不暇的形勢(shì)(事實(shí)上壓根就沒(méi)有反映)。我已經(jīng)意識(shí)到市場(chǎng)沒(méi)找對(duì),但仍覺(jué)得軟件中的技術(shù)很有價(jià)值,準(zhǔn)備再開(kāi)創(chuàng)“東方不亮西方亮”的新局面。于是我向只有一面之緣尚在北大方正工作的一位朋友求助。他是真真的軟件高手,當(dāng)我小心翼翼地展示約10萬(wàn)行C++代碼的軟件時(shí),他競(jìng)在十幾分鐘內(nèi)就指出多處重大的設(shè)計(jì)錯(cuò)誤,使我目瞪口呆地意識(shí)到整個(gè)軟件系統(tǒng)的價(jià)值為零。那種心痛啊,就象眼睜睜看著孩子被狼吃掉同樣。1998年10月,這位朋友再一次從北京飛到杭州,三下五除二替我把只活了一年的公司給關(guān)閉掉。他放心不下,覺(jué)得我“惡病需用猛藥補(bǔ)”,于是意尤未盡地把我捉到北大方正插在他管轄的部門(mén),讓我學(xué)習(xí)如何做事情。北京寒冷的冬天可以營(yíng)造一種凄涼的氣氛,沖去一切可以自我原諒的借口。我并不是太愛(ài)虛榮的人,知道這次失敗是我的毛病積累到一定水準(zhǔn)忍不住噴發(fā)出來(lái)的結(jié)果。我絕不能以年紀(jì)尚輕不太懂市場(chǎng)與管理為理由輕率地敷衍過(guò)去。我把自己察覺(jué)到的數(shù)十個(gè)毛病列出來(lái),日后一個(gè)一個(gè)克服掉?!緯?shū)的大部分內(nèi)容取自我在一年前的教訓(xùn)錄。改錯(cuò)之后,現(xiàn)在我不僅不傷心并且挺快樂(lè)。覺(jué)得第一次失敗很浪漫,值得懷念。剛開(kāi)始寫(xiě)這本書(shū)時(shí),我那位北京的朋友把腳伸到杭州來(lái)散步,順手又給了我?guī)滋?可以用到我畢業(yè)。看來(lái)缺陷是改不完的,補(bǔ)短和揚(yáng)長(zhǎng)要一起來(lái)。2.6提高綜合素責(zé)?前面給軟件開(kāi)發(fā)人員加了過(guò)多的贊譽(yù)。一個(gè)技術(shù)杰出的程序員可以自豪,但不可以目空一切。上天不也許賦于一個(gè)人太多的優(yōu)點(diǎn),以致于他沒(méi)有表達(dá)謙虛的余地。我們?cè)谇髮W(xué)時(shí)也許太功利太挑剔,導(dǎo)致知識(shí)結(jié)構(gòu)非常單薄,只怕到了晚年也成不了大器。當(dāng)程序員擅長(zhǎng)技術(shù)時(shí),還要時(shí)刻留意填補(bǔ)自己并不擅長(zhǎng)的非技術(shù)才干。揚(yáng)長(zhǎng)補(bǔ)短才干提高綜合素質(zhì)。假如能回到中學(xué)時(shí)代,我希望能把文科學(xué)好。那時(shí)侯盛傳“學(xué)好數(shù)理化,走
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 分公司合規(guī)聯(lián)系人工作實(shí)務(wù)講解
- 2.1《立在地球邊上放號(hào)》課件 2024-2025學(xué)年統(tǒng)編版高中語(yǔ)文必修上冊(cè)
- 河南省八市重點(diǎn)高中2025屆高三第五次模擬考試英語(yǔ)試卷含解析
- 北師大長(zhǎng)春附屬學(xué)校2025屆高考沖刺模擬數(shù)學(xué)試題含解析
- 甘肅省嘉峪關(guān)市2025屆高三第六次模擬考試英語(yǔ)試卷含解析
- 遼寧省清原中學(xué)2025屆高三第一次調(diào)研測(cè)試英語(yǔ)試卷含解析
- 四川省仁壽縣城北教學(xué)點(diǎn)2025屆高三第四次模擬考試數(shù)學(xué)試卷含解析
- 2025屆黑龍江省鶴崗市工農(nóng)區(qū)第一中學(xué)高三考前熱身英語(yǔ)試卷含解析
- 四川雙流棠湖中學(xué)2025屆高考語(yǔ)文必刷試卷含解析
- 江蘇省丹陽(yáng)市丹陽(yáng)高級(jí)中學(xué)2025屆高三第一次調(diào)研測(cè)試數(shù)學(xué)試卷含解析
- 數(shù)據(jù)治理(管理)能力評(píng)估 -數(shù)據(jù)治理與數(shù)據(jù)管理能力成熟度評(píng)估模型
- 廣東省深圳市紅嶺中學(xué)2023-2024學(xué)年七年級(jí)上學(xué)期分班考試語(yǔ)文試題(解析版)
- 2024年新蘇教版五年級(jí)上冊(cè)科學(xué)全冊(cè)知識(shí)點(diǎn)
- 2024年新蘇教版六年級(jí)上冊(cè)科學(xué)全冊(cè)知識(shí)點(diǎn)(超全)
- 紅歌音樂(lè)會(huì)策劃方案
- 投訴處理與反饋機(jī)制
- 高壓電工作業(yè)第八章繼電保護(hù)與二次系統(tǒng)
- 中央2024年中國(guó)日?qǐng)?bào)社招聘社會(huì)人員筆試歷年典型考題及考點(diǎn)附答案解析
- Byk助劑說(shuō)明手冊(cè)
- 建筑施工企業(yè)增值稅留抵稅額形成原因及對(duì)策建議
- 2024新外研版初一上英語(yǔ)單詞默寫(xiě)表
評(píng)論
0/150
提交評(píng)論