1. 程式人生 > >程式設計師和專案經理之間的恩怨情仇

程式設計師和專案經理之間的恩怨情仇

我本來是一個程式猿,我轉行做產品經理是為了"報復 "社會,因為我曾經被傷害過……

段子1

程式設計師和專案經理上了火車……

一個年輕的程式設計師和一個專案經理登上了一列在山裡行駛的火車,他們發現列車上幾乎都坐滿了,只有兩個在一起的空位,這個空位的對面是一個老奶奶和一個年輕漂亮的姑娘,兩人上前坐了下來。

程式設計師和那個姑娘他們比較曖昧地相互看對方。這時,火車進入山洞,車廂裡一片漆黑。此時,只聽見一個親嘴的聲音,隨後就聽到一個響亮的巴掌聲。很快火車出了山洞,他們四個人都不說話。

那個老奶奶在喃喃道,“這個年輕小夥怎麼這麼無禮,不過我很高興我的孫女扇了一個巴掌”。

專案經理在想,“沒想到這個程式設計師居然這麼大膽,敢去親那姑娘,只可惜那姑娘打錯了人,居然給打了我。”

漂亮的姑娘想,“他親了我真好,希望我的祖母沒有打疼他”。

程式設計師坐在那裡露出了笑容,“生活真好啊。這一輩子能有幾次機會可以在親一個美女的同時打專案經理一巴掌啊”。

段子2

程式設計師+專案經理=世界上最遙遠的距離

世界上最遙遠的距離,是程式設計師和專案經理,對於程式設計師說的話,專案經理們是這樣理解的:

程式設計師:就目前的設計,我大概一週內就可以搞定基本框架。然後我們從頭再優化整理、完善設計, 在接下來的一週提交一個穩定的版本。

專案經理的理解:整個專案只要兩個禮拜就可以搞定。

程式設計師:是的,我可以寫一些 Web 服務,通過這個服務,其他的開發人員能夠與我們的系統進行互動。

專案經理的理解:他一人就可以構建出一個每分鐘能夠承受百萬使用者的負載均衡Web服務網站。

程式設計師:我們需要和下一版本負責人開個會,告訴他們除非有合適的構建部署伺服器,我們無法按時完成專案。

專案經理的理解:沒戲了!(淚奔中。。。)

程式設計師:我們需要培養每個程式設計師將所有專案都當作是自己的程式碼的認識,這樣他們會更有責任心。

專案經理的理解:他願意對公司所有軟體專案負責並且願意背黑鍋。

程式設計師:如果你要用 HTTP GET 寫一個網站方法,那麼它只應該返回資料。如果你想要個能夠寫入資料的方法,那你要麼用 POST,要麼用 PUT。

專案經理的理解:(牢騷中…)這傢伙真是個臭老九,非要分得這麼清楚,一是一二是二的,好像不這樣的話他心裡就不舒服。(繼續牢騷中…)

程式設計師:Dinesh 和 Gilfoyle 逆向工程了一些舊程式,發現你之前的配置有點不一致。

專案經理的理解:老子要炒了他們!

程式設計師:現在專案人手不足,也許這週末我可以從家裡遠端登入到公司的機子,這樣可以稍微趕一些進度。

專案經理的理解:為了完成這個不可能完成的專案,他甚至願意炸掉大橋然後含笑死去。即便沒有死,他也會從病床上爬回公司繼續為我賣力到死。他在請求我鞭笞他。

專案經理對付程式設計師的七大武器

程式設計師對付專案經理們有自己的說辭:

做不了…沒這樣做的…

這樣不合理……

而專案經理也有七件神器,說服程式設計師:

神器1:這是使用者要求

這應該很簡單吧,不就是XXX,然後XXX嗎?

神器2:競爭對手已搞

我就要這種效果,怎麼實現是你的問題。

神器3:開發量小

這個需求,先這樣這樣,再那樣那樣,用XX技術很快就搞定了。

神器4:老闆想要

這個需求老大已經同意了,你照著做就是了。

神器5:不要寫死

神器6:先做出來

神器7:明天上線

專案經理讓程式設計師不爽的10種行為

專案經理究竟有哪些行為讓程式設計師感到不爽?下面讓小編為你八一八專案經理讓程式設計師不爽的10種行為:

第10名:提出不合理需求

程式設計師很怕專案經理提出不合理的需求。不得不說大部分情況下專案經理對產品功能的思考比較正確,畢竟這是專案經理的專業。

但是,就像程式設計師會犯錯一樣,產品經理也會偶爾腦洞大開,提出不合理需求挺讓程式設計師為難的。拒絕吧,專案經理肯定不開心,不拒絕吧,將來產品上線了,都不好意思說這塊是我做的(捂臉)。

第9名:盲目要求抄襲競品

“這個功能競品有,所以我們也得有”。這是許多程式設計師很怕聽到的一句話。專案經理抄的爽,程式設計師抄的懷疑人生的意義。抄抄抄,那幹嘛不直接讓使用者用競品呢?

第8名:懂點技術,覺得“這個問題很簡單”

有句話叫做不怕流氓,最怕流氓會武功。不怕專案經理不懂,就怕專案經理懂技術。

半瓶水的專案經理覺得自己懂技術,精力充沛,能夠替你做出決定 —— “這個問題不就是在資料庫里加個欄位就可以解決了嗎?你要是沒時間,我給你寫個 SQL 語句,你執行一下吧。”

OMG,加欄位加個頭啊,老子用的是分散式的 nosql db,你讓我怎麼執行 SQL 語句啊。既然你這麼懂,you can you up?

第7名:總是用會議打斷你的工作

會會會,為什麼總有開不完的會!寫碼寫得正 High,突然一個會,狀態一落千丈,瞬間不想寫了有木有?如果要想讓程式設計師有高質量高效率的產出,保證免受打擾還是很重要的。強烈建議專案經理減少開會時間。

第6名:不放心,幾乎要搬小板凳守著你工作

程式設計師不需要監工,如果你相信他,請給他獨立空間,讓他安靜地、獨自工作,這樣效率更高。當然,如果你是個萌妹子,那麼另當別論。

第5名:虎頭蛇尾,承諾不能兌現

有的時候專案經理頭腦發熱,幹勁十足地牽頭推動一件事,程式設計師也會覺得這個專案做好了棒棒噠,但是做著做著漸漸專案經理疲了。

最後產品功能上線了,反響不咋地,專案經理也不願意後續推動。這種情況發生一次、兩次、三次,程式設計師就不會再有熱情了。

第4名:總是要求程式設計師加班

程式設計師與產品經理.jpg

專案有忙有閒很正常,偶爾加班也無可厚非,但是總是一直一直加班就不好了。畢竟程式設計師是高危職業,這麼高強度工作,是很容易把程式設計師養死的……

第3名:隨便改需求

如果專案經理想要整死程式設計師,頻繁改需求是最快的辦法。但是,如果執意要這麼做,也要小心自身的人生安全……

第2名:事事拿老闆當擋箭牌

什麼功能都是老闆要求的,不能砍。這個功能老闆說必須要做,那個功能老闆說明天就得上……真不知道是老闆做產品還是讓你做產品。老闆這麼厲害,還要你專案經理幹嘛呢?

第1名:當著眾人或老闆的面否定你的專業度和工作成績

由於程式設計師骨子裡的驕傲,這是最最不能忍的。而且,不管任何職業都不應該當著別人的面否定對方的工作,尤其是對方的專業領域。

除非你們真的不想合作,那麼一拍兩散,各幹各的去比較好。天大地大,兩個互相看不上眼的人何必擠在一艘小船上呢?