[碎碎念] 程式開發領域由菜鳥到老鳥的成長歷程 (25) - 中鳥階段-學習用筆表達:寫文章

這是中鳥階段的最後一篇了,來講講寫文章的部份吧。

寫程式容易,但說一口好程式就沒那麼簡單了(嘴砲除外),怎麼跟他人描述你的程式,你的技術或方法,也是需要較長的時間來學習的。為什麼從事資訊的工程師很容易被稱為宅男(女) ? 除了他們的工作性質以外,其實多半是不會表達,指揮電腦很厲害,但和人溝通反而就沒那麼在行,其中一項原因是他們長時間都在和電腦溝通 (寫程式),而不是像業務,企劃那些經常要和客戶開會或到處去拜訪客戶,所以難免會在對人的溝通上有一段落差。表達的問題除了從日常聊天觀察出來,也可以透過文字組織看出來

中鳥階段的程式師除了要能寫程式,有時也會需要寫一些文件,不論是 technical survey, specification 或是一些教案等,透過文字來表達自己的技術以及目前正在執行的工作,或是和客戶溝通一些事項等,而文件寫的好不好,和表達能力也會有一部份的關聯,就算程式寫的好,文件則不一定寫的好,大部份的文件幾乎都是教科書教的,像是需求規格書啦,資料表綱要啦,使用案例啦,測試報表啦,... 幾乎都是制式的表格,鮮少會需要思考,除非是從無到有設計一個系統,才會比較需要思考,不過那大部份都是老鳥階段在做的 (當然也會有例外,例如一人兼多職的工程師...)。

當然,除了基本的表達能力以外,如何組織手上的資料以及利用現有的知識,將想要寫出來的資料整合成一份技術文件,是需要一段時間的訓練的,寫文章雖然不像寫程式,但它可以訓練自己的文筆能力,我們可以不用像文學作家那樣寫出可能看起來會很動人的文章,但是最起碼要能明白的表示出文件所要表達的知識,因為這些文件未來會是系統的一部份,可能要交給客戶,也有可能是要給未來接手的新人看的,寫成文言文,不知所云,文不對題或是用句帶有情緒化,對自己或以後要看這些文章的人可能一點幫助都沒有 :)

要訓練文筆,除了公司的文件外,其實寫寫部落格也是不錯的選擇,可以挑一個要學習或興趣的主題,在部落格上寫寫文做分享 (長度要夠長,500字以上比較好),時間一長久,會累積一定數量的文字,自己的文字表達能力也會比較明顯的增加,無形中會反應在自己寫的文件上。以後如果要做像教育訓練或是寫文案這些的,也才會具備至少可入門的水平。