未來若干年,中國對自動化方面的需求無疑會爆炸式增長,這是毋庸置疑的,中小企業也會大力提高自動化水平。但是不是要學自動化專業,需要辯證地看待:社會需要的自動化和我們從學校學到的自動化是兩個不同的概念。
學校里面的自動化基于經典和現代控制理論。這兩個理論的思想都很好、也有利于思維方式的培養。是有用的、也是必要的,但不是想象中的那么高大上。對做工程項目程序員或設備維護的技術員來說,用處大一點。
至于更加高級的控制理論,如魯棒控制、預測控制、自適應控制、最優控制,理論上很完美,但應用的機會卻非常少。而且,這些應用往往是“點”上的。總體上看,這方面的知識是過剩的。有些高級算法更是知識過剩。人的精力有限,一個方面的東西學得多、其他的東西就學得少。所以,我認為這些課程應該統一到一個講座中,讓大家有點印象就可以了、不值得花太多時間。
編程能力。每個企業有大量的具體管理或控制問題,需要靠編程來完成。工業系統的編程可靠性要求高。這一方面的課程和訓練是嚴重不足的——甚至可以說,教師本身的水平就不夠。一個好的工程師,必須從做具體事情開始,在實踐中學習。要是編程的功夫不過關,很多認識就只能浮著、深入不下去。現在有些學霸會說不會做,缺少這種功夫是重要原因。
溝通能力永遠是不夠的。人一生的成敗與溝通能力密切相關。說話、寫文章、寫PPT、做報告、甚至編程序本質上都是溝通能力。搞自動化的人總體上是服務于別人的,必須與用戶有效溝通。溝通能力顯得特別重要,而溝通能力差目前是普遍的問題。
知識面越寬越好。由于搞自動化的人要和具體領域的人打交道、溝通重要:知識面越寬越容易理解別人。而自動化專業的人與其他專業的溝通障礙是個普遍的問題,往往各說各話。這導致很多事情白做、工作效率低。自動化與其他學科的交叉學科最好多學一點,如過程控制、機械控制、自動化儀表等。
基礎知識必須打牢。自動化的人要和各種職業的人打交道,最好能在幾天內掌握別人的東西。要做到這一點,單憑知識面廣是不夠的:學校里學得再多也不夠。關鍵是具備學習能力、能很快上手、很快適應。要具備這種學習能力,數學等方面的基本功一定要打牢,見了數學公式不會頭疼。
做人、做事的學問與通識課程。除了數學基礎,人應該多一些通識性的學問,如哲學、歷史、心理知識、禮儀知識、溝通技巧。這些會對開拓人的視野很重要。其中,工業界用的很多方法,如SWOT、5W1H、結構化分析等等都很有用,應該學會這些做事方法。可惜的是,學校里往往不教這個。
經常有人問我:理論研究重要不重要。我說當然重要!但是一定要找到好的老師才行。現在很多人就那么點三腳貓的功夫,跟在別人后面做點“邯鄲學步”的論文,實在沒有意思。要搞理論的話,最好到國外一流平臺上去,做事才有意義。搞理論的人不需要太多、個別精英去搞就行了,現在理論界濫竽充數的人太多:很多人學術地位很高,其實肚子里也沒多少貨。現在學術體制問題很大,和當年八股取士有點類似了。不要跟這些人去學。對于大多數人來說,還是搞點腳踏實地的東西。有了看得見的成績,心理也踏實。反之,總寫些自己也不知道用在什么地方的論文,總會有愧對生命的感覺。人生不長,還是多做點有用的事情好。