產(chǎn)品經(jīng)理的技術學習之路

13 評論 33597 瀏覽 391 收藏 15 分鐘

懂技術的產(chǎn)品經(jīng)理,在日常工作中會更加順暢,能更好地管理團隊。本篇文章給不懂技術的小白或有一些技術基礎的產(chǎn)品經(jīng)理分享對應的技術學習路徑,適合很多想學習計算機基礎操作的人。希望本篇文章能對大家有所幫助。

產(chǎn)品經(jīng)理究竟需不需要懂技術?這個問題已經(jīng)“折磨”了行業(yè)多年,每個人都有不一樣的觀點。

而我的答案是:要懂,但不用懂太深。如果很懂,請在產(chǎn)品思考時控制住。

產(chǎn)品經(jīng)理本質(zhì)上是一個偏商業(yè)的崗位,對產(chǎn)品的價值負責,懂技術其實不算是產(chǎn)品經(jīng)理的“義務”。

但是,懂技術的產(chǎn)品經(jīng)理和不懂技術的產(chǎn)品經(jīng)理,在職業(yè)發(fā)展過程中一定會天差地別,懂技術的一定能夠上升地更快,日常工作也一定會比不懂技術的要更加順暢。

為什么?

一、產(chǎn)品經(jīng)理懂技術的好處

  1. 溝通順暢。產(chǎn)品本身就是由技術開發(fā)出來的。產(chǎn)品的開發(fā)過程并不是一個簡單的工作,溝通會非常繁雜。懂技術的產(chǎn)品經(jīng)理在產(chǎn)品開發(fā)過程中能夠更加順暢地與開發(fā)測試人員進行溝通,更高效地確認事項。我們都知道,溝通最高效的方式,就是“理解”和“共情”。
  2. 可實現(xiàn)性。并非所有天馬行空的想象都能通過代碼實現(xiàn),產(chǎn)品經(jīng)理能夠理解技術邊界以及實現(xiàn)方式,有助于在產(chǎn)品規(guī)劃前期就更好地確認產(chǎn)品規(guī)劃“范圍”內(nèi)容。
  3. 成本評估。懂得一定的技術知識可以更加準確地評估項目成本,包括時間、資源和金錢等方面的成本。這可以幫助產(chǎn)品經(jīng)理更好地制定預算和規(guī)劃,并更好地控制成本。
  4. 跟上市場。快速變化的技術行業(yè)中,懂得一定的技術知識可以幫助產(chǎn)品經(jīng)理更好地了解市場需求和趨勢,以便制定更符合市場需求的產(chǎn)品戰(zhàn)略和計劃。
  5. 優(yōu)化體驗。產(chǎn)品經(jīng)理了解產(chǎn)品設計和技術實現(xiàn)之間的聯(lián)系,能夠更好地優(yōu)化用戶體驗和提高產(chǎn)品質(zhì)量。
  6. 管理團隊。如果了解技術,當產(chǎn)品經(jīng)理同時兼任項目經(jīng)理時,能夠根據(jù)版本或迭代的需求量,對設計、開發(fā)、測試等資源進行更加合理的規(guī)劃與分配。

二、警惕技術陷阱

但同時,產(chǎn)品經(jīng)理的“技術知識”是需要被控制或警惕的,因為它有可能會帶來以下后果:

  1. 脫離了產(chǎn)品本身,去追求技術。在做出產(chǎn)品決策時,更多地需要考慮到公司戰(zhàn)略、市場需求、用戶體驗等多種因素,而不是僅考慮技術實現(xiàn)的可行性。
  2. 影響團隊和諧。部分產(chǎn)品經(jīng)理以為自己很懂技術,在和團隊的開發(fā)的溝通過程中,往往會“指導”開發(fā)工作,甚至會深入到“前端應該用什么框架”、“后端這個接口怎么寫”、“這個SQL查詢語句應該用什么語法”等地方,典型的外行指導內(nèi)行,同時也會傷害團隊的團結(jié)。
  3. 被自己已知的技術知識束縛住。當你有一些好的Idea,但以你的技術知識判斷這個Idea不可行時,請不要放棄,可以把這個Idea拿去分享給技術同事,或上網(wǎng)尋找技術解決方案。你認為實現(xiàn)不了,不代表真的實現(xiàn)不了。你認為實現(xiàn)起來要花很多資源,不代表它沒有其他更節(jié)省成本的解決方式。

