|
原本努力了一個半月的新產品眼看就要正式釋出了,但在請了幾位客戶幫忙測試後,毅然決然暫停開發,主因是新產品有一些致命且短期無法解決的問題,再加上收入模式不明確,繼續開發下去會把自己推入險境中。 反而是請客戶試用的過程中,收到不少新功能的建議,考量到要顧好既有客戶以及營收狀況,還是決定先以既有產品的擴充功能為主,把營收站穩後再來另開戰場。 工作佔比
五月份總工作時數為 66.98 小時,比四月增加了 1.34 小時。各類工作佔比如下:
這個月從下半月開始,全面採用 Vibe Coding 模式開發,在離開電腦前下好指令,回來後再驗收成果,一開始覺得很爽快,有一種人不在電腦前還是有進度的錯覺,尤其是在寫新外掛的雛形時很快就能獲得一些成果。 但如果寫流程比較多的功能,在驗收時就會開始感受到混亂,像是引用錯參考資料或是沒有遵循設計模式,一個檔案超過 500 行是家常便飯,事後反而要花時間在釐清甚至重新整理它的寫法,這部分我覺得應該可以透過提示詞來慢慢跟它磨合,就像以前跟朋友一起合作開發一樣,需要把相關的事項溝通清楚。 行銷內容行銷https://oberonlai.blog/wordpress-newsletter/ 本月共寄出三封電子報,開信率平均 48%。訂閱數未變動。接下來想把時間多分配在服務既有客戶,因此會減少電子報的產出,轉向產品的教學內容,像是新功能的介紹以及實際應用案例,把火力集中在推廣產品上。
網站整體流量較上月下滑 26.1%,產品銷售頁的流量下滑 71.3%,這有點不太妙,以 LINE Notify 停用為切入點的熱潮已過,進站關鍵字「line notify 替代」在五月份僅有 31 次瀏覽,直接影響了造訪量。
這部分預計要修改銷售頁的文案,可能從推播成本的角度切入,像是該如何透過更精準的條件設定來進行訂單推播,或是改用網頁推播來取代管理員通知。 Youtube 頻道頻道荒廢了一個月,每次覺得該錄影片的時候就很逃避,寧願把時間花在開發也不想做很陌生的拍片作業,探究原因可能是短期看不到成效、覺得寫腳本很麻煩、不喜歡自己在影片中的聲音,總之有一堆逃避的理由,還不知道該如何克服這個難關。
社群經營Threads 追蹤者增加 8 位(107):https://www.threads.com/@m615926 發現很多 FB 好友也加入好友,越來越懷疑 Threads 同時跟 FB 經營的必要性,思考開始區分不同的內容。但這個月覺得花太多時間在社群了,導致心很浮,因此這陣子先決定花少一點時間在上面,同時也把 LINE 社群都先暫時退出,等思考好社群的使用守則再來重新加入。 LINE 官方帳號好友增加 3 位 (161):https://page.line.me/vrf7844t?oat_content=url&openQrModal=true 這陣子請客戶試用新產品都是在 LINE 官方帳號上面聊,也第一次使用了群發宣傳產品的新功能,得到不少的回饋,看來要付費解鎖是遲早的事了。 銷售概況如上所述,銷售頁大幅下滑,電商數據也連帶受到影響:
產品更新重回到主力商品的更新後,靠著 AI 的寫程式協助,僅花了半個月的時間就完成讓我以前非常頭大的功能:規則群組篩選
站長現在可以針對五種條件來進行推播訂單的篩選,包含付款方式、運送方式、訂單金額、商品類別以及商品名稱,另外也可以設定更複雜的條件,像是 AB 條件成立或是 CD 條件成立時推播,更多應用情境可以參考這邊:https://oberonlai.blog/docs/ordernotify-for-woocommerce/tutorial/group-rule-filter/ 本月營收小跌 12%,算是還可以接受的業績,但值得觀察的是有兩筆月繳訂閱取消扣款,一筆終生的訂單七天試用後沒有付款,詢問退訂原因也沒有獲得回應,結合上面的瀏覽數字可以預感下個月業績應該不會太好:
產品研發下一階段正著手把外掛的內購功能建立起來,可以直接在後台購買、安裝、啟用擴充功能,目前正在處理的是支援 WooCommerce 訂閱外掛推播,接下來還會開發更多擴充功能來與第三方外掛進行相容。
希望接下來可以透過這些擴充功能來穩定營收,把既有的客戶服務好,同時也能夠成為銷售新客戶時的誘因。 自我照顧睡眠平均睡眠時間增加 23 分鐘 ( 7h 36m ),有兩週嘗試每天根據睡眠狀況睡到自然醒,但發現到前一天睡太多,當晚就會很難入眠,導致今天睡得多明天卻變少的狀況,所以還是設一個固定起床的時間比較不會影響到每天的睡眠。
運動開始在沒有上健身房的日子也在家裡做一些核心運動,天氣好的話就跟老婆去散步做超慢跑,盡量維持每天都有運動來增加熱量的消耗:
資金水位8 個月 六月目標
這個月歷經了一陣低潮,起因是看到社群上越來越多不會寫程式的朋友,開始運用 AI 打造自己的產品,一開始看到時很懷疑,想說透過這樣的方式寫出來的東西一定不可靠,但隨著 AI 模型越來越強大,產品的完成度越來越高。 另一方面,自己也開始全面採用 Vibe Coding 進行開發,著實感受到它的威力,跟用 LLM 協作寫程式不同,我可以完全放著讓它自行處理,由於它會推理,再加上還會自己寫測試,所有的功能寫好後它還會建立測試訂單或是自行操縱瀏覽器來驗收成果。 一方面看不起 Vibe Coding 的產品一方面自己又在那邊爽爽用,這讓我感到相當矛盾,覺得自己花了這麼多年時間建立起來的程式專業就這樣被取代了,朋友有程式問題再也不會問我,我也到處跟別人說我改行當測試員。 跟老婆深談後才發現原來這就是身份認同危機,我的工程師身份在這波 AI 浪潮中即將被消滅了,如果我再繼續請 AI 寫程式而不是自己寫的話,我的人格中屬於工程師的那一塊就再也不復存在。 對於即將消逝的人格會感到悲傷、迷惘,也有可能會厭世、逃避這一切,回顧我的職涯發展我一直處於一種格格不入的狀態,念英文系亂入旁聽設計系課程、在書店上班兼職做平面設計案、在金融業從事雜誌排版設計、在教育訓練部門從事網站設計… 如同浮萍的我最後在 WordPress 開發上找到自己的落腳處以及市場定位,但這落腳處也開始不穩了,已經靠 AI 弄了多個 SaaS 產品的朋友問我說還要繼續留在 WordPress 開發?雖然嘴上說客戶都在這邊不能不管,但說內心沒有一絲動搖是騙人的。 深究自己的內心,不停的反問自己,我是不是害怕改變嗎?我應該繼續堅持下去嗎?還是該跟風靠 AI 去弄很多產品來測試不同的市場?當創業者不再需要工程師就能開發出驗證市場的產品時,那我的存在價值在哪裡? 然後某天晚上突然冒出一個想法:原來這就是從第一線工程師轉換成資深工程師的概念,我必須要指導 AI 寫出更可靠的程式碼,靠的就是我多年的經驗,更要繼續加強系統架構、設計模式等相關知識,讓 AI 能夠更穩定的輸出。 再退一步想,如果我可以從第一線的接案工程師轉換想法變成資深工程師,那我是不是也可以從工程師轉換為創業者?我更該關注的是否為使用者的需求、產品如何銷售、商業模式以及市場的趨勢?而這才是真正跳脫接案思維,轉變成經營者角度來看這一切? 有了這層認知後覺得視野比較廣闊了,看到一個產品不會再拘泥於它到底是不是用 AI 寫的,而是去理解它要解決什麼問題、要幫助哪些人,再進一步研究它的商業模式、定價策略有沒有自己可以學習的地方,這些應該才是能讓自己進步的關鍵。 所以這是目前能讓自己脫離泥沼的想法,說不準哪天又會開始在那邊糾結,希望到了那一天可以想起自己有寫下這些文字,再幫自己一把吧~ |
大家端午快樂,這週分享一下我目前的主力開發工具~ 開發工具的使用歷程 在 AI 時代前,我都是使用 PhpStorm。PHPStorm 確實順手——跳到函式定義、儲存時自動格式化和檢查,這些功能讓開發效率提升不少。 進入 AI 時代後,我用了 Cursor 好幾個月。自動補全和聊天介面加速了不少開發流程。但用了一段時間,我發現自己還是需要理解程式碼的能力,最後回到 PHPStorm 搭配 Claude Code 的組合。 後來也試過 Google 的 Antigravity。除了免費額度以外,用起來跟 VS Code 差不多。直到某天我打開系統監控,發現 Antigravity 的記憶體佔用竟然到了 40 幾 GB。 40 幾 GB,只為了一個程式碼編輯器。 程式碼視窗還重要嗎? 這讓我開始重新思考一個問題:傳統 IDE 的設計核心是「程式碼」。整個介面以程式碼編輯器為主體,側邊欄、終端機、除錯面板都是輔助角色。 但我現在的開發流程已經變了。大部分時間我在跟 Claude Code 對話,描述需求、確認方向、審查它產出的結果。真正需要自己打開檔案逐行閱讀的時候,一天可能不到三成。...
前陣子,我教會一位朋友使用 Claude Code。他完全不會寫程式,連終端機是什麼都沒聽過。但他有一個很清楚的產品想法,一直找不到工程師幫他做。 兩週後,他把那個產品完整地實作出來了。 不是原型、不是 wireframe,是一個可以實際運作的產品。他全程沒有寫過任何一行程式碼——他只是用中文描述他要什麼功能,Claude Code 就幫他把程式寫出來、跑起來、除完錯。 你可能會想:那它跟 ChatGPT 到底差在哪? 一、你說中文,它寫程式 大部分人聽到「Claude Code」就先退了一步。Code,程式碼,那不是工程師的事嗎? 試試看跟它說這句話:「幫我把這個資料夾裡所有 PDF 的檔名,整理成一份清單。」 它會自己寫一段程式碼、跑完、把清單生出來。你完全不需要看懂那段程式碼。同樣的事在 ChatGPT 上做,它會把程式碼貼給你看,然後你得自己想辦法找地方執行。 你需要學的不是程式語言,而是怎麼把需求講清楚。但光是能下指令還不夠——如果它每次只能做一件事就停下來等你,那跟比較聰明的 Siri 也沒什麼兩樣。 二、它不是聊天機器人,它是 Agent 用過 ChatGPT 或...
如果你有在使用 AI 開發 WordPress 外掛,並且要設計一些自訂的後台管理介面時,一定遇過資料送出時無法正確儲存,或是儲存後被導向到奇怪的頁面。 根據我的經驗,這十之八九是 Nonce 的問題,AI 在處理 Nonce 這一塊常常會出錯,為了讓 AI 更好地理解該怎麼處理 Nonce,這篇文章就來分享 Nonce 的作用,以及如何讓 AI 不要再犯這種錯。 Nonce 是為了擋 CSRF 而生的 所謂的 Nonce,最主要的功能是要防止跨站請求偽造(也就是俗稱的 CSRF)。 CSRF 主要的攻擊方式,是攻擊者誘導已經登入受害者的瀏覽器,自動發送請求到你的網站,也就是說,攻擊者不需要入侵你的網站,只要你的瀏覽器在登入狀態下點擊了惡意網址,攻擊就會開始。 舉個例子: 站長登入了某個 WordPress 網站的後台沒登出,繼續開著分頁 站長切換到另一個由惡意攻擊者準備好的頁面,這個惡意頁面藏了一段惡意程式 程式裡面的連結會指向站長 WordPress 後台 瀏覽器在送出這個請求時,會自動帶上站長已經登入的 Cookie(因為原本分頁沒關) 站長踩到這個惡意網址、讀到那段...