六年技術(shù)人的轉(zhuǎn)行之路

11 評(píng)論 5117 瀏覽 21 收藏 15 分鐘

從程序員到產(chǎn)品經(jīng)理,本文作者收獲頗多,借此文對(duì)個(gè)人經(jīng)歷做個(gè)總結(jié)和復(fù)盤,也希望能夠給大家一點(diǎn)思考和啟發(fā)。

大家好,作者本碩均是計(jì)算機(jī)專業(yè)科班出身,畢業(yè)后一直從事軟件開發(fā)工作,先后經(jīng)歷了Windows開發(fā)、Android開發(fā)、JAVA接口、微服務(wù)及HTML頁(yè)面相關(guān)的開發(fā)工作。

本文作為作者從事技術(shù)開發(fā)工作6年后轉(zhuǎn)崗產(chǎn)品經(jīng)理的一些經(jīng)歷和心路歷程,記錄并分享出來給需要的小伙伴參考,僅作為個(gè)人的經(jīng)歷總結(jié)和復(fù)盤思考,歡迎大家留言討論,一起進(jìn)步。

一、前世

1.1 把不擅長(zhǎng)的事情變成擅長(zhǎng)也是一種能力

在很多年以前,記得剛讀大一的時(shí)候,第一次上C語言實(shí)驗(yàn)課,一段實(shí)驗(yàn)代碼怎么都運(yùn)行不出結(jié)果來,只好求助旁邊看著比較厲害的同學(xué),同學(xué)過來看了看錯(cuò)誤日志,經(jīng)過一番分析,準(zhǔn)確快速地解決了問題(這個(gè)場(chǎng)景相信開發(fā)同學(xué)在日常工作中很常見)。第一次感覺到人和人之間的差距盡然會(huì)這么大,對(duì)于自己毫無頭緒的問題,別人可以這么游刃有余的解決。

佩服之余,更多的是對(duì)自身的反思。有果必有因,經(jīng)過后面不斷的摸索和思考,總結(jié)原因可能是沒有掌握程序調(diào)試的方法技巧;英語底子薄,錯(cuò)誤日志讀不明白;自身興趣和態(tài)度問題等。

不同原因逐個(gè)攻破,在后續(xù)的學(xué)習(xí)工作中,不僅逐步加大了自己對(duì)“寫代碼”“調(diào)試代碼”的實(shí)踐能力,還對(duì)英語進(jìn)行了惡補(bǔ)(當(dāng)時(shí)也是為了考過四六級(jí))。

在畢業(yè)時(shí)不僅編程能力顯著提升,英語水平也提高了,最終以63分的英語考研成績(jī)考入了北京某高校讀取碩士研究生。

1.2 技術(shù)工作的成就感(編寫一次,到處運(yùn)行,控制機(jī)器的那種快感)

第一次接觸商業(yè)軟件開發(fā)是在讀研期間,每一個(gè)小功能的實(shí)現(xiàn),每一次SVN代碼的提交都會(huì)讓我欣喜若狂??粗约簩?shí)現(xiàn)的軟件功能被很多人使用,看著自己寫的代碼在不停地運(yùn)行,不斷地產(chǎn)生數(shù)據(jù),內(nèi)心的成就感油然而生。

自此,未來的幾年都是在代碼的世界里不斷探索,不斷去尋求突破和成就感?;诖?,在畢業(yè)那年順利進(jìn)入了一家知名企業(yè)擔(dān)任Android軟件開發(fā)工程師,自此開始了我的職業(yè)生涯。

(工作后的我也將近胖了20斤,可能是有了收入伙食變好了,也或許是到了該發(fā)胖的年紀(jì)。)

