寫作隨筆 #1: 寫作跟寫程式超像

更新於 發佈於 閱讀時間約 2 分鐘


寫作跟寫程式,大概是最能讓我進入心流狀態的兩件事。

對我來說,敲打著鍵盤,讓手指打字的速度去替腦迴路配速,把本來四散在腦袋裡的想像力與邏輯,轉化成有脈絡的實體文字,是一件非常有滿足感的事情。

有點像玩樂高那樣吧?

把自己想像出來,該長怎樣的東西給拼出來的感覺。


寫作與寫程式像在哪?

  • 工具很像,坐姿很像。就像我前面說的,這兩件事都是在鍵盤上敲打著某種語言,只不過寫程式用的是機器語言,而寫作需要用到更為複雜與精細的人類語言。
  • 流程很像。在寫程式前,我一般會先寫一個架構,把複雜的系統拆分到更小的功能與節點來實現。寫作時,我也會先寫個大綱,確保接下來的故事,或者話題的脈絡是能達到我規劃好的目的。
  • 目的很像。寫作與寫程式的成品,都有可預測的輸入與輸出。做為一個產品工程師,我的寫程式通常都有明確的 inputs & outputs。打個比方,輸入可以是使用者點擊我的一個按鈕,輸出則是那個按鈕得做它該做的事情,也許是幫使用者打開另一個頁面,又或者是付款買東西。

    對於寫作而言,這個輸入就是讀者們願意給我的時間,輸出則是讀者所預期的體驗。寫小說時的時候是一則有趣的奇幻故事。寫這些部落格隨筆時,則是⋯⋯希望我沒有浪費你的時間,讓讀者(包含我自己)更了解我自己的一些想法。


所以呢?

做為一個職業的軟體工程師,與希望有天能到達職業水平寫作能力的作家,我就想到這個問題——既然這兩個技能這麼像,我要怎麼利用自己寫程式的經驗,幫助我去強化寫作這項打磨中的技能呢?

  • 簡化,簡化,簡化!所有人都知道,能夠用 100 行寫出來的程式,就不要用 1000 行去寫。精簡幫助程式碼更容易被理解,也減少了 bugs 出現的可能性。但是,這點其實在寫作上並不明顯。舉個例子,我就發現自己有時候也會「因為這個設定很酷」而硬要塞一千字的段落,確保我的讀者能夠理解某個設定,卻忽略了這一千字如果沒有處理好,不只沒有推進劇情的作用,反而拖慢劇情,讓讀者感到無聊。
  • 寫完,然後記得回頭優化程式碼 (Refactoring)。就像寫程式時,我不會期待第一輪寫出來的程式就是完美的,而是會先把一段程式碼寫完,確保輸入、輸出是正確的。然後,再回頭更迭、優化它。可以的話,我希望自己這次重新開始寫小說,也先確保自己寫得完我規劃好的主線劇情。完成後,再回頭檢視每一段故事節點的意義是什麼,有沒有推進劇情的功用?有沒有可以簡化的部分?
  • 回饋與程式碼審查 (Code Review)。在公司寫程式的每一次 commit 前,一定都有同事得審查我的程式碼,在 PR 裡面幫忙偵錯與寫寫回饋,有嚴重錯誤時直接退回來給我。在寫作上,我也有幾個朋友,還有 Penana & Discord 寫作會裡少數的讀者幫忙作為 alpha readers,在我這次第一輪寫作的時候幫忙給予一些回饋。這些都應該在我第二輪回頭優化故事的時候,成為讓故事變得更好的養分。


