教授在薄膜設(shè)計上的造詣還一直緊隨著計算機進展的步伐,這讓我非常吃驚。我曾經(jīng)跟身旁的Mr.Chris(Mac教授的同事)聊過,才知道在最近他們已經(jīng)完成了Macleod軟件在WIN7環(huán)境下的新版本,并且允許用戶用VB語言進行編程開發(fā)。而在授課上,Mac教授也多次展現(xiàn)出他華麗麗的VB代碼編寫功底,雖然要真比的話,Mac教授估計一個VB程序都寫不出來,但是出于對薄膜學術(shù)的熱愛卻讓他掌握了所有跟薄膜有關(guān)的編譯語法。一個真正學者的風范,總是讓人十分欽佩的。
Mac教授多次提起在新時代下人與計算機一起設(shè)計薄膜的理念,就是在計算機集成了所有的基礎(chǔ)理論計算、各種積分、算法底下,作為一個工程師應(yīng)該具備的是:一個明確的設(shè)計思路,扎實的理論基礎(chǔ),人機交互時兩者不同的交流方式(計算機語言),以及充足的經(jīng)驗。
這個科學觀在筆者看來很重要,因為他甚至決定了未來數(shù)十年中國學生都該學什么,在當今大學普遍還是使用那種老一輩的大學教材的時代,假如出來以后才發(fā)現(xiàn)所有的理論計算都由軟件來實現(xiàn)的話,那我們又是否荒廢了很多時間呢?
Mac教授多次強調(diào)經(jīng)驗在一個設(shè)計工程師身上是十分重要的,因為我們知道電腦的運算是一個求解方程組,搜索最優(yōu)解的過程,在這個過程中經(jīng)驗能夠幫你收縮求解范圍、找到你最渴望的那個解,但是在那之前,你必須對那個解早有概念;然后,具體精確的數(shù)值由他幫你搞定。電腦唯一的工作就是求解,所以我們就充當了一個分辨性能好壞的角色,它不知道什么解好,什么解不好,但我們知道,所以我們做的,應(yīng)該是給出更精確的范圍、結(jié)構(gòu)和優(yōu)化限制,來引導計算機慢慢走向那一步,走向那個方向,這才是一個合格的工程師應(yīng)該做的。
它負責踏步,我們來指路。
Rule No.3 The first day must be tough,but everything will OK when we go through it。(<學習理論的>第一天肯定很煩人,但是第二天會變好的)。
如果單純是為了學習理論和學習,那是形而上學的“不求甚解”,因為筆者在大學時代就已經(jīng)領(lǐng)教過很多次這種痛苦的學習經(jīng)歷了:沒有重點、一味念書、乃至將所有的公式和方程都機械般的囫圇吞棗,那將是學習物理最讓人痛苦的一件事情,也是最讓中國學生痛苦的事情。
我無心偏袒Mac教授,但是唯有上他的理論課,我真的是緊張的連打瞌睡的時間都沒有。他很有風度也很溫和,善于引導學生而且經(jīng)驗豐富,他的講解層次分明,大到麥克斯韋的電磁波方程組,小到其中一個方程組變換的重點所在都一一詳述,由那天起我才終于如夢初醒般明白,為什么方程在這里要這么變換,為什么這個消光系數(shù)這么重要,為什么要將復折射率寫成這個形式。