從攻城獅到產品汪,你需要知道的9件事
想轉行產品經理,首先你要明白世界上沒有絕對的好工作,好工作都是相對的,你可以在任何領域找到卓越者,只要你成為所從事行業的佼佼者,你不想擁有好的未來都很難。除此之外,你還需要了解以下幾件事。
前兩天跟同校的學弟們聚了一下。
他們中大多數人都在做程序員。談到在帝都的生活,大家是酸甜苦辣咸各種吐槽,聊著聊著就很自然聊到了職業發展上,其中有幾個人說是感覺產品經理這個崗位前(錢)景不錯,想轉行,然后就向龍哥請教要注意點什么以及該如何做。
作為一個曾經的攻城獅,現在的產品經理,其實這個問題龍哥曾經思考過,感覺還是稍微能給同學們一些建議的。于是龍哥決定寫篇文章將自己的所思所想分享出來。對,就是你現在正在看到的這篇文章。
根本問題
從程序員轉行到產品經理這個問題的后面,其實是一切轉行問題的本質,也是能否從事某種職業的本質:
你首先要知道目標崗位的要求是什么,需要什么樣物種的人(對,你沒看錯,人也是分很多物種的)才能勝任。
具體到產品經理工作,你需要明白一個產品經理的基本修養是什么,然后對比看下自己是否具備這些修養。如果目前不具備或者只具備了部分,那么是不是可以通過后續的學習和努力來彌補。
也就是說,不是所有人(包括程序員)都可以轉行做產品經理的。關于產品經理的基本修養及相關問題,以后有時間龍哥會專門寫文章來說明。
現在,關于從攻城獅到產品汪的這個事情,龍哥打算從如下兩個方面來展開說明一下:
程序員轉行產品經理的優勢和劣勢。優勢將會給你信心,劣勢將會讓你明白未來的挑戰和需要提升的地方在哪里。
你的優勢
學習能力強
做過程序員的同學們應該都知道,程序界的知識更新速度是快到令人有些窒息的,今天ruby很火,明天說不定就是go,今天是java,明天是C#。雖然這個事實會讓一部分人感到有壓力甚至沮喪,但這個客觀事實導致的一個現實好處是:
程序員們對于變化有了良好的適應性,比較有學習意識。
先不論學習效率及質量如何,首先可以肯定的是有良好的學習習慣,否則很難在這一行持續地做下去,并且取得很好的成績。
其實較好的學習力在從事任何工作上都是一個優勢,因為這個宇宙唯一不變的是變化,你需要時刻與時俱進,對于產品經理來說,同樣如此。無論是新的商業模式,還是設計理念,亦或是運營、營銷策略,每個都需要你去了解、學習并運用。
邏輯性好
程序其實就是邏輯的有序組合。
當然,邏輯也可以被稱之為算法,雖然是一個意思,不過算法這個名詞更多還是在程序界比較流行。
如果你夠細心的話,你會發現其實做任何事情都是有邏輯的,做產品也是如此。做產品的必要準備工作就是梳理清楚產品所在場景下的邏輯,產品經理們稱之為產品業務流程。這個步驟很重要,因為雖然一個流程清晰的產品不一定是個好的產品,但一個流程不清晰的產品一定不是個好產品。
產品業務流程不但可以向其他人展現產品是如何被使用的,而且可以用來輔助檢查產品邏輯是否完整。龍哥想對于經常畫流程圖的程序員們,這一點應該不難理解。
有一定的產品基礎
作為一個合格的程序員,在產品方面,你幾乎一定是 “沒吃過豬肉,但見過豬跑”。
平常工作和生活中,你已經開發過很多應用,也用過很多應用,相信你也在開發的過程中對產品設計多多少少會有自己的看法,對于很多基礎的、通用的產品設計和流程,已經有了一定的積累,這些積累對于你開始產品經理之旅的第一步會有很好的催化和助力作用。
跟研發有共同語言
產品從0到1的過程,誰都無法忽略的是:研發是整個過程中必不可少的一環,甚至有些時候是決定性的一環。
因為無論多么清晰的路程,優美的UI,還是令人愛不釋手的交互體驗,這些統統都需要研發團隊來實現。
作為研發出身的你,跟研發團隊會天然有很多共同語言,也能夠很容易切換到研發的視角去看待同一個問題,跟研發團隊會有比較好的溝通,效率更高,甚至可以基于你的研發經驗驅動研發優化開發方案,從而讓產品的研發計劃時間更短,結果更好。
你的劣勢(挑戰&提升)
把人當機器
程序員日常工作中打交道最多的是機器,正如你所知的,機器是非常聽話的。你給它發的指令它不可能不執行。長此以往,程序員或多或少都有些“上帝感覺”,不經意間就會將這種感覺帶入到和人的交流當中來。
但是,人不是機器,人有自己的意志,如果你要讓別人去做某件事,你不能直接發號施令,跟人打交道,指令只是一個結果,要達到這個結果,你需要有一個說服的過程,你得讓別人明白為什么要這么做。
所以你要從“上帝感覺”到“平民感覺”,擺正自己的心態,同時,在和別人溝通前,你需要將自己的理由梳理清楚。
有些內向程序員的工作性質需要冷靜并且縝密的思考,這樣的工作本身就比較適合性格內向的人來做,而且,這樣的工作做的時間長了就會更加內向,這是一個彼此強化過程。
而產品經理的工作很多時候是人打交道的,內向會讓你錯失很多有價值的信息,所以,你要讓自己變得喜歡跟人打交道,變得外向和開朗起來,這樣你才能獲取到你的用戶在想什么,市場在想什么,運營在想什么……只有你知道別人想要什么,你才能給別人他想要的。這一點產品經理的日常工作中非常重要。
實現導向
之前你更多要考慮的是如何實現這個功能,基本上是不用考慮為什么要做這個功能。但產品經理更多的是要考慮為什么要這么做,而不是要怎么實現。這是兩個不同的領域。你需要經常思考為什么,而不是怎么做,因為你不能做一個無用的東西,而且如果你自己都不能說服自己為什么要這么做的話,你如何能夠說服別人?
更本質地說,你要將自己的思考方式從實現導向轉換為市場導向,將從如何做轉換為為什么要做。你得出的結論不應該你覺得應該怎么樣,而是市場要求你怎么樣。
表達瑣碎
程序員的日常工作產出主要是Code,也只有Code才能體現你的工作成果,Code是抽象的,也是比較瑣碎的,只要邏輯能夠跑通,其實你怎么寫并不是非常重要(如果不考慮工作交接的話,哈哈)。
但產品經理的產出主要是文檔,BRD,MRD,PRD,用戶手冊還有各種根據具體需求而制作的文檔(比如PPT)等,撰寫這些文檔需要你將對Code的熱愛轉換為對文字和圖表的熱愛,更重要的是,你需要有良好的結構化表達能力,因為人很難去閱讀和理解一個組織凌亂的文章。
結構化表達,是一個非常值得研究和投入的領域,以后有時間的話龍哥會逐步將自己在這方面的心得分享給大家。
一人吃飽全家不餓
程序員往往是分工協作的,你只需要將自己的模塊搞定就基本可以了。但作為一個產品經理,需要有Owner精神,你要關注的不僅僅是產品設計,而是產品從規劃到上線的全部過程,包含市場調研、研發、測試、運營、銷售等眾多方面。
為了讓你設計的產品最終在市場上取得最好的表現,你需要關注這個全過程中每個部分,并且對其中比較薄弱的環節進行及時處理。
沒有一個負責任的Owner意識,很難將這些工作統籌、協調并處理好。
結語
世界上沒有絕對的好工作,好工作都是相對的,你可以在任何領域找到卓越者,只要你成為所從事行業的佼佼者,你不想擁有好的未來都很難。所以,歸根結底,知道自己喜歡做什么,能做什么是一件再怎么強調重要性都不為過的事情。
以上,就是龍哥對程序員轉行到產品經理過過程中,應該注意的一些問題的認識和思考,希望能給有同樣問題的你帶來一些幫助。
作者:阿龍,產品總監一枚。微信公眾號:阿龍的天空(ID:lxltk123)
本文由 @阿龍 原創發布于人人都是產品經理?,未經許可,禁止轉載。
4年開發想轉產品經理,求龍哥指教
Excellent!
說得不錯