1. 不會寫程式,不代表沒有技術專業!
很多人都忘了,樂團指揮家雖懂音律,卻不一定真的會演奏各種樂器。同理,軟體專案經理(或是軟體產品經理)雖然要懂技術知識,卻不見得非得會寫程式不可。因此,PM 需要了解自身領域的基本技術概念並且懂得應用,比 PM 具備高超的程式撰寫技巧來得更重要。
以 app 為例,PM 必須了解 iOS/Android 兩大陣營的不同、以及分別使用的開發語法,也需要了解 app 的 UI/UX 設計要點,甚至必須有常用的資料庫儲存的觀念,以及資訊安全防護規範與資安檢測等相關知識。
具備這些知識不一定要有親身開發程式的經驗,但建議可以學習寫簡單的程式語法,讓自己能更完整的掌握程式開發的精髓,對於管理團隊也會有幫助喔!
2. 發揮軟實力,溝通、整合、管理能力比技術更重要!
軟體開發最常遇到的瓶頸不是技術無法達成,而是「人們」無法達成共識。PM 絕大多數的時間都是在處理人的問題,包含需求單位所提出的需求不明確、或是需求不停反覆變化,以及各部門對於哪些需求的先後順序與做法意見相左、無法取得共識,甚是上線前的測試也有很多人為因素,包含需求變化、無法配合測試期程等突發因素,都跟「人」有關,而不是「程式」本身有關。
此外,雖然軟體專案的成品是軟體,但是還有非常多商業面的內容要掌握,包括如何將商業點子轉化為可執行的程式,以及跨部門協調等,都考驗著專案經理的軟實力。懂得與形形色色的人有效溝通,並且能夠將龐雜的資訊整理清楚、並將可運用的資源做最大效益整合,最重要的是能夠領導與管理團隊,讓大家往正確的方向邁進,這才是 PM 最大的價值,而不是捲起袖子寫程式!
3. T型人才當道!培養自己無可取代的第二專長吧!
延續第一點的論述,如果是專案經理身兼產品經理,除了需要具備相關領域的技術知識外,還需要具備行銷能力,包括產品規劃與定位、產品宣傳、流量數據分析等,雖然不見得得親力親為,但要能夠與其他部門或是外包廠商合作,基本知識絕對不可或缺。
如果你是非技術相關背景的人,請不要氣餒,你可以從技術人才不擅長的面向去加強。例如待在跨國公司的人,可以學習多國語言,提升自己跨文化的溝通力。如果是產品經理,那麼強化行銷方面的 know-how,絕對可以讓你在工作上脫穎而出。
另外,之前有分享過的向上管理能裡,也是時常需要與公司高層交手的 PM 們所必備的技能。(參考文章:職場|Upward Management。向上管理是職場升遷的最佳利器)
總之,會寫程式的工程師對於高技術難度的專案絕對有加分,卻不見得是每一個專案成功的必要條件。因為越是專家級的人,越容易有剛愎自用的毛病,反而不利於團隊討論與凝聚共識。所以,如果你是技術背景,那恭喜你,你只要加強軟實力,一定可以成為優秀的專案經理。如果你不具備技術背景,那也沒關係,強化你的技術知識,然後善用你的軟實力,一樣也能成為出色的專案經理或產品經理的!
本文獲 Jia 授權刊登,並同意 Meet.jobs 編寫前言及改訂文章標題,未經原作者同意,不得轉載。原文出自 PM|Non-Technical Background。非技術背景的人有辦法勝任軟體 PM 嗎?
延伸閱讀
【職涯百談】BD/Sales/Marketing 工作內容與職涯發展完整解密
【職涯百談】PM 都在做什麼?產品經理與專案經理經驗談(上)
PM 海外職涯 1000 天:我在 Booking.com / Grab / 臉書的日子