數學,相信上過學的人都學過。從小學到高中,直至大學的咱們學計算機專業的都在學。有的人就問,雖然天天都在學習離散數學,高等代數,可是實際上都用不到,純粹就是爲了學分,爲了畢業。程序員
從本質上說,計算機離不開數學,被稱爲「計算機之父」的馮·諾依曼,你們都知道吧,20世紀最著名的數學家之一。其實開始計算機只是爲了輔助人們作一些比較複雜耗時的計算。那麼有人說,如今的計算機都是UI顯示,和數學一點關係都沒有了吧。其實否則,計算機歸根到底在cpu執行的都是指令操做,每一個指令最終都是靠0101二進制來存儲和解析,這就是數學裏面最基本的東西。因此說,計算機和數學密不可分。面試
上面說的都是計算機和數學的關係,那麼計算機專業呢?計算機專業都是學的編程知識,和數學有毛關係?下面說一下數學可能帶給計算機專業同窗將來工做的影響。算法
1.數據庫數據庫
數據,一會兒就拉近了數學和計算機的距離,計算機離不開數據,數學那就是一生和數據在一塊兒。互聯網後臺靠什麼,數據庫存儲,大併發,大數據,這都和數學裏面的不少定理和公式有關係。並且這些方向的工做工資還不菲。編程
2.數據結構數據結構
主要和算法有關。不少公司的核心技術都是算法,其餘的能夠共享,可是公司的核心算法都是保密的。公司的面試中多多少少都會有算法題目,數據結構題目,家常便飯。路徑最優,二叉樹等等。併發
3.幾何,線性代數學習
玩過3D遊戲吧,用過PS吧,再次點美圖秀秀用過吧,這些都和空間幾何有關係。Dota打過嗎?3D模型怎麼作出來的,火槍手怎麼從這裏走到哪裏,這些都和數學有扯不清的關係。大數據
balabala,說了幾點,應該可以說明問題了吧。咱們都是應試教育,在大學裏面根本就感受不到數學和之後的工做有多大關係,不能理論聯繫實際就不能記憶的更深入。編碼
也許數學對於你當個不錯的程序員來講,沒那麼重要,可是要再往上走一步,有一點點技術上的創新,就都是數學的事兒了。
因此,若是你如今還在大學的話,做爲一名將來的編碼人,請你利用好機會,學好數學!
學習C/C++編程知識,想要成爲一個更加優秀的程序員,或者你學習C/C++的時候有難度,能夠來筆者的C語言C++零基礎編程學習圈,裏面不只有學習視頻和文件源碼,還有更多志同道合的朋友,歡迎轉行也學習編程的夥伴,和你們一塊兒交流成長會比本身琢磨更快哦!