經常有同學談到這個題目,我就談談我的看法,肯定不對,請批評指正。
CS和數學有相通之處,就是邏輯推理的能力和過程。
但是數學真正厲害的人大部分不會對學CS感興趣的,編編程,玩玩遊戲可以,叫他們真的鑽進去學CS,他們會發瘋的。數學講究簡潔和抽象,CS相對來說就太婆婆媽媽了,把大問題分成各個小問題,利用機器的強大的運算能力和儲存能力,把每一個scenario都算一遍,然後歸納出結果。這非數學天才煩死不可!
計算機的工作跟老太太的針線活一樣需要的是細致和耐心,把一堆亂麻從一個個線頭去解開,一針針織成成品。高智商?當然有更好,沒有也沒關係。機器的儲存能力和運算能力是世界上進化和發展最快速的東西之一,即使是笨鳥編出的很爛的算法,計算機也能算出來,跟最聰明的人用最佳的算法計算的結果沒有什麽不同,最多是晚幾分鍾出結果而已。隨著機器越來越強大,這種差異將越來越小。
這個事情意味深遠,這意味著以後很笨的人也能幹現在這些計算機的活了!對人的依賴就越來越少。現在大部分計算機的工作以後很笨的人都可以做,也就是意味著這些工作以後都不需要人去做了,機器人工智能都做完了。
那麽以後還會不會有計算機的工作呢?當然有,但那些工作會跟現在的完全不一樣了,雖然都叫計算機工作。那些工作可能更偏向於數學,生物,化學,材料等其它領域,需要數學等各學科大牛的知識和能力才能勝任了。