程序员,不要让自己做兔子(updated) 网上最近流传的一个笑话,关于兔子,狼还有一只老虎的,故事 我就是想打你了,还需要什么理由吗?谁让你是兔子 项目经理是这样当的...
程序員,不要讓自己做兔子(updated)
?
前段時(shí)間和一個(gè)朋友聊天,酒席間向我抱怨他那段時(shí)間的郁悶:項(xiàng)目經(jīng)理從客戶那里拿來一個(gè)需求,實(shí)際上就是一個(gè)ppt描述,我這個(gè)朋友拿過來看后剛開始不覺得什么,一個(gè)通常的網(wǎng)站系統(tǒng)又能復(fù)雜的了哪去,但是越往后做就越發(fā)覺得里面的問題。在ppt描述中很多地方描述的都有矛盾。比如論壇,功能上用戶描述的更象留言板,而后來通過項(xiàng)目經(jīng)理,項(xiàng)目經(jīng)理又通過客戶,得知這個(gè)功能確實(shí)就是那樣子的。朋友心想這不同行業(yè)可能會(huì)有不同的需求,那就這么來吧,反正只是叫什么名而已。而在“交貨”的時(shí)候,客戶不愿意了,在說一大堆問題當(dāng)中(當(dāng)然是口述,看到哪說大哪的那種),其中就有那個(gè)BBS的功能,說BBS怎么做的和留言板似的,那么些功能都沒有,然后在網(wǎng)上隨便打開一個(gè)論壇,論壇叫什么名記不清楚了,但是,我敢肯定那是動(dòng)網(wǎng)的東西。客戶指給項(xiàng)目經(jīng)理說你看人家設(shè)計(jì)的東西,還是免費(fèi)的呢,我們花錢的都給做成這樣,你們能不能做下去了以后。項(xiàng)目經(jīng)理回來后,其實(shí)之前怎么回事他肯定是忘記了,于是,又給這個(gè)朋友一頓打擊,說能不能在我這干了。朋友覺得委屈,拿出先前的那個(gè)ppt,還好那個(gè)ppt還在,給項(xiàng)目經(jīng)理看說當(dāng)初客戶確實(shí)就是這么要的,并且也得到了客戶的確認(rèn)。項(xiàng)目經(jīng)理似乎也是想起來了,但是,也許是面子下不來吧,就以朋友發(fā)生錯(cuò)誤還故意找借口說第二天不用來上班了。還好,只是說說而已。
?????????沒錯(cuò),小公司,尤其是對(duì)于我們這樣剛畢業(yè)的學(xué)生來說,這種情況會(huì)時(shí)有發(fā)生。
?????????不過這樣的事似乎不是你有準(zhǔn)備就能避免的了的。還是那個(gè)朋友,不過是另一個(gè)項(xiàng)目---其實(shí)還是一個(gè)網(wǎng)站,需求,同樣還是一個(gè)ppt加一個(gè)根本就沒有用的word文件,和廣告一樣,也不曉得朋友的那個(gè)公司是怎么回事,總喜歡把ppt當(dāng)成用戶的需求定義文檔。朋友這下“尖”了,先把ppt好好看了一看,并且,直接要了客戶的聯(lián)系方式和網(wǎng)上的聯(lián)系方式,有問題直接和客戶溝通,確認(rèn),心想這回有了聊天記錄,看你以后怎么反悔。于是呼,問題看似解決,但就象阿甘所說,人生就象一盒巧克力,你永遠(yuǎn)都不知道下一顆是什么。客戶的號(hào)是天天在線,而ppt里的問題就不用多說了,問題列表給客戶發(fā)過去后,客戶說的好說下午就給答復(fù)。不過,也許是沒有在程序的頭聲明“命名空間”,所以這個(gè)“下午”便宜器根本就無法確定是哪個(gè)命名空間下的,因?yàn)槊刻於际且粋€(gè)“命名空間”,并且都有下午的這個(gè)“屬性”或者“方法”。于是呼等了又等,那天項(xiàng)目經(jīng)理問,說進(jìn)度怎么樣了,朋友說正在做底層的東西,一些功能描述的不夠詳細(xì)或者有矛盾,正在等客戶那頭確認(rèn)。而項(xiàng)目經(jīng)理不高興了,說這么長時(shí)間你就沒做出一個(gè)東西能讓我看到做成啥樣了?可不么,DAL和BLL的構(gòu)建你要是能看到啥樣子那你就成MATRIX里的Neo了。于是項(xiàng)目經(jīng)理給客戶那頭打電話確認(rèn)這事,客戶那頭,也許不是同一個(gè)領(lǐng)導(dǎo),也許是把這事忘了,但還好,說了句人話,說“那這樣,你先做。明天爭取給我們頭看看你們那做成什么樣子了”……而那個(gè)晚上,不曉得朋友是怎么熬出來的,不用想,加班啊,還要不停的聽著項(xiàng)目經(jīng)理的漫罵。而這樣趕出來的一個(gè)晚上的東西,后果,大家可想而知了。
?????????朋友此類的抱怨還有很多,當(dāng)然,陳述的時(shí)候大都把這種感覺同酒杯里的酒一同拌著郁悶飲了下去。
?????????這些抱怨我想起網(wǎng)上最近流傳的一個(gè)笑話,關(guān)于兔子,狼還有一只老虎的,故事如下:
?
兔子跟街上走著,迎面碰上了老狼。老狼伸手就給他一大嘴巴:“讓你丫不戴帽子”。
兔子很郁悶地回家了,弄一帽子戴著。
第二天又碰上老狼了,又挨了一大嘴巴,“讓你丫戴帽子”。?
如是幾次,總挨打。兔子想,這么老挨打不是個(gè)事兒啊,不行,我得找老虎投訴去。
?
剛到老虎家門口,就聽老虎在屋里說話。
“你也不能老這么蠻不講理打兔子阿,回頭兔子找我投訴來,我也不好罩著你啊。好歹咱面子上得過得去,我教你一招。
下回你見著兔子,跟他說:給我弄點(diǎn)兒洗衣服的來。他給你拿肥皂來,你就打他一頓的,說我要的是洗衣粉,誰讓你拿肥皂。他拿洗衣粉來,你也能打,說我要肥皂,誰讓你拿洗衣粉。
要不然你跟他說,去,給我找個(gè)妞兒來。他給你找個(gè)胖的,你打他一頓說我要瘦的;給你找個(gè)瘦的,你也打一頓,說我要胖的。
這樣不結(jié)了,你也能打他,我面子上也能說得過去。”
兔子一聽,得,咱也別投訴了,回家吧。
?
第二天,兔子在街上又撞上老狼。老狼大喝一聲:去,給我找點(diǎn)兒洗衣服的來。?
兔子不慌不忙:你是要洗衣粉阿,還是要肥皂啊??
老狼一聽,嗯?有一手啊。又說:去,給我找個(gè)妞兒來。
兔子還是不慌不忙:你是要胖的啊,還是瘦的??
老狼一聽勃然大怒,伸手就給兔子一個(gè)大嘴巴:“讓你丫不戴帽子!”
?
兔子那個(gè)哭啊、、、、、、、、~!
?
?????????這個(gè)故事與朋友的遭遇,各個(gè)角色似乎勉強(qiáng)能對(duì)上,但是,每次回憶起朋友的訴苦我都會(huì)很自然的聯(lián)想到這個(gè)故事。兔子如果想做一輩子的兔子的話,永遠(yuǎn)做底層的那些東西,那么,就象故事中想描述的:“我就是想打你了,還需要什么理由嗎?誰讓你是兔子”。
當(dāng)然,客戶似乎還沒有不講理到那個(gè)程度,而項(xiàng)目經(jīng)理也沒有可惡到那種地步。不過,在這里我還是想引一下JillZhang朋友博客上的一個(gè)文章,項(xiàng)目經(jīng)理是這樣當(dāng)?shù)?/span>,看過的朋友我想很多都會(huì)聯(lián)想起類似這樣的文章,不過,就如上所說,人生,就象一盒巧克力,你永遠(yuǎn)都不知道下一個(gè)是什么。很多事我們都無法預(yù)料的。小公司的小團(tuán)隊(duì),多少有會(huì)有這樣的問題發(fā)生,而基于小項(xiàng)目的這樣的團(tuán)隊(duì),如果非要一個(gè)項(xiàng)目經(jīng)理那樣去當(dāng),那是不可能的,因?yàn)橛袝r(shí)候項(xiàng)目經(jīng)理比“公仆”還忙呢,所以這類問題自然多的很。
????????
?????????而再有一點(diǎn)我想到的,就是作為一個(gè)程序員,不要以為管理以自己一點(diǎn)關(guān)系都沒有,即使真想做一輩子技術(shù),下一輩子的“蛋”,還是如那篇文章中所說,項(xiàng)目經(jīng)理,就是那樣當(dāng)?shù)摹:芏鄸|西你不知道怎么回事的話你根本就不知道該怎么去做,即使你能看出怎么去做,細(xì)節(jié)上的差別你是看不到的,還有比如怎么與客戶打交道,與客戶的哪些人打交道,遇到什么樣的客戶應(yīng)該說什么樣的話,選擇一個(gè)什么樣的時(shí)間與客戶交流,等等等等,太多的東西需要去學(xué)了。比如朋友遇到的問題,怎么把那個(gè)ppt變成我們需要的一個(gè)客戶的需求文檔,這不僅是技術(shù)層次上的事。如果這些東西如果一個(gè)程序員永遠(yuǎn)都學(xué)不會(huì)的話,除非技術(shù)真的牛到不能再牛的地步了,不然,那就快快樂樂的做一輩子兔子吧。
?????????補(bǔ)充:寫到這里可能也會(huì)有人抬杠,說自己的公司里40多歲的程序員多的是,你就說人家是兔子?他們?cè)诠纠锒际呛苁茏鹁吹摹N蚁?#xff0c;雖然他們看上去是程序員,但已經(jīng)不是很簡單的程序員了,沒錯(cuò),就是那種技術(shù)很牛的人,甚至可以引導(dǎo)客戶的需求方向,對(duì)于那些長輩,我佩服他們的學(xué)習(xí)能力之外,還佩服他們的鉆研能力,那種年齡的鉆研能力,不是我們這個(gè)年紀(jì)能學(xué)習(xí)到的。他們多少年的行業(yè)經(jīng)驗(yàn)了,就是那種非常熟悉自己做的是什么的,與其說是程序員,倒不如說是行業(yè)專家。所以,你還能用一個(gè)程序員的角度來看他們嗎?
[以下為補(bǔ)充內(nèi)容:2006-10-5]
?????????最近寫過不少類似的內(nèi)容,似乎抱怨的成分居多,不過對(duì)于剛畢業(yè)的我們來說,尤其是在東北這樣的城市,尤其是那些還沒有走出去的同學(xué),尤其是還在小公司里做小項(xiàng)目的朋友,并且還是很不成熟的,這樣的事接觸到的會(huì)比較多,當(dāng)然,也有一些是經(jīng)歷過的。
不過,根據(jù)這些經(jīng)歷與經(jīng)驗(yàn),還是迎合一下此篇的主題:在公司,類似這樣的情況,當(dāng)作為一個(gè)程序員的時(shí)候,有些東西不能只靠領(lǐng)導(dǎo)和項(xiàng)目經(jīng)理去做,就象各位的隨筆中所說的那些項(xiàng)目管理或者溝通的工作,實(shí)在不行,就自己去做,所以也正如此篇所說:程序員,不要讓自己做兔子。恩,應(yīng)該就是這個(gè)意思。這樣,自己也會(huì)在這個(gè)過程中成長起來.相對(duì)于大公司來說,在合理的安排任務(wù)分工的情況下,項(xiàng)目經(jīng)理是絕對(duì)不會(huì)給你這樣的機(jī)會(huì)的.事物都是有兩方面的,當(dāng)你失去一樣?xùn)|西的時(shí)候,肯定還能得到另外一樣?xùn)|西.只不過是看你是否能找的到了.
總結(jié)
以上是生活随笔為你收集整理的程序员,不要让自己做兔子(updated) 网上最近流传的一个笑话,关于兔子,狼还有一只老虎的,故事 我就是想打你了,还需要什么理由吗?谁让你是兔子 项目经理是这样当的...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编程实现根据公式π/4=1-(1/3)+
- 下一篇: [Qt] TCP客户端与服务器断开连接