中文 (正體) (zh-tw) English (en)

[產品開發日記] Miri的未來規劃 | 開發日記系列(4) | 開發感想

帶著熱忱的心跟不怎麼厲害的程式能力,就開始嘗試自己開發起自己的占卜命理軟體。本篇紀錄自己已將第三版本軟體功能開發完成,並反省自己在過去半年的開發經驗中學習到的概念與人生目標反思,最後為作品期許未來的發展與功能規劃。

minayu416

1 minute read

在過去毫無意識的狀態下,我一直在思考,作為一個軟體產業的工程師,我的追逐目標跟夢想是什麼?

對我來說目標跟夢想是啟動跟維持熱忱最好的驅動力,即便這個夢想也許是很遙遠的,但也因為夠困難夠遙遠,才能讓我維持毅力持續努力。

一直到近期幾年,訂下的目標跟夢想,都因為自己的努力達成,

我記得從最一開始只是覺得修理電腦的懂一點電腦很有成就感,就這麼地把我從原本茫然的狀態下,拉回主線考研究所認真鑽研資訊產業。

曾想過要當防毒軟體的員工,打擊跟嚴重各種電腦病毒,也想過要當網頁工程師,想過想去頂尖的公司開發人工智慧,也想過去開發IOT產業,這幾個以前的夢想,除了電腦病毒之外,都有開發經驗了。

剛開始誤打誤撞就接下前端網頁設計的合約開始做,然後天真的想說只要學會後端就能自己寫一個自己的部落格了!第一份工作就勇敢挑戰後端工程師了,在後端只有10%理解的情況下。

接著是寫了Miri,也是自己創的小作品,但剛開始由於能力不足加上沒有任何想法,所以也就沒有很大的規劃。

每份工作終止後,都會回到我的部落格跟我的作品們,想要用我新學到的技術跟觀念來開發我的作品們。



IOT是當初最後許下的一個夢想,這次IOT工作辭職後,直到現在我還沒找到下一個有興趣的產業別。

直到這段日子,就像上述所說,每份工作終止後,都回回到自己的作品中,持續開發,持續改良,持續優化

我才開始去思考,是不是我的最終夢想…

其實是創作自己的作品?

透過去到不同公司努力工作努力學習的能力與經驗,最後回來灌溉在作品中,在毫無意識到這個的狀況下,持續的做著這件事,直到現在才終於意識到,原來這才有可能是我的最終目標。

接下來在決定之後的人生道路前,會好好的思考這方面的體悟。


終於開發Miri的時光又要暫時停止一段時間,但我相信既然已經知道自作作品是自己內心中重要的事,那麼繼續開發的時光很快就到來。

在經歷這半年第三版本的開發後,我自己寫下了很多未來想新增的功能,不過在準備要規劃這些功能並實作之前,我必須考量到幾點,而這些點也是我這幾天才領悟到的道理。


第八章 - Miri定位與目標

就如同最開始的篇幅有講過,決定產品的定位及內容是整個產品的發展主軸也是最重要的事情。

在前一篇我有寫道,一直以來我都是以後端工程師的角度來做事,然後了解到需要往更前追溯,需要先由使用者發想,由設計師設計流程跟功能需求,再由工程師們實作。

Miri最一開始是因為自己想做人工智慧這個技術,而開的一個作品,所以最開始就是由後端的思維去思考這件事,後來我了解到,如果要展現給別人看,那就需要有個主題性,才決定結合自己所學去新增占卜的功能,我覺得目前的功能都是我自己從後端工程師的角度出發去規劃的

好像需要加這個功能,好像不需要這個功能,好像要改一下流程,好像不太需要…

就這樣時常變來變去換來換去,十分茫然,然後才了解會有這樣的情況是因為產品定位跟需求不清楚。

今天我要做的作品主軸是什麼?他的內容與功能是什麼?我要怎麼展現給未來的面試官看?再來才是去規劃使用者流程與設計,接著才是選定技術並規劃開發。

