計算機學習中有哪些基礎課程要學?
我一直處在一個迷惑當中,我想學好計算機到底要學多少門學科。
一開始,我是想學Python這門程式語言,但是學完入門以後發現有很多一知半解的,很多思路都不會。這時候又是需要學習數據結構與算法來解決程序設計上的問題,但是數據結構與算法又需要會一門程序設計語言。
我被繞暈了,我不知道該從何來學習計算機。
這時我想的是學計算機專業學生所學的課程來進行學習,大學中教的課程肯定是要有用處的。於是我又找到了《線性代數》《微積分》《離散數學》來進行學習,推薦大家一個比較好的學習平臺——中國大學慕課,這裡面只要用手機註冊一個帳號便可以學習很多知名大學的課程。
我今天學習了浙江大學開設的微積分,學了三個課時,每個課時都有一個多小時的視頻。本來大學就只學了一個學期的醫用高等數學的我,來學習微積分已是很難,並且我發現這個微積分課程分為一二三部分,每個部分單獨算一個課程。總共220個課時的微積分讓我很是為難,到底該不該學微積分,微積分對於計算機來說重不重要。
網上搜索了很久,心裡很是糾結。要是學習,總共220個課時就算用1.5倍速來學習也需要8800分鐘,也就是146.7小時。以我每天四小時的學習時間,抽出一個半小時來學習微積分也需要97天,三個多月的時間。
說實話,我不想學微積分了,我不想去學那麼多的基礎課程了。
但是我很清楚的地知道,我這是被自己打敗了。
我為什麼不能學,三個月又怎麼樣。
我已經浪費掉了四年的大學時光,現在的我對計算機等於一無所有,我又有何畏懼呢!
如果想成為一名出色的計算機網絡工程師或者程序設計師亦或者是全棧工程師,最為重要的是什麼?基石
技能知識的積累就如同高樓大廈的建成,如果底層的基石沒有打好上面就很容易發生垮塌。同時,也正是這個基石阻礙了我們大部分人前進的步伐。一開始的線性代數微積分就這麼難了,不學了,或者是直接學習專業知識。但專業知識裡不會再教你那些基礎知識是怎麼來的,這些原理是什麼,你的問題就會越來越多。想要建好大廈就必須打好基礎。
我學了什麼
今天,我學習了中國大學MOOC平臺上浙江大學開設的微積分課程三個課時八個知識點和同濟大學開設的線性代數。
雖然學的都是基礎知識,但是我感覺自己至少行動起來了。
萬事開頭難,加油!