30 天的旅程即將進入尾聲,今天想暫停下來,回顧整個開發歷程中學到的東西,也整理給同樣是初學者的讀者一些心得。
沒有穩定的資料來源,再厲害的演算法都是空談。
先用簡單版本驗證核心概念是否成立,再考慮要不要往更嚴謹的方向深化,是做專案(甚至做研究)很實用的策略。
很多初學者專案卡在「功能做完就結束了」,但真正決定一個系統好不好用的,往往是這些容易被忽略的細節。
我認為這種誠實,對初學者讀者反而更有幫助——知道「現在做的是簡化版」,比誤以為「這就是業界標準做法」更重要。
如果你是照著這系列一路做下來的讀者,此刻你手上應該已經有一個能動的 PWA、串接了兩個真實世界的 API、並具備一個簡化但邏輯正確的機率推薦系統。
這已經超過很多「Hello World」等級的教學專案了,值得為自己鼓掌。
明天,我們要稍微往前多看一步:如果要把這個簡化版本,往更嚴謹的研究等級推進,會需要補上哪些東西?