編程給產(chǎn)品工作的幾點(diǎn)啟發(fā)

4 評(píng)論 5374 瀏覽 9 收藏 8 分鐘

在做其他類(lèi)型的工作時(shí),我們也能夠從中獲得一些關(guān)于產(chǎn)品的感悟。作者通過(guò)編程,總結(jié)了幾點(diǎn)關(guān)于產(chǎn)品工作的啟發(fā),將編程感悟應(yīng)用于產(chǎn)品工作中,應(yīng)當(dāng)如何做?一起來(lái)看看作者的總結(jié)吧。

一、背景

學(xué)習(xí)了PYTHON基礎(chǔ)編程,初衷:

  • 具備一些技術(shù)能力,可以更好地理解產(chǎn)品的工作原理、實(shí)現(xiàn)方式,特別是深入了解某些復(fù)雜功能;
  • 理解技術(shù)人員所說(shuō)的語(yǔ)言,就能減少溝通成本,提高工作效率;
  • 培養(yǎng)嚴(yán)謹(jǐn)?shù)乃季S方式和抽象思維能力。編程需要根據(jù)具體的業(yè)務(wù)需求來(lái)構(gòu)建系統(tǒng)的邏輯體系,通過(guò)推理、演繹等方法,思考各種相互關(guān)系并合理組合。

過(guò)程中,總結(jié)了幾點(diǎn)給產(chǎn)品設(shè)計(jì)帶來(lái)的啟發(fā),如下:

二、正文

啟發(fā)1:確定性

編程的學(xué)習(xí)體驗(yàn)非常不同。編程規(guī)則嚴(yán)謹(jǐn),在編寫(xiě)程序過(guò)程中,一旦出現(xiàn)語(yǔ)法或邏輯錯(cuò)誤,程序運(yùn)行結(jié)果就會(huì)報(bào)錯(cuò),并告訴你錯(cuò)誤出現(xiàn)在哪里。

每次報(bào)錯(cuò)就像是錯(cuò)題本,只是這個(gè)過(guò)程并不需要人為記錄。

產(chǎn)品設(shè)計(jì)中信息架構(gòu)設(shè)計(jì)過(guò)程與編程較類(lèi)似。需要將業(yè)務(wù)需求進(jìn)行抽象來(lái)構(gòu)建信息結(jié)構(gòu),如要設(shè)計(jì)一個(gè)購(gòu)物網(wǎng)站,從用戶(hù)的行為出發(fā):用戶(hù)選購(gòu)商品,支付完成訂單。

  • 商品類(lèi):包括商品的屬性(名稱(chēng)、描述、價(jià)格、庫(kù)存等),以及與用戶(hù)相關(guān)的操作,例如:添加到購(gòu)物車(chē)、收藏、瀏覽歷史等;
  • 訂單類(lèi):包括訂單的屬性(用戶(hù)、金額、時(shí)間等),以及與訂單相關(guān)的操作,例如:創(chuàng)建訂單、支付、退款等;
  • 用戶(hù)類(lèi):包括用戶(hù)的屬性(賬號(hào)、密碼、個(gè)人信息等),以及與用戶(hù)相關(guān)的操作,例如:登錄、注冊(cè)、修改密碼、查看訂單等。

通過(guò)類(lèi)的抽象,可以更清晰地組織信息,讓信息結(jié)構(gòu)更加清晰、有序,但產(chǎn)品設(shè)計(jì)本質(zhì)上不同于編程,有更多的不確定性。

  • 在產(chǎn)品設(shè)計(jì)上,新手往往是憑借自己的感覺(jué)去設(shè)計(jì)產(chǎn)品,如果沒(méi)有一些指導(dǎo),再加上團(tuán)隊(duì)缺乏對(duì)結(jié)果的關(guān)注,是很難察覺(jué)并改正的,就會(huì)一直處于錯(cuò)誤的循環(huán)體內(nèi);
  • 而編程本身就是一個(gè)老師,手把手教你,用一種0和1的思維,錯(cuò)就是錯(cuò),對(duì)就是對(duì)。

產(chǎn)品設(shè)計(jì)如何像編程一樣呢?讓設(shè)計(jì)具有可解釋性,保持邏輯自洽?

  • 設(shè)計(jì)產(chǎn)品時(shí),每一項(xiàng)功能、操作都具有明確的用途,以用戶(hù)的角度,將每個(gè)功能、操作一 一列舉,展示需求背后的本質(zhì);
  • 將產(chǎn)品的功能和使用場(chǎng)景串聯(lián)起來(lái),以用戶(hù)視角體驗(yàn)并優(yōu)化流程。

啟發(fā)2:掌握設(shè)計(jì)語(yǔ)法,用思路構(gòu)建產(chǎn)品

學(xué)習(xí)編程的過(guò)程其實(shí)可以概括為兩個(gè)部分:語(yǔ)言規(guī)則和思路。這兩個(gè)方面相互依存,都是編程的基礎(chǔ)。

