感謝邀請!
過來人,經驗性的分享,請參考。
我是一名工科生,學了很多數學,大學課程包括,高等數學,線性代數,概率論與數理統計,數學建模。研究生的數學課程包括,數學物理方程,數值分析,矩陣論(線性代數的升級版)。
也學過一些編程的東西,當然編程是一個很廣的概念。我當時學的時候主要面向微控制器(單片機,PLC,還有嵌入式系統)的應用編程,主要是C語言,匯編語言,當然還現在人工智能領域的編程語言python語言。
從我個人的體會來講,高等數學比編程難!高等數學本質上是一門數學課,偏數學思想和邏輯推理。這種學科,要想搞得特別好是需要天賦的,譬如,數學大神丘成桐。當然,對于絕大多數人來說,高數僅僅是專業基礎課,最起碼得懂微積分的思想和一般計算方法,這對以后的絕大多數工程應用就足夠了。
而編程不同,編程語言本質上是一種工具,一種和機器交流的符號代碼。這就有很強的經驗性的東西,就像一個人學認字,寫作文。編程語言就相當于漢字,寫出來的具有某種特定功能的一連串代碼就像作文。學會認字是寫作文的基礎,當然,作文寫的好,和人生經歷,寫的多少有關系。編程也是一樣的道理。程序寫的好,一方面在編程語言掌握的好,另一方面在于,你的邏輯嚴謹,經驗豐富。不過到后期,一般都是你已經特別熟悉某段代碼的功能,在做具體的項目的時候,都是把別人的代碼改進改進,錦上添花,再融入一些自己的特定參數和內容。最后就是,駕輕就熟了。
希望我的回答能幫到你,記得點贊關注哦!
同時也歡迎留言或私信討論,我會持續和大家分享。