學習軟體開發的過程,就像熱血動漫中的主角一樣,每個章節會出現很難打倒的大魔王,也因為這個契機能認識益友,成為提點主角的師傅,或是找到一起協作擊倒大魔王的隊友,不斷重複類似的循環,並在無形之中累積了不同特殊能力
看到這或許有人覺得有點牽強,明明是軟體開發卻扯到二次元動漫,但你曾想過,每個章節碰到的大魔王,恰好對應到學習過程遇到很難理解難題,這時候會透過各種管道尋找解答,也因為這樣可能遇到了高人提點,或是碰到有相同問題的人,一起組隊解決問題
學習程式的人多少都聽過「軟體開發是一通變百通的專業」,這句話聽起來學習軟體開發的門檻不高,但有過工作或學習經驗的人多少都會碰到一種情況,不知道怎麼解決現階段遇到的難題,在細加思索有沒有一種可能,有沒有可能是學習的方向錯了,或領悟的不夠透徹
為了改善上述問題,本系列文章為了能領悟「學習程式」這件事,擺脫已往複製貼上改一改,能動就好的壞習慣,試著配合背後原理執行原理來學習程式,本系列會以Java作為主要開發語言,過程中免不了要先閱讀基礎概論的東西,但30天篇幅有限會用最精闢的方式解釋概念,並循序引導讀者做出專案
期盼跟完整個系列後,能領悟適合的學習方式,循序漸進成為獨當一面的軟體工程師