適合程式設計師的寫作技法

2021-02-19 瞬息之間

曾多有人問起,寫作除了堅持寫,持續寫,長期寫,還有什麼寫作技巧麼?是的,有的。作為程式設計師背景的我,自然是沒有上過什麼寫作課,所以我基本是靠長期寫,然後在實踐中摸索出的一套適合程式設計師思維的寫作技法。就像寫程序一樣,我的寫作過程包括下面的部分:

需求

寫程序的原因是因為有需求,而需求對應於寫作就是確定主題。如果把每一篇文字想成一件產品,那麼定義寫作的主題,就像定義產品的靈魂。

寫作的主題有很多來源,有時是來自身邊的工作和生活中的事件引發的感觸。有時是閱讀過程中突然產生的啟發與領悟。這些都屬於靈感乍現的時刻,但為了持續寫作,等到寫的時候去靈光一現是很難保障持續寫作的主題供應的。所以,通常很多時候在大腦的潛意識裡都會在考慮主題的問題,一有了靈感乍現,就隨時記錄下來,形成一個主題列表,而每周的寫作就從這個列表中選擇一個主題。

這個主題列表,就有些像產品的需求特性列表了,呆在需求池裡等待被實現(寫出來)。由於我每周只寫一篇,那麼每周如何從這些主題中做出選擇?這就像是確定一個產品的目的,定位方向,細分受眾人群,排列寫作優先級。所以,雖然有時寫的比較散,但總得來說由於能寫的時間和精力有限,我都會把主題方向相限制在圍繞程式設計師的職業發展、成長、工作與生活上,畢竟這是離我目前的狀態最接近的方面。

關註定義好主題是一篇好文字的開端,畢竟如果一開始產品方向錯了,實現的再好又能有多大意義呢?正如作家庫爾特·馮內古特所說:

想一個你關心,其他人也會關心的話題來寫。要記住,不論你用多麼發自肺腑的情感表達,對於讀者來說,除非是他們真正關心的主題,不然怎麼都不會太關心,而只有主題才是讀者最真切的關注點。所以,關注你的主題,而不是想辦法去顯擺自己的文字。

設計

確定了本次寫作的主題(需求),就該進入到設計階段了。程序開發的設計分為兩個階段:

概要設計
在軟體程序系統的設計中,這部分內容主要是架構設計,系統或子系統的拆分、交互邏輯、邊界等等。而對於寫作而言,就是設計本篇文字的邏輯架構。

在主題確定的基礎上,看採用怎樣的邏輯去展開主題,形成合適的銜接。以我愛寫的隨筆思考類散文為例,所謂散文,形散而神聚,其中的 「神」 的一部分正是主題展開的邏輯架構,文字附著的延展線條。

詳細設計
有了邏輯骨架,就需要補充真正有血有肉的文字。

圍繞主題想表達的觀點,為了支撐觀點需要的素材。搜集、整理、引出和排布這些素材的方式。而為了讓文字更有閱讀的趣味,還需要有適當的故事,因為人人都喜歡讀故事,而非說教。那麼這些素材或故事又從哪裡來?只能來自平時的閱讀積累。大部分我們讀過的東西很快就會忘記,為了在需要的時候找到合適的內容,平時的閱讀就需要記錄筆記,留下索引,必要時再 Google 之。

所有寫作的這些素材準備都是在這個階段完成,而到了真正的寫作階段,就可以一氣呵成了。

實現

程式設計師寫代碼的時候最討厭被人打斷,需要一段能安靜且專注的時間,通常在 3 ~ 4 小時不等。

所以我現在通常選擇在晚上夜深人靜的時候進行寫作的 「實現」 階段。這一點,不僅程式設計師是這樣,很多知名作家都有自己獨特的寫作習慣。他們的共性都是需要一段能實現不被打擾且專注的時間。

村上春樹,當他進入創作小說的寫作模式時,他通常早晨 4 點起床,連續寫作 5 到 6 個小時,然後會去跑上 10 公裡或遊 1500 米(或者二者都有)。下午就不再寫作,而是讀點東西,聽聽音樂,晚上 9 點便上床睡覺。他日復日一的保持這樣的作息時間,這樣的重複過程,據稱能幫助其進入一種思維的深層狀態。

海明威,通常是早晨天一亮就開始動筆。在採訪中,他說道:「沒有人打擾你,早晨涼爽,有時候冷,你開始工作一寫就暖和了。你讀一遍你寫好了的部分,因為你總是在你知道往下寫什麼的時候停筆,你寫到自己還有活力、知道下面怎樣寫的時候停筆。」。他通常每天只寫 500 字,而且喜歡用一隻腳站著,採取這種資勢,據稱可以使他處於一種緊張狀態,迫使他儘可能簡短地表達自己的思想。