從拿到offer工作近兩年后,由于公司大量使用H5頁(yè)面替代Android原生開發(fā),Android開發(fā)任務(wù)逐步減少。公司提供了兩個(gè)轉(zhuǎn)崗JAVA后端開發(fā)的名額,我毅然決然地轉(zhuǎn)崗的JAVA后端開發(fā),主要是出于兩個(gè)原因:第一,我認(rèn)為Android開發(fā)只是一整套系統(tǒng)開發(fā)的冰山一角,從事后端開發(fā)可以從整個(gè)項(xiàng)目的角度去思考,包括整體業(yè)務(wù)考慮、數(shù)據(jù)庫(kù)設(shè)計(jì)、接口設(shè)計(jì)開發(fā)以及H5頁(yè)面的實(shí)現(xiàn)等;第二,我在讀研期間前后端開發(fā)工作都有涉及過,轉(zhuǎn)崗只需要很少的時(shí)間和學(xué)習(xí)成本。

事實(shí)證明,這次轉(zhuǎn)崗也是非常順利成功,使我較深入理解了企業(yè)級(jí)商業(yè)軟件前后端的開發(fā)模式和工作流程,即便是現(xiàn)在作為產(chǎn)品經(jīng)理,也是受益匪淺。

1.3 轉(zhuǎn)崗產(chǎn)品經(jīng)理的原因

從開始C語言的學(xué)習(xí)到逐步入門軟件開發(fā)行業(yè),然后從單純的軟件開發(fā)工作走出來,我走過了近10個(gè)年頭,也正是因?yàn)檫@樣的年齡關(guān)口使我不得不重新思考未來的職業(yè)規(guī)劃。從典型的軟件開發(fā)轉(zhuǎn)崗到產(chǎn)品設(shè)計(jì)崗,可能是我一條還不錯(cuò)的轉(zhuǎn)型方案。

如果把產(chǎn)品經(jīng)理工作比喻成建造房子,那么程序員的工作就相當(dāng)于是建造房子所必須的木工或泥工,而項(xiàng)目經(jīng)理則相當(dāng)于是包工頭,在規(guī)定的時(shí)間、地點(diǎn)、人力物力有限的情況下,按質(zhì)保量完成房屋建造任務(wù)。

產(chǎn)品經(jīng)理重于“想”,程序員重于“做”,程序員總是在不斷實(shí)現(xiàn)產(chǎn)品經(jīng)理的idea。

在這個(gè)實(shí)現(xiàn)過程中,程序員通過選擇某種或某幾種技術(shù)實(shí)現(xiàn)產(chǎn)品功能,從而獲得功能實(shí)現(xiàn)和技術(shù)提升的成就感。而產(chǎn)品經(jīng)理的成就感則來自于一個(gè)idea從腦海到落地,從上線和用戶服務(wù)中獲得。

做一個(gè)能給用戶帶來價(jià)值或者給企業(yè)帶來效率提升的產(chǎn)品,將會(huì)極大提升產(chǎn)品經(jīng)理的成就感。

二、轉(zhuǎn)型(開發(fā)工作積累與產(chǎn)品思維)

2.1?技術(shù)積累

對(duì)于一個(gè)軟件開發(fā)者來說,如果只是專注于產(chǎn)品業(yè)務(wù)和功能模塊的實(shí)現(xiàn),而不注意個(gè)人技術(shù)矩陣的積累,那么在未來的職業(yè)生涯發(fā)展中可能帶來較大的風(fēng)險(xiǎn)。

在我剛參加工作那會(huì),更多的就是關(guān)注產(chǎn)品業(yè)務(wù),實(shí)現(xiàn)產(chǎn)品功能,對(duì)軟件某些業(yè)務(wù)模塊的理解程度甚至超過當(dāng)時(shí)的一些產(chǎn)品經(jīng)理。后來,我發(fā)現(xiàn),一些資深工程師不僅懂基本的產(chǎn)品業(yè)務(wù),更加厲害的是他們的技術(shù)矩陣和學(xué)習(xí)能力特別強(qiáng),在工作的時(shí)候總是在改進(jìn)方法,使用新技術(shù),在工作之余也是不斷完善自身的技術(shù)架構(gòu),掌握時(shí)下熱門應(yīng)用技術(shù)和框架,比如大數(shù)據(jù)相關(guān)技術(shù)、微服務(wù)系列、docker、一些前端JS框架等。

