我覺得要能夠寫好程式有幾個要點:
- 有個明確的需求,像是研究題目或想做些有趣的專案
- 寫出簡單會動的版本,先不用考慮太多複雜的設計
- 找一些可以優化目前程式的知識
- 最重要的是要拿自己的程式碼來改改看
- 重複 3-4
第三點需要一點靈感,像是看一些文章、影片,或是從一些經典的書來搜索。可以先選不會太複雜的來下手,重點是看完要能夠實際運用到手上的程式碼,改過之後就會更有印象。
我每次都會推薦從 Clean Code 這本書開始,裡面提到的改變都是一些看起來微不足道的東西,像是變數命名跟註解之類的,但累積起來會提升很多開發上的效率。
從書裡面的關鍵字可以往外延伸到其他更多的書,像是重構、敏捷開發之類的。實際上一開始列的那四點都可以從軟體工程的相關書籍中找到一些影子。
非常推薦博碩與歐萊里出版社的書,可以去天瓏書局網站上面逛逛,如果覺得買書很貴可以網路上找關鍵字,也是有很多線上資源可以參考。