首先,語(yǔ)言規(guī)則是指掌握編程語(yǔ)言的基本語(yǔ)法??梢詫⑵漕?lèi)比為人類(lèi)語(yǔ)言的語(yǔ)法規(guī)則,例如英語(yǔ)中的主謂賓、單復(fù)數(shù)等。通過(guò)學(xué)習(xí)編程語(yǔ)言的語(yǔ)法規(guī)則,可以搭建出一個(gè)符合要求的程序框架。

其次,思路是指如何構(gòu)建程序的整體思想。類(lèi)比為人類(lèi)語(yǔ)言,就是如何將語(yǔ)法規(guī)則整合在一起,形成合乎邏輯的語(yǔ)言表達(dá)。

將編程技能映射到產(chǎn)品工作中。設(shè)計(jì)框架和設(shè)計(jì)原則就是產(chǎn)品設(shè)計(jì)的語(yǔ)言規(guī)則,例如用戶(hù)五層、反饋原則、易記憶原則等。這些原則和框架可以為產(chǎn)品經(jīng)理構(gòu)建產(chǎn)品。

思路則是探索用戶(hù)訴求背后的本質(zhì),挖掘本質(zhì)并使得產(chǎn)品貼合用戶(hù)的使用習(xí)慣,構(gòu)建一個(gè)易用的流程,讓用戶(hù)可以方便地使用產(chǎn)品。

啟發(fā)3:思考階段和編程階段

在學(xué)習(xí)編程的過(guò)程中,陋習(xí)之一就是邊思考邊寫(xiě)代碼。雖然看似能夠快速得到結(jié)果,但往往會(huì)導(dǎo)致代碼反復(fù)調(diào)整等情況,其實(shí)還降低了編程效率。

如何提高編程效率?其中,一個(gè)方法就是將編程分為兩個(gè)階段:思考階段和編程階段。在思考階段,先考慮需求理清程序的邏輯,才開(kāi)始進(jìn)入編程階段,即實(shí)際的代碼編寫(xiě)。這樣可以提高編程效率,將編程技能映射到產(chǎn)品工作中。

在產(chǎn)品設(shè)計(jì)過(guò)程中也要避免邊寫(xiě)原型邊思考需求的做法。先進(jìn)行用戶(hù)群、用戶(hù)需求調(diào)查等前期工作,保證對(duì)產(chǎn)品需求有充分的理解和準(zhǔn)備。在此基礎(chǔ)上才能開(kāi)始繪制原型。這樣可以避免產(chǎn)品設(shè)計(jì)、產(chǎn)品開(kāi)發(fā)過(guò)程中出現(xiàn)頻繁調(diào)整的情況,保證產(chǎn)品開(kāi)發(fā)的效率和項(xiàng)目質(zhì)量。

啟發(fā)4:內(nèi)容預(yù)置

在PYTHON中有很多內(nèi)置函數(shù),這些函數(shù)可以直接拿來(lái)使用,不需要額外編寫(xiě)代碼,這樣可以大大提高編碼效率,減少開(kāi)發(fā)周期和成本。

同樣地,在產(chǎn)品設(shè)計(jì)過(guò)程中,我們也需要預(yù)設(shè)一些用戶(hù)經(jīng)常使用的內(nèi)容,以便簡(jiǎn)化用戶(hù)操作流程。如設(shè)計(jì)[網(wǎng)頁(yè)訪(fǎng)問(wèn)控制]功能時(shí),我們預(yù)置了一些高頻和敏感的網(wǎng)頁(yè),讓用戶(hù)無(wú)需自己添加,節(jié)省用戶(hù)操作成本。

啟發(fā)5:拆分

學(xué)習(xí)編程時(shí)有些題目剛開(kāi)始會(huì)感到束手無(wú)策。但如果將整個(gè)任務(wù)拆分為若干個(gè)小的、可操作的任務(wù),就可以更好地理解和開(kāi)發(fā),開(kāi)發(fā)效率會(huì)更高,即將大的問(wèn)題分解為小的難點(diǎn)去解決。

像編程一樣,產(chǎn)品設(shè)計(jì)也應(yīng)該將一個(gè)大的設(shè)計(jì)問(wèn)題分成若干個(gè)小的模塊去解決。

可以避免在設(shè)計(jì)中出現(xiàn)比較明顯的遺漏點(diǎn),比如說(shuō)某些功能被忽略等情況。且這種方式可以讓我們更加有針對(duì)性地去進(jìn)行迭代。

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

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

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

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 不是哦,產(chǎn)品經(jīng)理……

    來(lái)自廣東 回復(fù)
  2. 您本身是技術(shù)嗎?

    來(lái)自江蘇 回復(fù)
  3. 是的

    來(lái)自江蘇 回復(fù)
  4. 編程的理念和產(chǎn)品設(shè)計(jì)的基本過(guò)程竟然有這么多的相通之處,通過(guò)互相借鑒和學(xué)習(xí)就能收獲很多的啟發(fā)和進(jìn)步。

    來(lái)自遼寧 回復(fù)