基于此,我也開始注重個(gè)人技術(shù)積累,嘗試使用新學(xué)的技術(shù),并不斷自學(xué)一些新技術(shù)。這樣的一個(gè)過程,使我極大豐富了自身的技術(shù)架構(gòu),從開始入門的C/C++/C#語言、到中期的Java語言,Android開發(fā)、SSH架構(gòu),SSM架構(gòu)到時(shí)下流行的微服務(wù)架構(gòu)、Vue.js,JQuery等前端框架以及l(fā)inux、數(shù)據(jù)庫(kù)等知識(shí)都有涉及,這都為我后續(xù)的產(chǎn)品經(jīng)理工作打下了良好的基礎(chǔ)。

2.2 產(chǎn)品與業(yè)務(wù)

不記得曾經(jīng)多少次評(píng)審過產(chǎn)品經(jīng)理JIRA上的需求文件,也曾為了完成需求文件的提問KPI而“被迫”進(jìn)行提問。絕大部分的程序員都是不太情愿逐字逐句的去看需求文件,他們會(huì)覺著產(chǎn)品經(jīng)理需求文件太啰嗦。

但是,從產(chǎn)品經(jīng)理的角度看,需求文件描述不到的功能點(diǎn),又會(huì)被開發(fā)吐槽,這個(gè)鍋?zhàn)⒍ㄟ€是要產(chǎn)品經(jīng)理背。所以,一般靠譜點(diǎn)的產(chǎn)品經(jīng)理都會(huì)在需求文件中盡可能描述全面,細(xì)節(jié)描述到位。

曾經(jīng)在老東家做一個(gè)智能組卷的需求,有一個(gè)新入職不久的產(chǎn)品經(jīng)理負(fù)責(zé)這個(gè)需求,而我則負(fù)責(zé)這個(gè)需求的具體編碼實(shí)現(xiàn)。

在做需求評(píng)審的時(shí)候,我發(fā)現(xiàn)他的需求原型上畫了篩選條件,按章節(jié)/知識(shí)點(diǎn)進(jìn)行匹配組卷,但具體的匹配規(guī)則則沒辦法提供。由于可能不懂?dāng)?shù)據(jù)庫(kù)相關(guān)知識(shí),不了解數(shù)據(jù)模型的原因,甚至連章節(jié)、知識(shí)點(diǎn)、試題的對(duì)應(yīng)關(guān)系都搞不明白;知識(shí)點(diǎn)-試題,是個(gè)多對(duì)多的關(guān)系,章節(jié)-試題也是多對(duì)多的關(guān)系。

鑒于此,最終由我來設(shè)計(jì)智能組卷匹配方案的規(guī)則,上線后很好地滿足了一線學(xué)校對(duì)此功能的需求。組卷匹配方案簡(jiǎn)單來說就是個(gè)加權(quán)算法,對(duì)每個(gè)匹配出來的試題結(jié)果進(jìn)行打分,按分值高低進(jìn)行優(yōu)先級(jí)排序。

比如,用戶選擇了三個(gè)知識(shí)點(diǎn),則將匹配出來的試題分為以下幾類:試題剛好滿足知識(shí)點(diǎn)要求且只包含這三個(gè)知識(shí)點(diǎn)(優(yōu)先級(jí)最高)、試題包含知識(shí)點(diǎn)但沒有全覆蓋知識(shí)點(diǎn)(覆蓋率越高,則優(yōu)先級(jí)越高)、試題超出知識(shí)點(diǎn)范圍(超出比例越小,則優(yōu)先級(jí)越高),無匹配知識(shí)點(diǎn)試題(優(yōu)先級(jí)最低)。

作為一個(gè)軟件開發(fā)者,每做一個(gè)功能、一個(gè)產(chǎn)品,我都會(huì)去思考這個(gè)功能、產(chǎn)品到底能夠給用戶帶來什么價(jià)值,公司又是如何通過這個(gè)產(chǎn)品來變現(xiàn)的,有沒有可以替代的方案,新方案是不是可以簡(jiǎn)化開發(fā)流程、節(jié)省開發(fā)工時(shí)或者能提升系統(tǒng)性能,甚至可以提升產(chǎn)品的用戶價(jià)值。通過對(duì)需求文件的深入評(píng)審,產(chǎn)品設(shè)計(jì)得到了較好的改進(jìn)。

