找個專案來做,實現專案的過程中,自然會有很多問題,記錄下來再看書。可以將空餘時間分成兩半,一半程式設計、一半學程式設計。書中習題也儘量做完。不要只停留在學學學,永遠學不完的。
可以有什麼專案呢?我隨便舉些例子。也可以根據個人情況,想個有興趣的來做。
上述專案是可以一個人做的。做專案時,大致只有 10% 是有趣的,剩下的靠慣性和毅力維持下去。一個看似簡單的專案要完成也不簡單,永遠有新想法,總是做不完的,看做到什麼程度而已。
很多人說自己對程式設計有興趣,可能只是覺得有興趣,並不是真的有興趣。
找個專案來做,實現專案的過程中,自然會有很多問題,記錄下來再看書。可以將空餘時間分成兩半,一半程式設計、一半學程式設計。書中習題也儘量做完。不要只停留在學學學,永遠學不完的。
可以有什麼專案呢?我隨便舉些例子。也可以根據個人情況,想個有興趣的來做。
各種效果,比如火焰效果、風吹落葉、下雨等。渲染簡單的 3D 場景模型。仿做貪吃蛇大作戰。將一些演算法和資料結構視覺化。抓取一個部落格網站變成電子書,帶有目錄。分析檔案格式,比如字型檔案、exe 檔案、swf 檔案。實現 Json 解析庫。實現簡化過的 C 語言直譯器。html 編輯器,帶語法高亮。設計並實現一個文字遊戲。五子棋或象棋 AI。自動將漢字標上拼音。背單詞卡片。txt 文字閱讀器,呼叫系統的 TTS,可以發音。編寫個人 wiki, 用於收集各種資訊片段。番茄土豆計時器。上述專案是可以一個人做的。做專案時,大致只有 10% 是有趣的,剩下的靠慣性和毅力維持下去。一個看似簡單的專案要完成也不簡單,永遠有新想法,總是做不完的,看做到什麼程度而已。
很多人說自己對程式設計有興趣,可能只是覺得有興趣,並不是真的有興趣。