[碎碎念] 資訊管理系之我見

長久以來,資訊管理 (Information Management) 這個科系,一直都被認為是一個在夾縫中生存的科系,左手要面對資訊工程 (Computer Science) 的競爭,右手又要對付企業管理 (Business Administration) 的進逼,總是會聽到一些學生,同行或老師提到這個問題,但事實上也沒錯,資訊管理在課程的安排上,大多數的學校都是一定比例的資訊科技和一定比例的管理學程,不論是普大或科大都一樣,頂多是重視哪一邊,特色導向或是內容的安排有所不同而已。

...繼續閱讀 »

[如何學習寫程式] #7 - 一開始就訓練自己的抽象化與分層能力

抽象化 (abstraction) 能力在物件導向領域以及 Design Pattern 中是非常重要的一項專業能力,還可以衍生出一項重要的能力,即分層 (layer) 能力,這個能力可以進一步協助抽象化能力降低元件之間的耦合性,也可以協助將應用程式切割的更細,強化程式元件的內聚性,它亦是目前軟體工程鼓吹的領域知識設計 (domain design) 的基石。

...繼續閱讀 »

[如何學習寫程式] #6 - 雖然快速應用程式開發工具或元件很多,但不代表你可以不去了解它背後的東西。

也許開發工具或元件供應商把工具和元件設計的太簡單,讓很多新手開發人員在使用這些東西時,在不知不覺中產生了一種錯覺:我只要會使用這些東西就好,不用學它背後的東西,但這是錯誤的觀念,它不但會限縮你的發展空間,也會讓你在碰到問題時不知所措。

...繼續閱讀 »