2.3 項(xiàng)目管理與整體研發(fā)流程

在幾年的軟件開發(fā)過程中,經(jīng)常負(fù)責(zé)多個(gè)需求的開發(fā)對(duì)接工作。通過對(duì)各個(gè)需求文件的工時(shí)評(píng)估及人員工作分配和管理,到最終的測(cè)試上線,讓我掌握了基本項(xiàng)目管理能力。當(dāng)然,我也自學(xué)了一些項(xiàng)目管理的理論知識(shí)。

同時(shí),作為新員工導(dǎo)師,對(duì)新入職員工進(jìn)行必要的技術(shù)及業(yè)務(wù)流程培訓(xùn),使我對(duì)已有工作進(jìn)行梳理和總結(jié)的同時(shí)建立了與新員工的良好友誼,這些革命的友誼也將是未來持續(xù)發(fā)展的星星之火。

此外,我也積極參與公司號(hào)召的技術(shù)、業(yè)務(wù)分享會(huì),也曾作為技術(shù)分享主講人做過公司內(nèi)部的技術(shù)分享會(huì)。

三、今生

3.1 產(chǎn)品經(jīng)理工作內(nèi)容

轉(zhuǎn)崗產(chǎn)品經(jīng)理后的工作內(nèi)容,做過開發(fā)的同學(xué)相信都比較清楚了,無非就是以下這幾個(gè)方面:

  • 需求收集(來源:競(jìng)品分析、運(yùn)營(yíng)需求、老板需求、產(chǎn)品迭代改進(jìn)等);
  • 需求分析(去偽存真、優(yōu)先級(jí)劃分);
  • 產(chǎn)品設(shè)計(jì)及內(nèi)部評(píng)審(需求提出方、產(chǎn)品同事、分管領(lǐng)導(dǎo)等);
  • 需求PRD文檔講解;
  • 項(xiàng)目管理(工作量、進(jìn)度、質(zhì)量、性能要求等);
  • 產(chǎn)品測(cè)試與驗(yàn)收;
  • 產(chǎn)品上線和數(shù)據(jù)分析。

在我轉(zhuǎn)崗產(chǎn)品經(jīng)理近一年的時(shí)間里,上面的所有工作我都經(jīng)歷過,也有一些較為豐富的實(shí)踐經(jīng)驗(yàn),也有一些產(chǎn)品方法論沉淀,在此先不展開說明,后續(xù)抽空再做個(gè)詳細(xì)記錄和總結(jié)。

3.2 產(chǎn)品工作中技術(shù)出身的優(yōu)越性

  • 與開發(fā)人員無障礙溝通,可以準(zhǔn)確估算項(xiàng)目工時(shí)及兼任項(xiàng)目經(jīng)理崗位;
  • 在需求原型設(shè)計(jì)時(shí),有效考慮需求技術(shù)實(shí)現(xiàn)性和性能問題,給開發(fā)講解需求順暢;
  • 較好的需求管理能力,比如需求收集、排序,需求穩(wěn)定性、版本迭代設(shè)計(jì)等方面具有較好的能力;
  • 具有較好的信息收集能力(如競(jìng)品數(shù)據(jù)分析)和數(shù)據(jù)分析能力(如統(tǒng)計(jì)報(bào)表分析)。

3.3 轉(zhuǎn)行需要跨過的一些坎

  • 需要進(jìn)一步加強(qiáng)組織、協(xié)調(diào)、溝通能力,很多問題困擾太久,要是能盡早溝通,主動(dòng)溝通可能就不是個(gè)問題;
  • 需要走出產(chǎn)品技術(shù)實(shí)現(xiàn)細(xì)節(jié),進(jìn)一步拓寬知識(shí)邊界,包括基本的UI、運(yùn)營(yíng)知識(shí),行業(yè)知識(shí)認(rèn)知等;
  • 心態(tài)的轉(zhuǎn)變,程序員喜歡做確定的事情,而產(chǎn)品經(jīng)理做的幾乎都是不確定的事情,本身不確定的事情被別人撕,容易出現(xiàn)心理障礙,因此需要擺正心態(tài),積極面對(duì);
  • 需要加強(qiáng)產(chǎn)品經(jīng)理的決策能力,要對(duì)需決策內(nèi)容利弊足夠了解,果斷裁決,對(duì)結(jié)果負(fù)責(zé)。

