今天工作都是無聊的 curd, 昨天把後端的接口寫完今天畫前端。反正很無聊,翻翻文檔看看 element-plus 的文檔,扣一扣細節校驗之類的東西。幹了兩三天吧。
回想一下這次寫這個項目的過程,我感覺有點不對勁,總感覺我在邊想邊幹,好多功能是我先做了一點點端倪,然後看一下感覺應該加點細節,然後又重新推倒重寫,效率有點低。
思考了下問題出在什麼地方。一開始我分析了需求之後,貌似就直接開始後端數據結構的設計。把數據庫的數據結構設計完之後,再 臆想 幾個 dao 層的函數,根據需求想了下 service 層的應該提供一些什麼樣的功能。然後我好像想都沒想前端應該有些什麼就開始寫代碼了。
這麼看下來,我是跳太多步了,想完需求就去想代碼應該怎麼寫。
一開始應該先想我要做什麼樣的功能,這些功能對應滿足什麼需求。再把功能再拆分成一個一個小點,推導出頁面應該要做成什麼樣子的,這個 ui 會訪問什麼樣接口,和後端接口交互用什麼什麼參數,對應到 service 層應該提供什麼樣的業務邏輯,根據業務邏輯推導數據庫至少需要些什麼數據結構...
囧... 這種錯誤我不是第一次犯了,老是跳步,不是順著頂層需求一步一步往下思考每一件該做的事情是什麼。
之前關注一個 YouTuber,叫做 moneyXYZ。今天不知道在哪聽到的一段話,是這樣的。
很多人做事情都是很快就確定一個選題,然後就埋頭往下苦做。結果辛辛苦苦做出的成果沒有什麼人在乎,自然這件事情也就失敗了,而做這個事情的本人則把這些事情歸咎於「時運不濟」,繼續投身於下一個失敗的事業。他們似乎更在意過程,而非結果。
而我所認識的成功的人,他們通常都會花很長的時間在尋找選題上,找領域內重要且值得解決的問題。找到之後,才會用盡資源和時間攻破問題。
這讓我想到了之前看 moneyXYZ 的一個視頻,這個是關於時間管理的,觀點是類似的。想要取得成功,就需要在重要的問題上花費力氣。
可是說起來容易,我不知道怎麼找到我人生中那個重要的選題呀 T=T .
iOS 17 對我來說是史詩級更新... 為什麼呢,因為我發現我的 airpod pro 2 居然可以自適應降噪了,居然可以在跟我女朋友說話的時候自動關閉降噪了... 過一會就又降噪回去聽歌了...
這個真的是太絲滑舒爽了啊... 用起來太絲滑了啊
今天又開始有點胡思亂想了。我在想,如果我不想上班,想自由職業,是不是得先轉前端?
因為好像很多私活都是找那種非核心的項目外包的,特別是前端頁面,比較好接單。看起來如果前端懂多一點,會更有可能養活自己...
然後我就可以不坐班,項目做完多出來的時間可以學習 rust,直到我可以用 rust 養活我自己...
不過我有點畏難情緒... 我每次翻看電鴨看到都是工作十幾年的前輩在接單子,我這剛出來工作一年的真瑟瑟發抖...
堅持騎車回家一周了,加上這兩天換了藥,開始吃 fancl 的複合維生素片,今天一天上班腦袋都太清醒了... 人還是要有一點運動量加上均衡的營養,才能保持良好的狀態...
可惜我的頸椎病還是伴隨我左右,我的背好痛,脖子一搖晃就疼的不行...
END! 就這麼戛然而止吧!