三、技術知識學習路徑

這里總結(jié)了一份給技術小白產(chǎn)品經(jīng)理的技術學習路徑,按照這個路徑學習完,能夠基本做到與開發(fā)、測試,甚至算法工程師進行有效交流,增強對彼此的理解能力。同時,面對日新月異的市場,你也能更好地理解那些最新、最熱、最火的那些項目的本質(zhì)邏輯。

在學習的過程中,一定要結(jié)合自己的產(chǎn)品工作去學習,去理解產(chǎn)品的每一個頁面、模塊、邏輯的來源是什么樣的,會更加有效。

1. 前端

首先學習HTML和CSS,理解Web網(wǎng)頁如何被開發(fā)出來的,包括結(jié)構(gòu)、樣式等。然后學習JavaScript,并能夠做到與頁面進行聯(lián)動,通過這個過程可以了解到頁面的“交互”是如何實現(xiàn)的。

HTML、CSS、JavaScript,是前端的基本功。

然后可以學習JQuery。這是一個非常老牌的JavaScript框架,它可以讓我們更加簡單地控制頁面元素(DOM)。它可以它的語法也非常輕便和簡單,非常易于上手,也非常易于讓技術小白了解前端交互的實現(xiàn)邏輯。

以上內(nèi)容可以去到w3cschool菜鳥教程中學,免費,知識完善,而且它們都提供的編輯器,供大家邊學習邊編程,可以有效提升學習效果和學習體驗。

同時,為了增加一些趣味性。在學習的過程中,也可以搗鼓一些前端庫。font-awesome可以讓我們非常簡單地網(wǎng)頁面中增加emoji圖標,而animate.css則可以讓我們非常方便地為網(wǎng)頁元素實現(xiàn)動效,例如點擊按鈕后按鈕的震動、彈跳等效果。還有很多很有趣的庫正在等待你的挖掘。

再往后,可以進階學習前端框架,如vue.js,以便更好地理解“工程化”、“組件化”、“前后端分離”等概念。同時,也可以學習一下微信小程序的編程,其編寫方式與vue.js是十分相似的。

自從出現(xiàn)了“大前端”的概念后,前端框架如雨后春筍一般,每天都有新鮮玩意。

但作為產(chǎn)品經(jīng)理,學習技術的目的是了解技術的實現(xiàn)方式,并不需要去學習那么多新鮮的框架,只需要選擇目前很成熟的、或較熱門的技術學習即可。

至于iOS和Android的前端開發(fā),大可不必去學。因為其技術本質(zhì)是相通的,只是使用的開發(fā)語言(Objective-C、Swift、Java…)和應用承載的平臺(iOS、Android)不一樣而已。也可以通過閱讀蘋果和谷歌的官方開發(fā)文檔,了解一下各自系統(tǒng)所提供出來的數(shù)據(jù)或能力,這些都是為了達成產(chǎn)品目標所可以利用的資源。

同時,你也可以了解到,Web頁面是可以被掛載到iOS或Android應用上的。同時,Web頁面可以與iOS或Android原生頁面進行一定范圍內(nèi)的數(shù)據(jù)傳遞或交互。這一點對于產(chǎn)品經(jīng)理在時間緊急的情況下設計APP的一些活動板塊或臨時性頁面時尤為重要,因為一次開發(fā)就可以通用在iOS和Android的APP上。

因此市面上也有Flutter這樣的通用開發(fā)框架,一次開發(fā),可以讓應用同時運行在不同平臺上。但這類開發(fā)框架,雖然節(jié)省了開發(fā)成本,但在部分場景下的體驗和技術方面,也還是有它們自身的問題的,在此不展開詳述。

2. 后端

人生苦短,我用python。

