2012年6月13日 星期三

世上沒有完美的設計,只有合適的設計

        由於我在公司所處的團隊的工作內容,有部分是在 review 公司內其他團隊的 HLD ( High-Level Design - 高階設計 ) ,並給予本身專業上的建議,最近我發現,這樣的職掌讓我面臨了許多矛盾與衝突。

        原因是:每個設計其實都有他本身的道理。

        除非找來的工程師是個沒經驗的初學者,犯了很多沒 sense 的錯誤,不然稍有年資的工程師所做的設計多半有他站得住腳的考量。那個考量很可能是「成本與風險」,也可能是「架構和彈性」,也可以是「效能和穩固」,更可以是「商業價值和使用者經驗」。以上任何一個顧慮你都不能說他錯,但是大家抓住的利基點都不同,互不退讓之下,事情往往難以敲板定案。

對於 108課綱,我們真的要讓孩子這樣學程式?

     最近和以前高中同學聚會, 其中一位剛好是國中老師, 所以他提到 108 課綱中, 將納入程式教育。由於師資嚴重不足,外聘也沒人來,因此許多學校鼓勵現任校內教師內轉成校內程式設計老師。      而他是其中一個。學校提供老師去大學加修程式語言學分的課程,而他正在學習。  ...