我原本是一個程序猿,我轉行作產品經理是爲了"報復 "社會,由於我曾經被傷害過……程序員
程序員和產品經理上了火車……sql
一個年輕的程序員和一個產品經理登上了一列在山裏行駛的火車,他們發現列車上幾乎都坐滿了,只有兩個在一塊兒的空位,這個空位的對面是一個老奶奶和一個年輕漂亮的姑娘,兩人上前坐了下來。數據庫
程序員和那個姑娘他們比較曖昧地相互看對方。這時,火車進入山洞,車箱裏一片漆黑。此時,只聽見一個親嘴的聲音,隨後就聽到一個響亮的巴掌聲。很快火車出了山洞,他們四我的都不說話。安全
那個老奶奶在喃喃道,「這個年輕小夥怎麼這麼無禮,不過我很高興個人孫女扇了一個巴掌」。服務器
產品經理在想,「沒想到這個程序員竟然這麼大膽,敢去親那姑娘,只惋惜那姑娘打錯了人,竟然給打了我。」負載均衡
漂亮的姑娘想,「他親了我真好,但願個人祖母沒有打疼他」。框架
程序員坐在那裏露出了笑容,「生活真好啊。這一生能有幾回機會能夠在親一個美女的同時打產品經理一巴掌啊」。運維
程序員+產品經理=世界上最遙遠的距離nosql
世界上最遙遠的距離,是程序員和產品經理,對於程序員說的話,產品經理們是這樣理解的:分佈式
程序員:就目前的設計,我大概一週內就能夠搞定基本框架。而後咱們從頭再優化整理、完善設計, 在接下來的一週提交一個穩定的版本。
產品經理的理解:整個項目只要兩個禮拜就能夠搞定。
程序員:是的,我能夠寫一些 Web 服務,經過這個服務,其餘的開發人員可以與咱們的系統進行交互。
產品經理的理解:他一人就能夠構建出一個每分鐘可以承受百萬用戶的負載均衡Web服務網站。
程序員:咱們須要和下一版本負責人開個會,告訴他們除非有合適的構建部署服務器,咱們沒法按時完成。
產品經理的理解:沒戲了!(淚奔中。。。)
程序員:咱們須要培養每一個程序員將全部項目都看成是本身的代碼的認識,這樣他們會更有責任心。
產品經理的理解:他願意對公司全部軟件項目負責而且願意背黑鍋。
程序員:若是你要用 HTTP GET 寫一個網站方法,那麼它只應該返回數據。若是你想要個可以寫入數據的方法,那你要麼用 POST,要麼用 PUT。
產品經理的理解:(牢騷中…)這傢伙真是個臭老九,非要分得這麼清楚,一是一二是二的,好像不這樣的話他內心就不舒服。(繼續牢騷中…)
程序員:Dinesh 和 Gilfoyle 逆向工程了一些舊程序,發現你以前的配置有點不一致。
產品經理的理解:老子要炒了他們!
程序員:如今項目人手不足,也許這週末我能夠從家裏遠程登陸到公司的機子,這樣能夠稍微趕一些進度。
產品經理的理解:爲了完成這個不可能完成的項目,他甚至願意炸掉大橋而後含笑死去。即使沒有死,他也會從病牀上爬回公司繼續爲我賣力到死。他在請求我鞭笞他。
程序員對付產品經理們有本身的說辭:
作不了…沒這樣作的…
這樣不合理……
而產品經理也有七件神器,說服程序員:
神器1:這是用戶要求
這應該很簡單吧,不就是XXX,而後XXX嗎?
神器2:競爭對手已搞
我就要這種效果,怎麼實現是你的問題。
神器3:開發量小
這個需求,先這樣這樣,再那樣那樣,用XX技術很快就搞定了。
神器4:老闆想要
這個需求老大已經贊成了,你照着作就是了。
神器5:不要寫死
神器6:先作出來
神器7:明天上線
產品經理究竟有哪些行爲讓程序員感到不爽?
產品經理讓程序員不爽的10種行爲:
第10名:提出不合理需求
程序員很怕產品經理提出不合理的需求。不得不說大部分狀況下產品經理對產品功能的思考比較正確,畢竟這是產品經理的專業。
可是,就像程序員會犯錯同樣,產品經理也會偶爾腦洞大開,提出不合理需求挺讓程序員爲難的。拒絕吧,項目產品確定不開心,不拒絕吧,未來產品上線了,都很差意思說這塊是我作的(捂臉)。
第9名:盲目要求抄襲競品
「這個功能競品有,因此咱們也得有」。這是許多程序員很怕聽到的一句話。產品經理抄的爽,程序員抄的懷疑人生的意義。抄抄抄,那幹嗎不直接讓用戶用競品呢?
第8名:懂點技術,以爲「這個問題很簡單」
有句話叫作不怕流氓,最怕流氓會武功。不怕產品經理不懂,就怕產品經理懂技術。
半瓶水的產品經理以爲本身懂技術,精力充沛,可以替你作出決定 —— 「這個問題不就是在數據庫里加個字段就能夠解決了嗎?你要是沒時間,我給你寫個 SQL 語句,你執行一下吧。」
OMG,加字段加個頭啊,老子用的是分佈式的 nosql db,你讓我怎麼執行 SQL 語句啊。既然你這麼懂,you can you up?
第7名:老是用會議打斷你的工做
會會會,爲何總有開不完的會!寫碼寫得正 High,忽然一個會,狀態一落千丈,瞬間不想寫了有木有?若是要想讓程序員有高質量高效率的產出,保證免受打擾仍是很重要的。強烈建議產品經理減小開會時間。
第6名:不放心,幾乎要搬小板凳守着你工做
程序員不須要監工,若是你相信他,請給他獨立空間,讓他安靜地、獨自工做,這樣效率更高。固然,若是你是個萌妹子,那麼另當別論。
第5名:有始無終,承諾不能兌現
有的時候產品經理頭腦發熱,幹勁十足地牽頭推進一件事,程序員也會以爲這個項目作好了棒棒噠,可是作着作着漸漸產品經理疲了。
最後產品功能上線了,反響不咋地,產品經理也不肯意後續推進。這種狀況發生一次、兩次、三次,程序員就不會再有熱情了。
第4名:老是要求程序員加班
項目有忙有閒很正常,偶爾加班也無可厚非,可是老是一直一直加班就很差了。畢竟程序員是高危職業,這麼高強度工做,是很容易把程序員養死的……
第3名:隨便改需求
若是產品經理想要整死程序員,頻繁改需求是最快的辦法。可是,若是執意要這麼作,也要當心自身的人生安全……
第2名:事事拿老闆當擋箭牌
什麼功能都是老闆要求的,不能砍。這個功能老闆說必需要作,那個功能老闆說明天就得上……真不知道是老闆作產品仍是讓你作產品。老闆這麼厲害,還要你產品經理幹嗎呢?
第1名:當着衆人或老闆的面否認你的專業度和工做成績
因爲程序員骨子裏的驕傲,這是最最不能忍的。並且,無論任何職業都不該該當着別人的面否認對方的工做,尤爲是對方的專業領域。
除非大家真的不想合做,那麼一拍兩散,各幹各的去比較好。天大地大,兩個互相看不上眼的人何須擠在一艘小船上呢?
往期精彩回顧