|
Major Member
|
我覺得資料結構比 OOD/OOP、Design Pattern 重要太多了,一個連基本功都沒的人,你叫他學 OOD/OOP、UML、Design Pattern,無異於把一個完全不會游泳的人直接丟到大海裡。
基本的資料結構、作業系統這些東西,就像是在游泳池邊暖身打水的基本功,先學好這些東西,再去學 OOP、UML、Design Pattern 才對吧。
資料結構很多東西其實很重要,如先序後序, B Tree, Queue, Linking List, Map, Hash Table,甚至連 Sort (Bubble, Shell, Insert, Quick... ETC) 也算是資料結構的基本,雖然這些東西現在都被現成 API 做掉,但是至少要知道那些東西是幹嘛用的,資料結構跟作業系統至少弄一本書來當小說翻翻。
再來挑個語言來學,我是建議你要走 Oracle 學 Java 就夠了。
至於資料庫與 SQL 學習,壞壞美已經說了我就不重覆,我只有兩個字送給你:實踐
光看書不動手,紙上談兵是一點幫助也沒有的,自己找個主題來寫程式,多看別人的 source code,去思考別人為什麼要這樣開資料表,別人的程式為什麼要這樣寫,再看書印證才會變成你的東西,實踐就是加強自己程式設計能力的不二法門。
__________________
滿招損 謙受益
|