「培養經驗最有效的方式就是:透過閱讀把別人的經驗變成自己的知識。」——《精實開發與看板方法》
軟體工程師要如何培養經驗?這似乎是一個越來越難的大哉問。
畢竟從第一台電腦,第一套軟體出現在這世上,已經那麼多年,這意味著軟體工程也發展了數十年的歷史。
一代又一代的軟體圈內人,可說是不斷踩著一批又一批的前人肩膀在前進。
軟體工程這數十年堆積下來的知識,其實還挺厚實的。
我們都曾因為寫出第一行 Hello world 而感到喜悅,也可能因為恐龍書的厚度而苦惱。
但持續學習,絕對是每一位軟體圈內人都未曾停止的一件事。
軟體一直在變,過去的軟體與現在的軟體已不太相同。
你是否注意過每一趟軟體迭代的週期中,自己有時常保持學習的心態呢?
透過 Code Review、pair programming、閱讀書籍、網路文章或從他人的開源套件中學習呢?
喔,對了,軟體開發不只是撰寫程式碼而已,整個 SDLC 還包含許多 Coding 之外的事情。你是否願意多去了解一下呢?