對於IT人來說,看文件、學技術,或者是透過別人的經驗分享,快速找到問題的解決方式,我想應該已經是家常便飯,不過從別的角度來看,其實對於技術人員來說,寫文件也是一件相當重要的事情,因為技術人員通常也都是技術本位,往往會讓開發出來的東西變得比較不人性(說得好聽叫:「技術本位」,說得比較糟就會變成:「難搞、自以為是」的產品開發),其實先前在看一本源自對岸的《走出軟件作坊》的繁中版《走出軟體工場》時,裡面對於文件撰寫的描述,其實也點明了其重要性,我想不僅僅是軟體本身,就算是一個簡單的網路服務,我想撰寫文件其實都可以讓技術人員發現更多自己的盲點,或者是平常在開發時沒有想到的事情。
但是,話說回來,其實文件撰寫或許還是交給專業的人來執行,寫出來的東西比較能夠簡單易懂,至於工程師是否得要親力親為,其實也沒有一定的限制,不過以時下精簡的工作環境來看,其實每個IT的技術人員或多或少都會得要自己撰寫一些文件,小到某個功能的解說,大至整個架構或是產品開發的一些門檻,只是在這其中還是有很多值得反覆咀嚼的東西存在。