甚至還有人說:“python不用學,直接用”。所以,學python就好了。因為python學習起來最容易,學習的人也多,資源也多。

python免費學習的地方很多,除了w3cschool或菜鳥教程外,還有廖雪峰的官方博客也是一個不錯的學習處。

學習python最好遵循一個順序:先學習基本知識,至少搞清楚數(shù)據(jù)類型、函數(shù)、對象、屬性、模塊、正則表達式等基本概念,同時理解什么叫“面向?qū)ο?/strong>”。

然后你就會了解到,python作為“膠水語言”,有大量的第三方庫可以使用。

你可以通過這些庫,去做一些你感興趣的事情,以下是幾個例子:

  1. 網(wǎng)頁爬蟲。可以通過requests、beautifulsoap、urllib等庫,去爬取你感興趣的網(wǎng)頁內(nèi)容,你甚至可以自己搭建一個爬蟲腳本,幫助你定時獲取信息。
  2. 數(shù)據(jù)分析。可以通過openpyxl等庫,操作excel數(shù)據(jù)??梢酝ㄟ^pandas、numpy等庫進行數(shù)據(jù)分析計算,并通過matplotlib進行數(shù)據(jù)可視化繪圖。
  3. 圖像處理。可以通過pillow對圖片進行各種處理,體驗一把用代碼P圖的感覺。
  4. Web開發(fā)。可以通過django或flask庫體驗網(wǎng)站開發(fā)的過程以及一些細節(jié)。
  5. ……

3. 數(shù)據(jù)庫

了解數(shù)據(jù)的結(jié)構(gòu),以及開發(fā)同學口中常說的“CRUD”。廖雪峰的官方博客也是學習數(shù)據(jù)庫查詢語言的好地方。

一般會先學習“關系型數(shù)據(jù)庫”,了解行、列、字段、屬性、主鍵等概念。這些概念需要與在學習后端時所學到的對象、屬性進行結(jié)合,會更好理解系統(tǒng)對象的構(gòu)成。

SQL是數(shù)據(jù)查詢語言,學習它,能夠讓你更好地理解數(shù)據(jù)的組織方式。尤其是B端的同學,能夠進一步地提升對系統(tǒng)各業(yè)務數(shù)據(jù)的流轉(zhuǎn)的感受。

“非關系型數(shù)據(jù)庫”也需要接觸一下,主要是了解它和“關系型數(shù)據(jù)庫”的異同處,以及它的一些組織或處理方式。

4. AI

AI的時代正在強勢到來,學習AI相關的技術知識也顯得非常有必要。

要了解AI,首先要接觸的是算法。這對于沒有一定數(shù)學基礎的同學來說會感覺很難入手。

即便如此,也并不代表它們是無法被理解的。

可以先簡單回顧一下高中曾經(jīng)學習過的概率論和線性代數(shù)知識,然后了解機器學習的幾個類型:如分類、聚類、回歸、降維,以及他們對應的幾種算法。在實際應用的案例(例如,垃圾郵件的分類,就是一種二分類算法),結(jié)合起來理解。

推薦大家去百度AI平臺,使用免費的額度,通過python去使用里面的一些AI方法,來幫助你更加深刻的理解AI應用。

例如可以通過NLP(自然語言處理)對文本進行分類、理解、識別、打標簽等,通過OCR(光學字符識別)體驗從不同類型的圖片中獲取文本的樂趣等。

在進一步地學習過程中,還需要了解到樣本、特征、評估、模型、算法,及他們之間的關系。

幾乎所有的AI應用都基于該五要素。

關于以上內(nèi)容,給大家推薦兩本書:《策略產(chǎn)品經(jīng)理:模型與方法論》《人工智能產(chǎn)品經(jīng)理:AI時代PM修煉手冊》。如果你有不錯的數(shù)學基礎,則推薦《裂變:秒懂人工智能的基礎課》。

然后,可以了解大語言模型(LLM),大火的ChatGPT就是LLM的一種,同時也可以進一步了解一些垂直行業(yè)領域的LLM,如京東的產(chǎn)業(yè)LLM和彭博的金融LLM,了解LLM的運作原理和應用場景。