留言
avatar-img
留言分享你的想法!
莫莫然-avatar-img
2024/09/03
雖然我沒有寫過程式,但聽你這樣一講,感覺真的蠻像的🤣 (話說你也有Penana嗎?歡迎一起交流)
凱傑-avatar-img
發文者
2024/09/04
莫莫然 嗯嗯有喔 https://www.penana.com/story/153671/ 是我最近在寫的小說~
avatar-img
凱傑 | 寫作與工作的隨筆
2會員
4內容數
矽谷工程師。平常靠著寫程式語言討生活,但使用最多、最喜歡的還是人類語言。 在鍵盤上打字給我一種安心與踏實感。 喜歡聊聊關於寫作、科技與工作的各種大小事。
你可能也想看
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
寫文章作為學習和個人成長的重要方法。自己學習寫作的經驗,寫作對於表達觀點和了解社會的重要性。
Thumbnail
寫文章作為學習和個人成長的重要方法。自己學習寫作的經驗,寫作對於表達觀點和了解社會的重要性。
Thumbnail
寫作和筆記真的是兩回事?寫作不是從空白頁開始?!
Thumbnail
寫作和筆記真的是兩回事?寫作不是從空白頁開始?!
Thumbnail
眾所周知,寫作不僅是一種溝通表達的技能,其實也是一種行動的藝術,它能讓我們將內心的想法和情感轉化為文字。回顧過往的跨領域經歷,我發現寫作有助於表達自我、記錄生活、分享經驗。
Thumbnail
眾所周知,寫作不僅是一種溝通表達的技能,其實也是一種行動的藝術,它能讓我們將內心的想法和情感轉化為文字。回顧過往的跨領域經歷,我發現寫作有助於表達自我、記錄生活、分享經驗。
Thumbnail
我拿筆,也用鍵盤。 用鍵盤打字,可以藉著幾乎和腦袋運轉一樣的速度紀錄正在想的事情,在打字的過程中,慢慢想清楚一些事情。 同時無限發散。 拿筆呢,可能一樣發散,但因為寫字的速度跟不上腦袋發散的速度,所以多少會稍微聚焦一點。而且,寫字總是有一種舒服的感覺。 心情很不好的時候,寫字還有一種排毒的作
Thumbnail
我拿筆,也用鍵盤。 用鍵盤打字,可以藉著幾乎和腦袋運轉一樣的速度紀錄正在想的事情,在打字的過程中,慢慢想清楚一些事情。 同時無限發散。 拿筆呢,可能一樣發散,但因為寫字的速度跟不上腦袋發散的速度,所以多少會稍微聚焦一點。而且,寫字總是有一種舒服的感覺。 心情很不好的時候,寫字還有一種排毒的作
Thumbnail
在生活和寫作中,留出一些空白時間,提供大腦放鬆和整理資料的空間。休息的時候也可以培養靈感,讓寫作更順利。
Thumbnail
在生活和寫作中,留出一些空白時間,提供大腦放鬆和整理資料的空間。休息的時候也可以培養靈感,讓寫作更順利。
Thumbnail
每個人都需要通過某種方式,去感受自己活著。我的方法是寫作,你的方式是什麼?
Thumbnail
每個人都需要通過某種方式,去感受自己活著。我的方法是寫作,你的方式是什麼?
Thumbnail
寫作其實不是一件容易的事情,除了要有靈感外,長時間撰寫其實對於手部也是很大的負擔,如果你平日工作又是高強度使用鍵盤更是如此。 這邊我會分享我自己如何使用 AI 來幫助我更輕鬆跟高效的產出,除了輕鬆外,也讓效率大幅的提升。
Thumbnail
寫作其實不是一件容易的事情,除了要有靈感外,長時間撰寫其實對於手部也是很大的負擔,如果你平日工作又是高強度使用鍵盤更是如此。 這邊我會分享我自己如何使用 AI 來幫助我更輕鬆跟高效的產出,除了輕鬆外,也讓效率大幅的提升。
Thumbnail
我看人說「寫字,是腦部的活動。」 我覺著是。 練字的這段時間裡,我覺著除了可以靜心外。 寫字的確很可以消磨時間。 除了閱讀外,我覺著練字真的是不錯的一個消遣。
Thumbnail
我看人說「寫字,是腦部的活動。」 我覺著是。 練字的這段時間裡,我覺著除了可以靜心外。 寫字的確很可以消磨時間。 除了閱讀外,我覺著練字真的是不錯的一個消遣。
Thumbnail
寫作對我們的生活和情感有著深遠的影響,練習寫作需要規律的練習和對當下的珍惜,同時寫作也是一種技巧,可以幫助我們更好地表達和記錄生活中的點滴,並影響我們保持年輕心靈的積極態度。
Thumbnail
寫作對我們的生活和情感有著深遠的影響,練習寫作需要規律的練習和對當下的珍惜,同時寫作也是一種技巧,可以幫助我們更好地表達和記錄生活中的點滴,並影響我們保持年輕心靈的積極態度。
Thumbnail
我知道,很多朋友都已經立定志向,希望在新的一年能夠精進寫作技巧。寫作不僅是一種表達自我的方式,也是一種強大的思考工具。養成寫作習慣,可以幫助我們以有條不紊的方式整理思緒,並在個人的職涯和生活中取得進步。
Thumbnail
我知道,很多朋友都已經立定志向,希望在新的一年能夠精進寫作技巧。寫作不僅是一種表達自我的方式,也是一種強大的思考工具。養成寫作習慣,可以幫助我們以有條不紊的方式整理思緒,並在個人的職涯和生活中取得進步。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News