區別在:
大部分程序員的編程工作往往是解決問題,而不是設計復雜的底層算法。并且衡量程序員的能力是多方面的,編程習慣,編碼規范,協作,效率,學習能力,持續學習,終生學習的能力等等。
編程本質上其實是一種技術,任何人都可以掌握的技術,沒有那么高大上或者神秘,它就像是一門手藝,它和傳統的木匠、石匠沒有本質的區別。
而奧數更加注重,算法,解題的方法,更加偏重于理論知識。
聯系在:
涉及到系統的編程,底層的編程,還是需要算法的,比如3D游戲的物理引擎等,這些系統對算法,理論知識要求很高,所以數學、物理不好的人會比較吃力。
然而實際情況是,這類編程在編程中所占的比例是很少的,大部分程序員的日常工作就是處理業務邏輯,所以不用擔心,數學不好就不能應對編程工作。
同時,無論是奧數還是編程,經驗都很重要,老程序員面對問題時都會比新手多很多解決方案,知道什么是最優方案,解奧數題也是這樣,這就是熟能生巧和經驗的積累的作用。
大家覺得呢?認同的可以點個贊,一起來討論。