實際上,這些年寫作下來,我嘗試了很多不同的時間段,甚至分多次寫完一篇文章。這裡沒有一定之規,你總會找到適合自己的寫作實現方式。在這個過程中,你有一段專注、忘我甚至像是做夢的過程,與自己的思維深處對話。

在這個過程中,也可能產生意外的大腦神經元連接,獲得一些更高質量的思考、靈光乍現的啟發,以及更好的文字表達。

測試

每次寫完一篇文字後,感覺自己好像是空了,甚至不再想去讀一遍,我就會把它扔在一邊。

寫作的過程中,大腦從冷的狀態逐步升溫,直到進入一種很熱的狀態,文字就在這樣的狀態下自然流淌出來。直到寫完的過程,大腦一直在高速運作,就像一顆 100% 利用率的 CPU,它的溫度很高。寫完後,CPU 終於降低了負載,但溫度的降低還需要一個過程。

而對剛寫完的文字再讀一遍,進行編輯,這就像測試過程。我需要在一個冷卻的狀態下進行,站在一個讀者或編者的視角去重新審視這篇文字。所以,這個過程通常發生在寫作完成後的一天或幾天之後。這中間的間隔,我稱之為寫作後的冷卻時間。只有在冷卻的狀態下,我才能跟客觀的檢視一遍自己寫的文字,進行合適的編輯和修改,這個過程就是對文字的測試。

作為程式設計師,我是一個開發,並不喜歡做太多的測試工作,所以這個過程目前我也僅僅完成必要的錯別字和語句流暢性檢查。但對於真正的文字工作者,一個好的編輯總是能幫助原作者得到更好的文字,就像一個好的測試總是能幫助開發者得到一個更好的軟體。

交付

完成了必要的編輯測試工作後,就到了最終的交付(發布)階段。

發布主要考慮渠道的選擇,公眾號算是自建渠道了。在沒有公眾號之前,主要在一些博客站寫作,後來又陸續嘗試過各種其他渠道。但最終考慮發布的(時間)成本,凡是不支持 Markdown 的渠道我都放棄了(不支持 Markdown 意味著需要單獨去排版,公眾號算是間接通過軟體或插件也算支持了 Markdown 格式),而我自己不太去訪問的渠道也放棄了。

推送、發布一篇新寫的文字,不過就像往這個網際網路的文字海洋中扔下一滴水珠,偶爾也會擊起幾絲漣漪。時有讀者留言、評論,或有贊,或有踩,但我更希望一些更有價值,值得思考和討論的聲音出現。

寫作與文字的價值實現分兩部分,寫完後就完成了對自我的價值實現,而交付後才算完成了對他人的價值實現。

...

寫得每一篇文字都像一個程序的實現過程。若說寫代碼和寫文字有何不同?代碼我總是想盡辦法寫得能重用,而文字則沒法重用,每一次寫作都盡力在創造新的文字組合。

此刻瞬間

方法有了,但最終能持續的還是需要找到寫作的源動力,而大部分寫作者的源動力都來源於有一顆想要表達的心。

寫點文字,畫點畫兒。瞬息之間,一切都變了。

130 · 新的 iOS 讚賞方案,試一試^_^