這樣的想法才是正確的。

因此,我認為在我想要接下去開發之前,先想想下面的一些問題。

  • 主要內容與概念
  • 目標用戶與客群
  • 提供服務的地區範圍多廣?

之後會根據上述的答案去決定

  • 產品需不需要從Line Bot中獨立出來,成為一個獨立的產品
  • 產品要呈現的一種樣貌跟氣場是如何?
  • 需不需要開發多語系
  • 需要有大概哪些功能
  • 參考現有市場的範本並改良缺點
  • 創作新的,目前沒有的新概念或新功能

接著才會針對這些問題的答案再去設計介面、使用者流程、功能、以及要用到的什麼技術來達成


只要主軸跟龍頭決定了,那麼接下來的規劃只要隨著主軸去發想跟展開,就不會發生跟之前一樣越做越茫然,懷疑自己要不要這樣做的情況了。


第九章 - 未來預計新功能

就目前看來,未來可能會想要規劃的新功能大概有:

  • 規劃獨立的前端(website, apps),並將Miri從Line Bot跟Telegram Bot下獨立出來
  • 新增星座命盤跟紫微斗數圖像化排盤功能
  • 新增新的占卜方法
  • 自己設計跟繪畫所有的占卜牌卡
  • 完善所有現有牌卡的解釋
  • 研究綜合解釋或更深度及智慧化解釋

以上是目前想到的新功能

既然目前主題跟內容決定在命理跟占卜,作品大致上的程式框架跟技術也決定,那就從目前現有的情況來繼續發展。


  • 規劃獨立的前端(website, apps),並將Miri從Line Bot跟Telegram Bot下獨立出來

會想要把前端獨立出來,主要是因為在開發第三版本時,我發現很多功能的呈現受限於Line跟Telegram的平台,只有對話模式,也無法有更多更彈性的介面變化,所以當熱忱被侷限累積到一定的程度,就會開始去思考要不要乾脆自己做前端,這樣就能夠隨心所欲來去決定想呈現的功能。

  • 新增星座命盤跟紫微斗數圖像化排盤功能

基本上目前只有占卜的功能,但其實我本人的剛開始進入命理學是研究命盤類的學問,但由於這類型的技術要求很高,所以先前沒有能力跟時間實作,之後會規劃新增類似紫微斗數或占星學的功能。

  • 新增新的占卜方法

當跌入占卜這個坑洞之後,我才發現原來有這麼多不同的占卜牌卡跟占卜功能,而其實我在占卜上受惠最多的是易經籤詩,但這兩種占卜的技術要求複雜度也是遠遠比其他現有占卜方法還高。

  • 自己設計跟繪畫所有的占卜牌卡

簡單來說,目前都是使用別人創作的牌卡,萬一之後要開營利,就可能會有版權問題。

軟體上的牌卡圖像跟質地要求度不高,所以其實可以是適合自行設計與創作,再者是設計出的牌卡也可以考慮自己發行紙本牌卡。

  • 研究綜合解釋或更深度及智慧化解釋

命理及占卜電腦軟體化的問題就是他可能不像真人解說這麼的能夠根據當事人狀況跟氛圍去解釋,當然也因為大部分的解釋都是按照書中的規則來去解釋,而不像真人占卜師能有不同的理解。

針對這麼部分希望能夠特別開發出新的概念,看能否做到使用電腦技術來讓解釋更智慧跟貼近情況。


以上就是我在還沒靜下心來思考產品定義跟定位前,以自己後端工程師的角度出發,預計開發的功能。

當然這些功能其實都具有一定的技術難度,很多也是目前市面上現有的命理性質軟體尚未做到的部分,但是我想在未來實現這些功能。

之後的功能規劃還是要看看之後我的決定為何,希望在歷經腦力激盪後,能有比較清晰的產品主軸內容產出。

感謝大家的觀看,也感謝我自己的反思。


comments powered by Disqus