近期的一些糾結

目錄

最近小改變自己的作息,原本下午班是運動完後再回來繼續工作,想說三點多是健身房的冷門時段,疫情噴成這樣還是在人少的時候去比較保險,但有時候會因為擔心工作的事情無法專心運動,所以我就試著先把一天的工作完成後再去健身房,因此大概下午四點後我就會把電腦關機、收拾桌子下班,這樣就有一段完整的時間做自己想做的事。

這樣的改變讓我每天多得到了將近六個鐘頭的自由時間,除了運動外,我會開始閱讀當天收到的電子報,一份是完全訂閱制,另一份是區塊勢,這兩份電子報讓我可以學習經營個人品牌的知識以及區塊鏈近期發生的大事。

接下來我會把一介資男 LINE 群組的每一則留言都看過,我有很多個留言 +999 的群組,而資男群組是我會認真全部讀完的,裡面有很多幣圈的知識以及與 WordPress 相關的交流,每次光看版主以及其他大大分享的就覺得收穫超多,但為了避免交流壓力我大部分的時間還是潛水就是了XD

閱讀完之後我就會打開 Youtube 看大谷翔平、佐佐木郎希以及 NBA 的賽事精華,也會追最近發行的遊戲以及 3C 開箱,基本上這段這段時間就是跟沙發合為一體,看到九點多才會心不甘情不願的放下 iPad 去洗澡。然而自以為看 Youtube 會很放鬆,但大部分時候都是覺得無聊卻一直想要找到有聊的影片所以才會一直看下去…

洗完澡到睡前的這段時間,我會開始念 WordPress 的開發者文件,最近主要在唸的是我一直逃避很久的區塊編輯器 Block Editor Handbook,看了幾天後越看越氣餒,很多東西完全看不懂,一堆不知為何而來的寫法如雨後春筍般冒出來,本想說可能翻到後面就會慢慢懂了,但我想太多,第一堂課的基礎沒打好後面只會歪樓。

ps. 推薦 Kinsta 寫的文章比較好懂些:https://kinsta.com/blog/gutenberg-blocks/

於是我去弄了四本相關的書籍,先從 Block Editor 的核心技術 React.js 開始看起,拜 IT 鐵人賽的大大所賜,有台灣繁體中文的原生技術書籍讓學習這一門技術容易得多了,這一點在同時閱讀國外的翻譯書籍時更是有深刻的感受,在翻完了幾本後對於 Block 的基礎用法總算是稍微有一點感覺,那些沒看到被宣告卻莫名其妙冒出來的變數跟函式原來都是 React.js 所提供的語法。

但這一切都還只是翻書的階段,我還沒有實作過任何一個 Block,但同一時間又看到 WooCommerce 積極的在開發結帳專用的 Block,於是我想藉由 WooCommerce 來讓自己實戰一下開發符合台灣電商的結帳流程 Block,趁著在這個新技術尚未普及前趕緊來跟風一下,並把研究成果發表在每一週的電子報裡面。

但寫這樣的文章花費我極大的心力,因為東西還很新,能找到的資源就只有尚不完整的官方文件,光是要取得一點點進展都會花上我超多時間,更重要的是研究這些技術我不知道可以應用的地方,畢竟以現在 WooCommerce 的外掛生態早就可以實現 90% 以上的需求,而 WooCommerce Blocks 大概還停留在嬰兒階段,要讓現有的外掛可以支援還有很長的一段路要走。

而且就算是 Block 可以支援到 90%,我還是看不到捨棄 Shortcode 改用 Block 的必要性,不管是讀取效能還是對於後台的操作體驗,我覺得舊有的做法都還是堪用,就算不堪用也能透過客製化來修改,如果是採用 Block 的話除了開發門檻高,現有的 PHP 知識要客製化 Block 幾乎派不上用場。

就這樣,我每天都在思考要選擇走哪一條路,是要鑽研 WooCommerce Block?還是開發自己的然後串接 Store API?如果要開發自己的編譯環境該如何建立?如果用 WooCommerce 的是否有框架可以降低開發門檻?還是拆解別人寫好的外掛來研究?

等到幾週過去了,發現到每一條路都是死胡同,越深入了解下去越發現自己的開發知識有多不足,而這些知識的實踐不是靠著業餘時間就能補足的,更不用說想靠著每週一次的電子報就能有所成果,必須投入更多更大量的時間才能取得進展,雖然學習新東西的過程很興奮,但我還是三不五時問自己這工具到底能幫助到誰?

最後我抬頭看見自己貼在牆上的事業飛輪圖,思考自己每週都要產出內容的初衷,就是希望自己的投入除了滿足自我成就外還要能夠幫助到人,Gutenberg Block Editor 是 WordPress 在 2017 年推動的專案,然而在我的接案經驗中從來沒遇過有客戶來信說希望開發 Block,雖然這並不代表這個工具沒人需要,但在資源有限的情況下,先幫助有需要的人似乎才是符合自己的發展路線。

於是我又把 Block 開發擺在一旁了,同時也真正理解自己為何這麼多年過去了總是沒有去投入這一塊,我重新聚焦在之前開發到一半的 LINE 聊天機器人外掛,而電子報則會以每週工作的心得為主,希望這樣的調整可以讓自己的思緒更專注在原本規劃好的路線上。

我總是喜歡去追逐亮亮的東西,等追完後才發現自己離回家的路好遠,但也沒關係,就帶著滿滿的收穫回家吧~最後想分享一句阿竣的至理名言:

打不破自己的認知,就接觸不到新視野。所以求知若渴的人勇於接受各種挑戰,面對各種聲音,主動去尋求自己與這世界的平衡。

希望我們都能找到自己與這世界的平衡!

文章標籤javascript

目錄

賴俊吾 / Oberon Lai
賴俊吾 / Oberon Lai

現為全職 WordPress 工程師,網站開發經歷 11 年,專攻前端工程與 WordPress 佈景主題、外掛客製化開發

訂閱電子報

Hi,我是 Oberon,我會固定在每週五早上發送接案心得以及與 WordPress 相關的電子報,同時也會分享一些實用的開發知識,讓你在 WordPress 的接案路上不孤單!

覺得文章寫得好再幫我鼓個掌吧!

相關文章

程式設計師之禪

某天晚上看了「程式設計師之禪」的電子書預覽,覺得不錯就刷卡買了,看了之後越看越覺得熟悉,才想起來早在多年前朋友就借給我看過這本書,...

真的還差一點點點點就完成了!

我工作的時候一直有個壞習慣,那就是不管是中午吃飯還是晚上下班,時間到了總是會給它拖個十幾二十分鐘才心不甘情不願的把屁股從椅子上拔起...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

專注於分享 WordPress 開發、接案技巧、專案管理等自由工作者必備知識與心得

© 2022 想點創意科技有限公司

Designed by Hend Design | 隱私權政策

訂閱電子報

Hi,我是 Oberon,我會固定在每週五早上發送接案心得以及與 WordPress 相關的電子報,同時也會分享一些實用的開發知識,讓你在 WordPress 的接案路上不孤單!