相關焦點

  • 女生們是否適合程式設計師職位?
    最近有人經常問我,女生到底該不該入行IT,女生是否適合程式設計師職位?我們一起來分析一下。程式設計師的工作特點大家都知道:大多數都要加班,有的公司也會出差,工作壓力也較大。女生晉升空間也小,至少在我所在的公司還沒有從程式設計師做上去的女領導。女生後面成家後面臨生孩子等問題也是阻礙職業發展的因素。所以,從長遠考慮來說,你真的準備好了嗎?
  • 女生真的不適合做程式設計師嗎?
    程式設計師在一般自嘲碼農,這個職業有自身缺陷性加班加點特別多,而且整體對著電腦,對皮膚輻射比較大,基本上基於以上兩點選擇做程式設計師的妹子不是很多。從現實中的男女程式設計師的比例差別很大,經常一個研發團隊裡面都沒有女生的身影,如果團隊中有個女程式設計師真是如同大熊貓一樣珍貴了,俗話說男女搭配幹活不累。但是很多IT公司還是一碼色的程序猿,作為女生,真的不適合程式設計師這個職業麼?
  • 日常充電:教你成為程式設計師中的寫作大師
    據我的經驗看,程式設計師都是相當不錯的作家。當然,出於工作原因,我編輯過許多文章。我覺得如果不能用多種方法來改善原文,便沒有工作的感覺。然而,就算程式設計師的文章有許多語法錯誤,文章的框架和組織結構仍十分出彩。顯然,計算機語言的知識為英文寫作提供了更為邏輯系統的方法。話雖如此,程式設計師還是經常會在寫作的一些點上遇到問題。
  • 寫作技法——鏡頭剪接法
    根據表達主題的需要,把本來沒有直接聯繫的生活片段巧妙地加以連接,組合成文的寫作技法叫「鏡頭剪接法」。這是一種易 於操作又行之有效的快速作文構思法,它條理清晰,形式簡潔,能充分展示作者的聯想能力,使文章的內容豐富多彩,同時又能增強作品內容的廣度和深度。1.圍繞同一個主題剪接所選的鏡頭都要服從表達主題的需要,這些鏡頭應從不同側面表現同一主題。
  • 致敬母親節:中考關於「親情類」作文技法講解,適合各年級學生!
    致敬母親節:中考關於「親情類」作文技法講解,適合各年級學生!昨天是母親節,不知道各位同學有沒有為自己的母親送上一束康乃馨或者一句祝福呢?既然是母親節,那今天小山老師就和大家來講一講親情類的作文該如何寫!
  • 作為程式設計師的我們,比較適合用什麼樣的筆記本呢?
    作為程式設計師的我們,比較適合用什麼樣的筆記本呢?「工欲善其事,必先利其器」作為一個資深程式設計師怎麼能沒有一款適合自己的電腦呢?他可能會陪我們在地鐵上,馬路上,甚至在廁所裡工作(一個運維的自白)。一款適合我們的電腦還能「庇護」我們加班改bug,記得當初小編帶電腦回家就不出bug,一旦不帶,哼!每次都回來跑。所以作為程式設計師的我們適合用什麼筆記本呢?ThinkPad系列和MacBook Pro系列作為一個程式設計師,怎麼能說沒用過這兩個牌子的筆記本呢?
  • 寫作小技法 ▏觸景生情,睹物思人
    有思想  有溫度  有價值  有方法投稿郵箱 - zxsduxie@163.com寫作小技法之
  • 小傳寫作必備技法!八年級上冊二單元作文指導+導圖
    八年級上冊三單元寫作指導:「歌訣+導圖」講解景物描寫技法 2. 開放式點評寫景作文!八年級上冊三單元同步範文+特色解析 八年級上冊第二單元作文訓練內容是「學寫傳記」,我們的指導稿分為「技法指導」和「範文點評」,本號先推出「技法指導」稿件,近日將推送「範文點評」稿,歡迎閱讀。
  • 程式設計師的數學書單
    今天想給你推薦幾本適合程式設計師看的數學書。數學領域涉及的面很廣,相關書籍也很多。在專欄中,我從離散數學、概率統計和線性代數三個方面介紹了程式設計師常用的數學知識。所以,本次薦書我仍然會圍繞專欄這三大模塊,為你推薦相應的書籍,輔助「食用」,事半功倍。
  • 加分句型+100個好句子+寫作技法等於高分好作文
    近年來,中考對學生的寫作能力提出了更高的要求。許多學生為了保證英語作文中沒有語法錯誤,在寫作時只使用基礎詞彙和基本句型,這樣的作文就得不到高分。與此相反,有些同學在寫作時,有意識地使用一些高級詞彙,即使出現錯誤,仍屬於高級作文。
  • 程式設計師必讀書單
    如何成為一名更專業的程式設計師?程式設計師如何學習設計?程式設計師如何進行職業規劃?如何提高自己的思維能力?如何進行高效求職面試?如何提高自己的英語寫作能力?以至於在很多計算機書籍的扉頁,都會有「感謝 Kernighan 教會我寫作」這樣的字樣。
  • 什麼才是適合程式設計師的筆記本電腦?專業、便攜、強大
    如果你是一個搬磚的程式設計師,一臺好的筆記本就是你工作和賺錢的武器,一點不能馬虎!專業的程式設計師需要專業的筆記本如果你是專業的軟體程式設計師,你就會知道一臺出色的筆記本電腦對編程的重要性。儘管你可以在任何筆記本電腦上進行某種類型的編碼,但是功能強大且輕巧且便於攜帶的筆記本比什麼都重要。
  • 十二音作曲寫作技法——無調性概述
    主要受勃拉姆斯和華格納的影響,他的作品充滿德國晚期浪漫主義音樂的氣息,並把以華格納為代表的半音化創作技法發展到了極限。1908-1920年前後為無調性時期,他開始探索一種新的無調性的音樂風格,標誌著他的創作進入一個新的階段。在他的作品中,不同音高的各音之間的結合,不再像傳統音樂那樣以某個音為中心,不協和和弦也不再像傳統的音樂那樣需要「解決」到協和和弦。
  • 水彩畫的基本技法及其常用特殊技法介紹
    幹畫法的特點是筆觸清晰明顯,形體明確,便於控制水分,可以逐層加色,一遍一遍覆蓋深入下去,適合表現對比強烈、輪廓分明、色彩層次清晰、體面轉折明確的對象,以及形體結實、質感堅硬的物體,如陽光下的建築物、質地粗糙的山石、老樹幹的紋理變化、老者臉上滄桑的膚色等等。此畫法表現力強,便於對形象進行深入而細緻的細節刻畫,能充分表現出物體豐富而細膩的質感、色彩以及體積感。
  • 寫作手冊:寫小說沒那麼難,小說創作技法速讀
    寫小說也是一樣,它並不難,只要你學習一般的寫作常識和組詞造句,就可以下筆開始;難的在于堅持,如果你能堅持五年,十年,它就會給予你回報。開始創作的你小說寫作的基本技法:01 你的故事從何而來寫小說是否需要列出大綱,一般來說,列出大綱的小說就像填詞似地的寫作,會限制人的想像力。再說,小說的創作,是根據主角故事的情節發展來推動的,就像我們現實的人,誰會預料得到明天會發生什麼事?你會遇到怎樣的人?所以順其自然,是最好的方式。我們就如對於自己人生的參與,一切都未知,都是在探險和經歷。
  • 「建議收藏」18個適合程式設計師的在線學習網站
    在此,整理了18個適合程式設計師訪問的在線視頻學習網站,包含國內和國外資源,還區分全免費、部分免費和收費資源,相信總有一款是您喜歡的~後續,還將持續整理適合程式設計師學習、兼職、資源獲取等諸多方面的網站,程式設計師作為學習的主力軍,怎麼能不在上面多逛逛呢。
  • 應屆畢業生適合八大工作排行榜!教師人氣最高,程式設計師榜上有名
    那麼今天小編就來為大家盤點一下應屆畢業生適合的8大工作,感興趣的小夥伴們快來看看吧。應屆畢業生適合8大工作:1、教師2、理財規劃師3、公務員4、銀行5、IT程式設計師6、傳媒人員5、IT程式設計師詳細介紹:IT程式設計師這個工作對於專業性的要求是比較高的,相較而言男性群體居多,即使你是應屆畢業生在剛剛進入公司也會有不錯的待遇。
  • 六類人最適合做程式設計師!不善於撩妹的人竟然當選……哈哈
    ,所以不少人轉行學編程,不過,有些人一學就會,有些人卻久久不能入門,究竟什麼樣的人最適合做程式設計師呢?根據多年來對身邊各種程式設計師的觀察,總結幾點:  1、數學有天賦的人  實際上計算機的核心就是數學,數學厲害的神童們,做軟體開發也如魚得水。  在學習軟體開發的時候,自以為用一周編寫了一個俄羅斯方塊的小遊戲就很了不起了,可是我們班一個天才少年,居然在一個小時就搞定了,我用了好大一會看他的程序,才領會其中的奧妙。不得不服天賦果然重要。
  • IT行業,程式設計師35歲危機如何救贖?
    有些好心的獵頭告訴他,很多崗位限定在35歲,只有部分管理崗可以放寬到40歲,但是卻不適合小劉。小劉也考慮過公務員或事業單位,但也還是同樣限定在35歲。35歲,似乎成為了程式設計師跨不過去的一道坎。除了寫代碼,大部分程式設計師幾乎沒掌握其它職業技能。
  • 國外程式設計師推薦:每個程式設計師都應讀的書
    推薦數:1504對於那些已經學習過編程機制的程式設計師來說,這是一本卓越的書。 或許他們還是在校生,但對要自己做什麼,還感覺不是很安全。就像草圖和架構之間的差別。雖然你在學校課堂上學到的是畫圖,你也可以畫的很漂亮, 但如果你覺得你不太知道從哪兒下手,如果某人要你獨自畫一個P2P的音樂交換網絡圖,那這本書就適合你了。