近期的一些糾結


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

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

接下來我會把一介資男 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 聊天機器人外掛,而電子報則會以每週工作的心得為主,希望這樣的調整可以讓自己的思緒更專注在原本規劃好的路線上。

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

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

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

WordPress 開發日常

Read more from WordPress 開發日常

自從 LINE Notify 終止服務後所有站長都在找尋替代方案,如果還是想在 LINE 裡面收到管理員的訂單通知,只能採用與一般顧客相同的方式,也就是申請官方帳號接收通知,雖然一樣有免費額度可以使用,但對於量大的站長來說又是一筆新的支出成本。 如果不想要新增這筆開銷,勢必要尋找其他即時通訊軟體來接收通知,像是採用 Discord 或是 Telegram,如果站長本身就沒有在使用這些軟體需要額外安裝,安裝後還需要申請開發者帳號取得金鑰,而網站這邊也要另外使用外掛或是請工程師進行串接。 難道沒有更方便、更優雅的方式來解決這個問題嗎?不僅可以在桌機上收到通知,同時還能推播到手機甚至是穿戴型裝置上,最重要的是每一則推播不會被收費、也不用擔心原本免費的方案終止服務或是漲價,而這解決方案我們在各大新聞網站都曾見過它,那就是網頁推播通知技術 ( Web Push Notification )。 外掛介紹 DWP 網站助理整合網頁推播通知,可以讓訂閱者在訂單狀態改變時收到推播訊息,支援所有平台,包含 Windows、MacOS、Android 以及 iOS...

這禮拜有幸約到網路創業家蕭上農 Fox 大大進行一對一的創業諮詢面談,從我小時候就是看著他的創業故事長大的,一直有持續在關注他分享的內容,現在自己也走在創業的這條路上,想說何不約一下已經走過這一遭的 Fox,想知道他是怎麼看 WooCommerce 外掛創業的機會。 我們談到三個大主題:OrderNotify 現況分析、創業主題的選擇、AI 浪潮下產品開發的思維。 OrderNotify 現況分析 根據我提供的銷售狀況來看,Fox 覺得這個產品在這些年的業績已經足以代表市場不夠大,目前針對的使用者族群太細了,要有使用 WooCommerce 架站又要有認真經營 LINE 官方帳號的商家數量群體本身就不夠大。 以漏斗的角度來看,這已經是最最下面的底層,業績無法有突破純粹是市場太小,如果是鎖定更大的市場,像是支援 Whatsapp 或是開發 Shopify 的 App 才有足夠大的量能讓個人開發者過活,或是要把眼光放在海外而非僅限於台灣,朝著漏斗的上方移動才行。 我用 Built with 查了一下台灣 WooCommerce 的網站數量是 10,610,以我目前的顧客數量 120...

創業是一場實驗,可以依照自己的想法去實踐的過程非常有趣,雖然免不了許多挫折失敗的時刻,但只要一想到令人興奮的點子又是希望破表。我從這篇文章開始紀錄創業的過程,希望一年後回過頭來看可以回憶起一年前的自己都在想些什麼五四三XD 上一次完全沒有案件收入的狀況要回朔到十幾年前,當時不知道該怎麼找案子,手邊的生活急用金只有兩個月,在時間壓力下只能重回職場先求溫飽。這一次從接案者的身份「離職」,為此我做足了準備,希望在資金燒完前可以找到合適自己的商業模式, 三月份我將心力放在產品的更新與行銷上,做了很多以前沒做過的事,處處充滿了新鮮感,但也因為都沒做過,不曉得哪些有效哪些沒效,所以打算以後在每個月的最後一週寫一篇創業日記,紀錄做對跟做錯了哪些事,算是幫自己回顧這一路上的過程。 第一個月設定的主要目標:行銷,在與 ChatGPT 諮詢過後,它給我的建議是公司產品是有市場的,但因為曝光量不足,所以營收無法提升,要增加曝光度為首要目標。剛好這個月 LINE Notify 停用,就決定以這個切入點來強化產品功能並撰寫行銷內容。 三月份的總工作時數為 41.12 小時,加上客服時間總計約 48...