產品經理和設計師需要懂技術么?
對于產品經理、產品設計師來說,需要T型發展——可以先沿著某一條線,比如側重需求、功能、視覺、交互、前端技術等,先把一個點做得特別深入,然后再逐漸延伸開。人的精力都是有限的,如果想要迅速提升,可以先集中在某個技能上,將這項技能變成自己的亮點,往往能夠成為下一次機會出現時的敲門磚。
產品經理和產品設計師也應該掌握必要的技術知識,當然掌握必要的技術知識并不是要求你一定要會寫具體的代碼,但是你對各種各樣的技術知識要有足夠的接受度。
比如,你要知道在目前的技術條件下什么能做什么不能做,最近有哪些新的技術,對一些前沿的東西你要有足夠的敏感度。
我們以前在做一些 Android、iOS 的設計時,就去學了 iOS 和 Android 的開發,比如說 iOS 上面我自己去寫過實際的程序,安卓上面我雖然沒有去寫,但是我把安卓上面完整的開發方法等等都去看了一遍,這就非常有助于我在真正設計這個產品的時候從技術的角度去做一些考慮,能夠更好地幫助我和工程師、測試員溝通。
這里有一個技巧,在和工程師溝通的時候,你可以嘗試刨根問底,直到得到你想要的結果,比如這個東西能不能做,怎樣才能實現效果,需要做哪些調整才能實現,原因是什么,相關的技術問題是什么?當然這是建立在自己對技術有初步的了解,避免招人煩的基礎上。每一次都是在積累和學習,時間長了,你的技術信息量會越來越大。同時,瀏覽一下相關的技術書籍也是好的選擇。在 iOS 、Android 開發的早期,我會直接瀏覽安卓或者 iOS 的開發教程,iOS 寫過一些代碼,安卓沒怎么寫代碼,但把拿幾本書整個看一遍后,就會了解控件、基本的平臺特性和其他跟技術開發有關的東西,這時候大家就會有更多共同語言。
另外我們在一開始就提到,在做一個產品的時候,一個產品設計師、產品經理首先應該看到的是產品的戰略、定位,然后到用戶的需求,產品的交互、視覺、內容等等一系列不同的因素,而這每一個因素都與產品的成敗息息相關。這就涉及到了另外一點,因為每件事情都有專門的人在做。比如說視覺設計師要畫圖標,運營的人員要負責內容運營和用戶運營,做市場的人員要進行推廣,然后工程師要負責開發。所以對產品經理、對產品設計師有個基本的要求就是,你除了要有自己的專精點之外還要對很多領域都有一定了解。比如說你要了解怎么樣去做運營、怎么樣去做推廣,包括我們之前講的視覺設計的審美和規范等等,有了這些基本能力你才能夠和各種角色去協同起來,這樣大家才有共同語言才能夠進行有效溝通。
其實不要覺得自己作為產品經理,技術或者寫代碼是一個離自己很遠的事情,所有的技能都是促使你做成事情的因素而已,并不存在專業的限制或者職業角色的限制一說。只要你想掌握某種技能,都可以去掌握。
這些年里,我寫過 Basic、C 、Java 等等,都是基于自己的興趣,而且大多數技術,如果只是入門并不難,難的是深入的積累,和設計類似。盡管術業有專攻,作為設計師不用自己去寫代碼,可以跟其他人合作,但如果你了解這些知識,大家溝通起來會非常順暢。
同樣的,如果一個工程師有很好的設計和產品素養,或者僅僅是 UI 素養,跟你溝通的時候你就會覺得比較舒服。所以這里并沒有文科、理科、工科的差別,只在于自己想不想學、有沒有時間。有一次我主持國內的一個開發者大會,有嘉賓提到他們公司的前臺,一個剛工作不久的女孩,發現前端這個工作不錯,于是就一邊做前臺一邊學前端,學了幾個月之后都能寫基本的代碼了。很多時候這些只是我們心里的障礙而已,不要覺得自己在面對一個巨大的陌生的事情,試試化整為零,一個小目標一個小目標的達成,會容易很多。
前面說了各種各樣的技能,對于產品經理、產品設計師來說需要T型發展——可以先沿著某一條線,比如側重需求、功能、視覺、交互、前端技術等,先把一個點做得特別深入,然后再逐漸延伸開。人的精力都是有限的,如果想要迅速提升,可以先集中在某個技能上,將這項技能變成自己的亮點,往往能夠成為下一次機會出現時的敲門磚。
不同領域的技術是有差別的,例如如果是做 Web 產品,至少 HTML/CSS 等前端開發知識要了解,甚至自己能夠寫出來更好。而如果是做客戶端產品,則需要對相應的平臺技術,iOS、Android 等有了解。這個要更細節的列下來太多了,寫下來大概夠一本書。
感興趣的同學關注后續的文章吧。
#專欄作家#
馬力,最美應用創始人&CEO,人人都是產品經理專欄作家。擅長互聯網產品設計、需求挖掘、流量和用戶體驗。微信公眾號:可能性與大設計
本文原創發布于人人都是產品經理。未經許可,禁止轉載。
興趣使然,說的特別好。