程式設計師的價值通常體現在兩個方面:
你做的產品越有價值,你的價值就越大。
價值高的程式設計師通常在技術之外還有一技之長,如擅長溝通、培訓新人、架構設計能力等,可以幫團隊創造更大的價值,也因為其難以被取代,從而具有稀缺性。
技術水平提公升到一定程度後會有瓶頸,提公升緩慢,這時候就需要在其他領域同步發展。產品意識與程式設計師的思維正好互補,擁有產品意識可以幫助產品和自身提公升價值。
產品意識是一種站在產品角度思考問題的思維方式,包括:商業意識、使用者意識、資料意識。
商業意識是指所做的產品要有商業價值,同時還要注意成本。
挖掘出使用者的真實需求,讓產品有好的使用者體驗。這需要有同理心,站在使用者的角度思考和體驗產品。
如讓自己負責的模組有更好的體驗,讓自己設計的介面、api更好用,讓自己的技術方案更好的滿足使用者需求。
資料意識是指在產品設計、產品運營時,通過資料來發現問題、證實結果。
如a/b測試、api錯誤率、測試覆蓋率、效能指標、編譯警告等。
培養產品意識和程式設計師轉管理差不多,需要解放思想,然後改變習慣,最後堅持實踐。
不只單純的用技術眼光看問題,也要從產品的角度看問題。
技術思維關注如何實現乙個功能,產品思維關注功能的價值,即要或者不要乙個功能。
日常開發產品、使用產品的時候,多站在產品的角度去思考它的使用場景、解決的問題、商業價值、目標使用者、使用者體驗等。
面對一堆新的需求,與產品經理梳理下優先順序,好安排工作。
面對乙個技術很複雜的需求,確認下這個需求背後要解決的問題,是不是有既能降低技術難度又可以滿足需求的解決方案。
自己完成的功能模組,把自己當做使用者體驗一下,看有沒有改進的地方。
工作中堅持實踐。
在業餘時間可以從日常生活中、家人朋友的需求中提煉產品需求,做一些應用程式。
產品需求分析
第二課需求分析 1.1體驗設計 與客戶進行溝通,了解使用者所需功能,那些功能是該客戶所要實現的重點,對其所需要的功能進行詳細的記錄,制定乙個所實現的功能模型,滿足客戶所要的需求,再對客戶進行說明功能要求所得到的體驗。1.2需求分析 採集到使用者需要的要求對其進行劃分難度實現的大小以及實現功能,並設計...
1 4測試需求分析
只有明確了測試需求,才能知道怎麼去測試,什麼時候開始測試,要多少人測試,測試的環境 通過分析需求中的輸入輸出 處理 限制 約束等,給出相應的驗證內容 正常的功能測試 通過分析各個模組之間的業務順序,和各個模組之間傳遞的資訊和資料,對存在功能互動的功能項,提取對應的驗證內容 功能互動測試 考慮到需求的...
產品經理需求分析
需求可以從很多地方獲取,老闆 使用者 投資人 市場 自己 甚至是競爭對手,但是感性的想法偏多,往往依賴個人經驗推演得出,存在一定的主觀偏見,而環境是一直在變化的,歷史經驗也就存在一定的侷限性。因此,我們需要對需求進一步做分析,在這個階段,主要是把想法拆分,與實際業務結合,在當前環境下,通過層層質問,...