可以通過對提示詞工程(prompt-engineering)的學習,了解如何與LLM交互和溝通。推薦prompt-learning網(wǎng)站,或B站吳恩達與OpenAI聯(lián)合推出的prompt課程。

另外,可以嘗試通過langchain庫,進行一些簡單的AI應用開發(fā),能夠幫助你更加深入地了解AI應用。

5. 項目管理

最后,最好也學習一下軟件項目管理。因為項目管理的本質(zhì),是將不同角色、不同人員、不同分工進行串聯(lián)的一門學問,讓我們能夠從一個更加宏觀的視角去解決產(chǎn)品管理問題。

傳統(tǒng)的瀑布流模式可以簡單了解一下,但更建議去深入了解當下較多使用的敏捷模式(如:scrum),推薦《敏捷革命》。深入地學習敏捷開發(fā),不僅能夠了解這種開發(fā)管理方式,同時也能理解“敏捷思維”,并將這種思維方式運用到自己工作的其他方面。

四、最后

通過對以上內(nèi)容的了解和學習,基本上能夠讓你在日常工作中涉及技術的場景中進退自如,有效地提升個人的工作效率,也能有利于擴展見識。

作者:吸貓狂魔;公眾號:吸貓狂魔 。

本文由 @吸貓狂魔 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自 Unsplash,基于 CC0 協(xié)議。

該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務。

更多精彩內(nèi)容,請關注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 麻煩問下文中提到的“百度AI平臺”網(wǎng)址是哪個吖?

    來自上海 回復
    1. 嘗試過好多渠道 都不靠譜 還損失了不少米!
      說白了學技術還是得到 知乎 找大神 恩賜解脫。
      知乎搜索 恩賜解脫 – 點擊 用戶 – 找到頭像又酷又黑的 兩萬多的關注的那個就是了!
      2025突破年入百萬![呲牙][打call]

      來自重慶 回復
  2. 這樣一套的學習周期大概需要多久?作為非理工科出生的產(chǎn)品經(jīng)理來說

    來自浙江 回復
    1. 只能說學不完,根本學不完,技術這塊學下數(shù)據(jù)庫會比較有用,其他的根據(jù)興趣了解一下就行了,產(chǎn)品不光要學技術,設計知識和管理知識同樣重要

      來自四川 回復
    2. 不用學深,除非感興趣。能了解到技術實現(xiàn)原理,能和開發(fā)測試有效溝通,能團隊成員相互理解對方的工作,就是OK的。再進一步,能夠理解市場最新的最火的東西的原理,就更好了。

      來自廣東 回復
    3. 嗯謝謝分享,我是做項目管理的,但是非技術出身,現(xiàn)在想轉(zhuǎn)互聯(lián)網(wǎng)行業(yè)的項目管理,所以覺得這些都是我需要了解的,只是說學海無涯,看著太龐大了啊

      來自浙江 回復
  3. 非常受用

    來自北京 回復
    1. 非常高興幫助到你~

      來自廣東 回復
  4. 我大學也是信息管理,內(nèi)容很受用

    來自黑龍江 回復
    1. 很高興幫助到你~

      來自廣東 回復
  5. 很受用,寫的很全面,值得循序漸進的學習成就自己。

    來自陜西 回復
    1. 很高興能幫助到你~

      來自廣東 回復
  6. 我是本文作者。
    我本科是信息管理專業(yè)、研究生是傳媒專業(yè)。嚴格意義上和技術有一定沾邊,但不完全沾。我也沒當做程序員(學代碼的過程中有開發(fā)過一些自己的小應用)。
    對于技術的學習和理解都是自己在入行產(chǎn)品經(jīng)理之前,學習產(chǎn)品經(jīng)理知識的過程中并行學習的。這是自己個人經(jīng)驗的總結(jié),希望能幫助到大家,尤其是非理工科出身的產(chǎn)品經(jīng)理們,一樣能夠有方法接觸技術、了解技術。

    來自廣東 回復