我獨(dú)自研發(fā)產(chǎn)品【1】——工具選擇
上一篇文章作者分享了自己要獨(dú)自研發(fā)一款產(chǎn)品,接下來(lái)就是工具的選擇。本文分享了作者對(duì)工具選擇的思考,供各位參考。
在上一篇文章里,我說(shuō)明了我選擇獨(dú)自研發(fā)產(chǎn)品的原因。為此,我必須選擇一個(gè)適合我完成這個(gè)目標(biāo)的工具。正統(tǒng)的研發(fā)工具,已經(jīng)被我過(guò)濾掉了,我確實(shí)沒(méi)有那么多時(shí)間再次將自己訓(xùn)練成一個(gè)符合這個(gè)時(shí)代要求的全棧工程師。所以我會(huì)在低代碼平臺(tái)范圍內(nèi)進(jìn)行尋找,尋找一個(gè)可以真正自由創(chuàng)作的平臺(tái)。自由是我的主要指標(biāo),雖然我選擇低代碼,但不想成為研發(fā)工程師眼里的“LOW”代碼。
選擇的過(guò)程,我就不具體描述了,上篇文章我已經(jīng)描述過(guò)。最終我選擇了一款平臺(tái),我就是基于這款平臺(tái)進(jìn)行開(kāi)發(fā)的。不過(guò)我覺(jué)得,我個(gè)人選擇什么并不重要,真正想和大家交流的,是我為什么要選擇這款平臺(tái)。
01 為什么選擇它
1. 部署
首先,我不太想把時(shí)間和成本花在租賃云服務(wù)以及部署應(yīng)用這些事情上,對(duì)我來(lái)說(shuō)這并非重要的工作,但會(huì)花費(fèi)我不少時(shí)間和成本。所以我得選擇一款在線的研發(fā)工具,研發(fā)結(jié)束可以直接發(fā)布成為SaaS應(yīng)用,它滿足了這個(gè)要求,省了我不少時(shí)間。
另外還有一點(diǎn)是我意料之外的,我在平臺(tái)創(chuàng)建了自己的租戶以后,開(kāi)發(fā)的任意應(yīng)用,居然是可以被其他租戶申請(qǐng)的,這就意味著我自己的租戶其實(shí)是我個(gè)人的空間,而我的成果可以被其他租戶看到并使用,這正是我需要的。
2. 應(yīng)用研發(fā)自由度
正如我前面說(shuō)的,對(duì)于低代碼研發(fā)工具,我最看重的就是自由度,那些一上來(lái)就介紹表單設(shè)計(jì)、流程設(shè)計(jì)的平臺(tái),我會(huì)直接Pass掉;不能自由的配置前端交互界面的平臺(tái),我也會(huì)Pass掉;最關(guān)鍵的一點(diǎn),對(duì)于不能進(jìn)行數(shù)據(jù)處理和業(yè)務(wù)邏輯的編排的平臺(tái),我會(huì)Pass掉,一款軟件產(chǎn)品,業(yè)務(wù)邏輯處理是核心,如果這里不能自由的配置,我就只是在一個(gè)大一點(diǎn)的籠子里浪費(fèi)時(shí)間。最后,我自己做過(guò)JAVA后端研發(fā),因此如果一定要我寫(xiě)代碼,我也可以接受,但必須好集成,并且足夠自由,零代碼最好,這樣就省了我自己還要部署后端環(huán)境的麻煩。
目前我選用的這款工具做了MVC的拆分,沒(méi)有強(qiáng)調(diào)表單的概念,而是沿用了“模型”的概念,當(dāng)然這里的模型指的是數(shù)據(jù)存儲(chǔ)模型,可以完全自定義數(shù)據(jù)結(jié)構(gòu),這一點(diǎn)為后續(xù)的自由度打下了一個(gè)不錯(cuò)的基礎(chǔ)。在前端交互的開(kāi)發(fā)功能中,平臺(tái)提供了完全自由的畫(huà)布,我可以從布局開(kāi)始構(gòu)建我的交互界面,誰(shuí)說(shuō)要看數(shù)據(jù)就一定是先打開(kāi)一個(gè)列表了?誰(shuí)說(shuō)表單頁(yè)面就一定得彈窗了?既然我是產(chǎn)品經(jīng)理,那么操作界面一定得按我的設(shè)計(jì)呈現(xiàn)。當(dāng)然,這是我初見(jiàn)的感受,后面我還得仔細(xì)分析這款工具的極限在哪,以及有哪些限制。
最讓我滿意的,應(yīng)該是這款工具用來(lái)編寫(xiě)后端邏輯的部分,看起來(lái)它是沖著零代碼的方向去做的,所有的業(yè)務(wù)邏輯都使用左側(cè)的獨(dú)立組件按照步驟執(zhí)行來(lái)組成,說(shuō)實(shí)話,我現(xiàn)在并不能搞清楚這些組件的詳細(xì)用法,也不確定是否真的靠這些就可以組裝出我需要的業(yè)務(wù)邏輯,但這種設(shè)計(jì)思路是一種比較方便擴(kuò)展的結(jié)構(gòu),產(chǎn)品可以通過(guò)不斷的豐富這些組件來(lái)滿足需求,大膽假設(shè)一下,后面開(kāi)放讓用戶自己寫(xiě)一些代碼做一些自己專有的組件,也不是不可以,這樣就非常Nice了。
所以,從我接觸這款工具開(kāi)始,就覺(jué)得,這種設(shè)計(jì)是可持續(xù)迭代的,哪怕這款產(chǎn)品后面停止迭代了,但這些和我并沒(méi)有什么關(guān)系,我可是產(chǎn)品經(jīng)理啊,只要證明這個(gè)方向是有潛力的,我自己找甲方資源,自己設(shè)計(jì)再做一款,也不是不可以,所以我會(huì)重點(diǎn)體驗(yàn)這款產(chǎn)品的應(yīng)用開(kāi)發(fā)功能,看看有哪些可取之處,以及有哪些也許會(huì)存在的致命缺陷。
3. 費(fèi)用
選擇這款工具,當(dāng)然也是因?yàn)樗赓M(fèi)。我看了一下詳細(xì)規(guī)則,每個(gè)租戶5個(gè)用戶以內(nèi)是永久免費(fèi)的。對(duì)于真正要使用的企業(yè)來(lái)說(shuō),5個(gè)用戶是無(wú)法大面積使用的,但對(duì)于我這種個(gè)人開(kāi)發(fā)者來(lái)說(shuō),也只會(huì)有我一個(gè)賬號(hào)。這種對(duì)于開(kāi)發(fā)者永久免費(fèi)的策略我認(rèn)為是正確的,畢竟一款工具,要想發(fā)揮其價(jià)值,還得有人來(lái)使用,對(duì)于哪些限時(shí)免費(fèi)或者在功能上對(duì)免費(fèi)用戶進(jìn)行閹割的產(chǎn)品,我是真的愛(ài)不起來(lái),倒不是我不愿意付錢,而是這種工具,想要掌握,必然會(huì)花不少時(shí)間,我平時(shí)也是有工作的,有時(shí)間了就來(lái)研究一下,也許免費(fèi)周期就這么晃過(guò)去了,在我還不確認(rèn)這款工具是否合適的時(shí)候,怎么有信心付費(fèi)使用。
02 后續(xù)打算做什么
說(shuō)實(shí)話,選擇工具這一步是最困難的,得踩不少的坑,這個(gè)階段花費(fèi)的時(shí)間,是不一定有收獲的。既然目前我認(rèn)為這款工具是值得一試的,我就會(huì)好好的體驗(yàn)一下,所以后面我會(huì)開(kāi)始嘗試用這平臺(tái)開(kāi)發(fā)一個(gè)簡(jiǎn)單的應(yīng)用,同時(shí)也評(píng)估一下這款工具是否真的足夠自由。
如果這款工具可以承載我想要做的事情,我會(huì)開(kāi)始在這個(gè)平臺(tái)上開(kāi)發(fā)真正屬于我自己的產(chǎn)品,對(duì)于無(wú)法完全按照自己的想法實(shí)現(xiàn)產(chǎn)品的工作狀態(tài),我已經(jīng)逐漸失去激情了,希望這次我的運(yùn)氣足夠好,可以找到一個(gè)不錯(cuò)的玩具。
根據(jù)平臺(tái)規(guī)則,我仍然不打算在文章里宣傳這款工具的任何信息,各位也可以關(guān)注后我面的體驗(yàn)文章,相信每個(gè)人都會(huì)對(duì)這款工具有自己的判斷。
本文由 @墊底汪3033 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)作者許可,禁止轉(zhuǎn)載
題圖來(lái)自Pixabay,基于CC0協(xié)議
該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)
- 目前還沒(méi)評(píng)論,等你發(fā)揮!