Re: [閒聊]有誰是自學JAVA的丫?
我應該也算是自學的吧,
一開始是因為學校在教,我的"母語"應該算是JAVA吧
那個時候老師還蠻混的,好像只是隨便教了一些判斷迴圈,
之後就丟一個期末專題,說甚麼做得出來不一定歐啪,但是做不出來就肯定當掉~ T-T
結果在最後一個月左右靠著一點點的基礎,然後上圖書館借了三本書回家硬幹,
沒想到還真的被我弄出來了,第一版四千多行,完全暴力作品,每一個判斷都硬寫,
後來送我朋友了,我改出來第二版,大概七百多行,雖然都寫在同一個檔案..
但是還是亂有成就感的,(物件導向 ? 那個時候誰知道是甚麼 XD )
當然之後就開始有點自大,覺得寫程式沒有甚麼難嘛,隨便用判斷迴圈都能弄出來
結果後來發現,物件導向才是 JAVA 的精髓,
重新開始啃JAVA,一個一個程式照範例打出來,
先打出來了之後,再回頭仔細看它的說明,
如此打完一本書,差不多就搞定了基本的物件導向,瓶頸其實在 abstract 和 interface,
不是不知道怎麼用,而是不明白甚麼時候要用,為甚麼要用
搞通了之後其實物件導向就通了,
JAVA其實不難學,覺得難是因為不習慣,但是每天寫還有不習慣這回事嗎,
其實到最後 JAVA 學的已經不是語法,而是思想,物件導向的思想,
之後在"強者我同學"XD的介紹之下看了 Design Pattern ,
實在驚為天人,這個世界上怎麼會有這麼好的書呢 ? 如果我以後吃不到...
不對...以後看不到這麼好的書怎麼辦 orz ?
Design Pattern 才是王道阿....
順帶一提,Design Pattern 是因為那個時候要幫朋友做一個 swing 的遊戲專題才碰到的,
那個時候就覺得 swing 怎麼語法這麼奇怪 XD
後來才知道 swing 含有大量的 Design Pattern ,
學了 Design Pattern 之後,有時候只要看 api 文件的方法,其實就明白他的大概設計模式了...
果然不愧是物件導向大師級的傑作阿 ~~ XDXDXD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.134.242.14
討論串 (同標題文章)
完整討論串 (本文為第 7 之 8 篇):