初學者如何學習FileMaker資料庫設計?之一
FM大大標榜,它多麼好學,初學者能很快入門,初用FM乍看好似簡單,一切好像都幫您安排得好好的,像是很親民,不過當您想進一步去理解它的運做原理,就會讓您摸不著邊際,更不知從何學起。
以下是個人近月來的摸索,藉由參考與整理FM12繁體中文版內附的電子書(fmpro.chm)過程中,終於對設計流程與理念逐漸有了明確的概念,便不再萌生退念,繼續學習與整理下去。
到底學習步驟:是邊設計邊學呢?還是學了再設計?或是參考了範本後再邊設計邊學?
邊設計邊學:
這是有勇無謀的學法,是事倍功半的做法。往往心中有的構思,卻不知它是否存有?而常常會苦於思索與尋找,反而更浪費時間。這種從沒背景知識就冒然做中學,其實無法從做中學快速得到實益,甭想有觸類旁通的可能。這無法厚植實力,由於苦多樂少,無法從中獲得成就感,因此半途而廢以此者居多。
學了再設計:
先學理論再學實務,易成空中築樓,全憑心意想像用功夫,前面看似懂得,再進到後頭,前面所讀已成茫然,縱然讀遍了,於設計還是會一頭霧水,覺得先前所讀所學好像都忘了,全然使不上力。這是似懂非懂學習,不過會比前者邊設計邊學進步快些,因為有印象,所以方便找到自己需要的東西,比較不會陷入苦思與尋找。
參考了範本後再邊設計邊學:
參考線上範本、找簡單實例設計、學習FM的學理與運用,這三者要時常交互參看與實作,才能常有新發現與新體悟,才能在心中營造出設計的步驟鋼骨更為鮮明,這才是最紮實的做法,在學做參三者交互閱讀實做與學習,一旦豁然貫通,便能開始著手寫比較大型的資料庫系統。一開始不要野心太大,要設計大系統,這會讓您無法學得紮實的設計理念與方法,只會讓您焦頭爛額心有餘而力不足。
精進之道,寫免費程式分享他人使用:
要記得能寫出「麻雀雖小五臟俱全」的小程式,會讓您的設計構思更為精當而明確,這是通往大型殿堂的穩固基石。試著寫些小程式免費分享給他人,多多站在使用者的角度去構思,虛心接受使用者的建議,寫出的程式才會更人性化更體貼使用者的心,因而更能精進自己程式功力,寫出來的東西愈多,後面再寫的東西就會愈快速且愈精美,因此愈到後頭所結的果實愈是碩大而甜美,所以分灑出去的香水,自己便已沈浸在芳香的氣息裏,不吃虧的。
