我的部落格在三個月內突破十萬流量,也吸引了來自不同背景的讀者主動聯繫我,甚至有工程師看完文章後加入我主持的共修。我不是靠行銷技巧或內容包裝,只是每天持續寫,把腦中的技術與觀點,盡可能說得清楚、說得讓人願意讀完。
但一開始其實非常難。我的內容很硬,技術密度太高,幾乎沒有讀者會讀到一半以上,更別說主動分享。當時我已經養成每天輸出的習慣,可是每一篇文章發出去都像石沉大海。我嘗試補上更多細節、放進程式碼範例,甚至拆解邏輯推導的過程,但還是沒人有興趣。後來我開始反過來想,也許問題不是內容不夠實用,而是缺少人能聽懂的節奏。我開始記錄每一次卡關時的情緒,試著回想當時的猶豫與選擇,再慢慢把這些細節寫進文章裡。我不是為了煽情,而是想讓讀者知道,寫程式的人也會焦慮、也會走錯路。真正讓我轉變的,是後來遇見許榮哲老師。他讓我意識到,故事不是用來裝飾,而是用來讓人靠近你、理解你。從那之後,我開始每天練習如何把一段技術過程,說成一個可被共鳴的故事。
為什麼工程師總覺得自己說不好故事?其實是沒學會拆解法
許多工程師時常認為「說故事」是文科生的專長,習慣用邏輯與數據溝通,卻不知如何讓經歷說得動人、有溫度。事實上,說好故事並不是天生的能力,而是一套可以循序漸進訓練的結構化流程。台灣作家許榮哲老師提出的「努力人公式」,正好為這類困擾提供了解方。這個公式強調,只要掌握核心拆解步驟,即使不用華麗辭藻,也能條理分明、具層次地表達自己的經歷與成長歷程。
「努力人公式」的重點在於,將一段模糊的經歷明確拆解為四個步驟,每一個步驟都對應一個具體且重要的自省問題。
首先,是「目標」。在每個故事的開端,你需要思考並明確說出自己想要達成的是什麼。這個「目標」可以是學業、工作、生活或自我突破等各類型的目標。例如,你可能想考上理想的研究所,或希望在某個競賽中獲得佳績。明確的目標不只是動力來源,也讓故事從第一句就有方向感。
接下來是「阻礙」。這一環節是故事中產生張力的地方,也是讓讀者產生共鳴的關鍵。在描述困難時,可以從幾個面向切入。內在的困難包括自我懷疑、缺乏動力、拖延症、專注力不集中、害怕失敗等心理障礙;外在的困難則可能是時間有限、資源不足、來自家庭或學校的壓力,或是面臨激烈競爭等;還有技能短缺,例如英文不佳、數理基礎薄弱、缺乏實戰經驗或對某些工具不熟悉;甚至環境的突然變化也會帶來挑戰,比如疫情導致課程型態改變、必須適應線上學習等。
如果覺得自己的經歷裡「似乎沒什麼困難」,不妨回想整個過程中,自己是否有過卡關、挫折、壓力大的片段,哪怕只是個小插曲,也值得被說出來。或者,你也可以主動設定更具挑戰性的目標,讓過程自然出現更多阻礙。甚至嘗試自我突破,參加比賽、接下新任務、或挑戰過去沒做過的事情,將自己推離舒適圈。重要的是,把困難描述得具體而真實,讓讀者能夠感受到你所經歷的張力和不易。例如:「我的英文成績一直拖後腿,單字背不起來,寫作經常被扣分,讓我倍感挫折。」
第三個步驟是「努力」。這裡需要詳實描述你為了克服上述困難,所做出的各種努力。請盡量具體描述每一個行動細節,不要只用「很努力」「很用功」等籠統詞彙帶過。你可以說明自己每天早起背單字,寫英文日記,參加線上英文討論小組,週末固定上補習班加強訓練。遇到模擬考失利時,會主動整理錯誤題型,請教老師指導改進的方法。描寫越具體,故事越有說服力,你解決問題的能力也更容易被看見。
最後是「結果」。這一部分需要交代整段經歷的結局,以及你在過程中獲得的收穫與成長。無論結果是否完全達成初衷,重點在於你從中學到了什麼、有哪些突破。你可以談談最終是否順利考上理想的研究所,英文能力有沒有顯著提升,甚至能否協助同學處理申請文件。即便結果未盡如人意,也可以誠實分享自省與成長經驗,讓故事更真實、更有溫度。
工程師的日常,其實就是努力人公式:用 ChatGPT 把解決問題的過程說成故事
我並不是一開始就能順利寫出這樣的故事。一開始我只是把 bug 修復過程丟給 ChatGPT,希望它幫我「改寫成一段故事」。但我發現,如果只是簡單描述:「請幫我寫成一段技術故事」,產出的內容往往太制式、太抽象,缺少細節與情緒張力。後來我意識到,寫故事其實也像寫程式一樣,關鍵不在工具,而在於你如何設計提示語。只要我能把目標、阻礙、行動、結果都拆解清楚,再告訴 ChatGPT:「幫我根據這些資訊,用故事的方式撰寫,語氣自然、邏輯順暢,讓讀者能感受到問題的難處與我的思考歷程」,它的回應品質就會顯著提升。
後來我發展出一套專屬的 Prompt 模版,像這樣的格式非常實用:
「我是一位工程師,剛完成一項技術挑戰。我想將這段經歷轉化為一篇有故事性的文章。以下是我的經歷摘要,請你幫我用『目標、阻礙、行動、結果』的結構,重組成一段有敘事節奏、讓人看得懂的技術故事。語氣自然、內容具體,不要太浮誇。」
然後我會把所有卡關過程、嘗試過的解法、犯過的錯,清楚羅列給 AI,像是在做 debug 一樣回顧整段思考。這樣做的好處是,不只訓練了自己的敘事能力,也在過程中建立了一套可複用的輸出流程,讓每天的技術反思,都能轉化為有深度、有共鳴的內容。
我如何用 ChatGPT 自動化重複性工作
我有一個習慣,就是遇到痛苦的重複性工作,就想辦法寫成系統。以前交企劃書總是改來改去,主管一句「這句不順」就要重改整頁格式,有時一份旅遊企劃書要花三天才能搞定。那段時間我每天都在想,有沒有辦法讓這種工作「只做一次,之後自動跑」?如果只是靠 ChatGPT 生成文字還不夠,我還想讓它能自動產出格式統一、語氣一致的 Google Docs 文件。
這套流程我真的做出來了。我結合了 ChatGPT 與 Google Apps Script,只要填關鍵資料,十幾秒內就能生成一份格式工整的企劃書,甚至還能批次產出,對接多部門、多人客製的版本。原本三天才搞定的東西,現在一小時內能做五份。我把這套方法完整記錄下來,寫成了一篇教學文,如果你也有「企劃文件難產」的煩惱,歡迎看看這篇實作解析:《企劃提案也能自動化!結合 ChatGPT 與 Apps Script 的自動生成企劃書》。
語言不只是輸出,是建構世界的模組:你也能做到言出法隨
語言不只是表達思想,更是我們建構世界的工具箱。當我們學會用精確的詞彙描述問題、拆解需求,許多原本模糊不清的想法都能逐漸具體化。語言讓抽象思考變得可實踐,也讓內在認知成為可執行的步驟。
工程師的日常,就是不斷將需求轉譯成程式碼,把模糊的需求轉成清楚的模組結構。這種過程中,語言扮演著「橋樑」角色——不論是與團隊溝通、撰寫文件,或是與 AI 工具協作,清晰的語言結構都能提升效率與品質。每一次準確的描述,都是在為自己和他人搭建理解的基石。
只要練習將思考過程拆解、明確記錄,人人都能培養「言出法隨」的能力。這並非天賦,而是一套可以藉由日常練習養成的技能。當你把語言當模組在練,你掌握的就不只是字句,而是整個現實的節奏。
如果你有 AI 專案、網站開發或技術整合需求,歡迎來信交流: partner@calpa.me
歡迎訂閱 Calpa 的頻道,一同將想像力化為可能: