回覆列表
-
1 # 北大青鳥中博軟體學院
-
2 # 青鋒鐵匠鋪
我做程式設計師有8年的經驗了,雖然沒有幹過產品經理,但是對產品經理和程式設計師之間的“矛盾”也是瞭解一二。
產品經理和程式設計師核心的矛盾其實在於產品經理在產品設計及需求變更的時候並沒有深入的瞭解過程式,可能他們感覺產品的變更很簡單,但是對於程式設計師來說就是大量程式的重構,而程式設計師本來就對自己寫的程式碼付出過心血,如果突然推翻,程式設計師必然會心存怨恨。程式設計師必然會對產品經理提出的調整方案作出迴應,比如懈怠,爭吵等。
核心的的矛盾在於:溝通
如果說產品經理在乾產品的時候多瞭解程式的實現以及需求變更會對程式帶來的調整及工作量的情況,我相信程式設計師也不會針對產品經理了。
程式設計師轉產品經理我個人認為這是個很好的事情,既能好好的幹好產品,又深入聊好軟體程式設計的情況,也有過相關的專案經驗,這樣對於產品本身來說是件好事。
程式設計師完成的產品我是一個老程式設計師,也做了一個狗樣的產品,望大家給進行指點指點。專案開源在gitee上,大家搜尋:青鋒後臺管理系統,或者私下給我,我給你們預覽地址。(專案原始碼已開源)
下面附帶幾張圖片:
說起程式設計師和產品經理的關係,用相愛相殺來形容最恰當不過,彼此嫌棄又不離不棄。其實,這也很正常,因為兩者的知識體系和思維結構不一樣,關注的重點也不一樣,所以在協同工作過程中,難免會出現一些分歧和摩擦,出現互相埋怨和吐槽的情況。
如果是做過程式設計師的人來當產品經理的話,這種狀況會不會得以改善呢?也許會,也許不會,這個不得而知,但是當過程式設計師的人,肯定知道什麼樣的產品經理是程式設計師會喜歡和接受的。
產品經理跟程式設計師之間是平等的協作關係,雙方的命運與產品息息相關。有時候程式設計師對產品傾注的情感,付出的努力,並不比產品經理少;程式設計師對產品的期望和思考,也不比產品經理低,有時候甚至高於產品經理。
舉個例子,大部分的產品經理在設計新房時可能考慮了電梯、逃生通道、水電、電器接入,但程式設計師想得會更多,他們會關注停電停水之後房間裡需不需要備蠟燭、緊急照明燈以及儲備用水。
程式設計師是產品/專案的實際實施者和創造者,產品經理是幫助產品創造的設計者和連線者,是團隊中的一員,而不是突出的個人。放棄你改變世界的想法,以平等、尊重彼此的心態,和程式設計師們做朋友、做隊友。
不打擾,多給程式設計師時間和空間產品經理要學會在大多數時候,讓程式設計師忘了你的存在,但在最需要你的時候你才挺身而出。
程式設計師非常討厭的一點是當他思維在高度集中、效率奇高構建思維、飛快碼字的時候,產品經理不斷地跑過來說一些無關痛癢的“點”打斷他的思維。斷了的思維有時候會延續不上,甚至有時候會讓產品實現邏輯上少掉一個關鍵的分支。不用在產品實現的時候頻繁出現刷存在感,當他需要你的時候,他會自己找你。即便你自己發現了產品問題或者bug,如果不是核心的、致命的問題,請先記在一個列表裡,集中給他。
友情提醒:下午3點開始到晚上,是程式設計師思維活躍、工作較為高效的時間段。
有擔當,敢擔當,不貪功產品設計/實現出現問題時,擔當而不推諉;需要資源支援時,巧取而不豪奪(這裡的“豪奪”是指動不動搬上下級關係施壓);在產品有成績和突破時,表達而不貪功。在協作、磨合過程中,有擔當,敢擔當,不貪功,善良比聰明更重要。
老闆需求跟使用者需求、產品基礎需求應該是平等的,也有合理、不合理之分,也有優先順序。當產品經理發現老闆需求不是太合理時,產品經理要冒著丟掉飯碗的風險與老闆據理力爭,動之以理,曉之以情。這叫敢擔當。這也是對程式設計師勞動最基本的尊重。