3.4 產(chǎn)品工作的一些體會(huì)

產(chǎn)品工作的成就感雖然沒有程序員敲代碼那么強(qiáng)烈,但是產(chǎn)品經(jīng)理的成就感是更深層次的。一個(gè)好的產(chǎn)品設(shè)計(jì)在滿足用戶需求和體驗(yàn)的情況下,還能為開發(fā)節(jié)省大量的工時(shí),為企業(yè)節(jié)省成本開支。

對(duì)我來說,從無到有完成一個(gè)產(chǎn)品的設(shè)計(jì)、開發(fā)、上線,并對(duì)用戶產(chǎn)生價(jià)值,這種成就感才是最真實(shí)的。

產(chǎn)品經(jīng)理的工作可以讓我更加貼近生活,更多地去思考身邊的人和事,而不是只是鉆在代碼里,兩耳不聞窗外事。慢慢地,我發(fā)現(xiàn)自己和身邊的一切都在改變,因?yàn)槲覀兛创挛锏挠^念變了。

關(guān)于產(chǎn)品經(jīng)理工作相關(guān)總結(jié),后續(xù)我將進(jìn)一步梳理和記錄,期待與各位一起成長(zhǎng)。

 

作者:李生才;聯(lián)系作者:lscncut@163.com

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

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

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 哎 最近也有想轉(zhuǎn)產(chǎn)品的心思,做了7年的技術(shù),覺得前途一片迷茫,每天都在身心疲憊中度過

    來自天津 回復(fù)
  2. 90天產(chǎn)品體驗(yàn)課:
    ? 主題:資深產(chǎn)品導(dǎo)師手把手教你成功轉(zhuǎn)崗
    ? 前美團(tuán)產(chǎn)品專家@小鳳老師
    ? 業(yè)務(wù)崗位成功轉(zhuǎn)崗產(chǎn)品案例分享!
    ? 傳授實(shí)用可行的簡(jiǎn)歷寫作與面試技巧
    ? 原價(jià)99元,特惠1元!

    立即點(diǎn)擊預(yù)約聽課>>>http://996.pm/YoRVj

    來自廣東 回復(fù)
  3. 題主可以留個(gè)聯(lián)系方式嗎 最近也在準(zhǔn)備這方面的東西,想請(qǐng)教交流下

    來自浙江 回復(fù)
  4. 內(nèi)部轉(zhuǎn)的? 還是?

    來自廣東 回復(fù)
  5. 分析非常到位,贊

    來自北京 回復(fù)
    1. 謝謝 ??

      來自湖南 回復(fù)
  6. 加油

    來自山西 回復(fù)
    1. 謝謝你 ??

      來自湖南 回復(fù)
  7. 同為教育行業(yè)產(chǎn)品經(jīng)理~~我個(gè)人感覺技術(shù)轉(zhuǎn)項(xiàng)目經(jīng)理更有前途

    來自江西 回復(fù)
    1. 技術(shù)轉(zhuǎn)項(xiàng)目經(jīng)理也蠻不錯(cuò)的,很多大牛也是這么做的,看個(gè)人情況而定

      來自湖南 回復(fù)
  8. 感謝作者大大的分享,讀到這篇文章的您,

    如果想具備系統(tǒng)產(chǎn)品知識(shí)技能,
    有一套體系化的個(gè)人項(xiàng)目作品,
    想工作和求職,都更加的順暢!

    那體系化的學(xué)習(xí)訓(xùn)練就很有必要,
    點(diǎn)這里,先看看公開課: http://996.pm/7GVQ4

    來自廣東 回復(fù)