本人就讀國內某 N 流本科計算機系,下面以我自身觀點談談課程、老師、以及一些同學。所有看法想法出自筆者本身,不掺雜他人言論,與他人無關。
墨守成規,毫無新意的課程#
首先說說譚 ++,我們學校並不是用的譚浩強編寫的那本 C 語言書,而是自己老是編寫的教材,但從本質上來說基本大同小異。和大多數學校一樣,入學之後開始教授 C 語言,對於很多沒接觸過任何編程語言的人來說,這是一個非常好的機會,去接觸一個入門十分簡單的語言。我也是之前只學過 C 語言基礎。但,我只是說基礎,僅僅是它的語言簡單罷了。真的沒必要去硬吹,畢竟不是每個人都是 “天才”,以後都會從事類似嵌入式等等研究。
接下來說說眾多的其他編程語言課程,我是真的很無語為什麼要學這麼多的編程語言,而且僅僅只是學一些基礎,根本沒有去深入。若真要說深入,那無非就是 C# 了,不知道為什麼老師們對 C# 都這麼情有獨鍾。你大概會說 C# 好啊,可以寫 Unity。那你就錯了。只是 SQL Server、 winform、asp.net。
不思進取,“因材施教” 的老師#
只因教材施教,大概是大部分老師的真實寫照。然而教材可能多少年都不會變,教來教去無非就是這麼點東西,但是時代總是在變得,知識也是需要不斷的迭代更新,何況是在這個領域,哪怕是一周不學習就落伍的領域。但是我們並沒有選擇的餘地,課上的內容是老掉牙的東西,放在如今根本沒有學習的必要,但即便如此還要給你畫大餅,說這個東西怎麼怎麼有用,有必要嗎。培訓班都沒你這麼拼。其次是教學方式,沒有一個很好的切入口,讓學生更加不知道這個東西學來有什麼用。拿我們這學期開設的一門 Web 課舉例子。雖然這是 Web 課但是卻教的是 ASP.net,沒有教你 CSS 怎麼寫, UI 怎麼畫,JS 幹什麼的,邏輯怎麼用 JS 寫等等,而是一股腦用 VS 拖個框框出來,一下感覺時代回到 00 年代的前端風格,沒有任何 CSS,組件都是原生的樣式。甚至從老師寫 JS 來看,作為一個局內人,可以感覺他是真的不會寫 JS,大概還在 ES3 年代吧。更別提 Vue,React 了。只是從 ASP.net 來說硬是把前端教成了幾年前那種還不是前後端分離的那種偏後端的課程。完全沒有涉及到前端三劍客,而是一味地拖拖框框 (winform 那種)。
還比如 windows 開發課,用的是 winform,因為我沒有接觸過 windows 開發暫不評價。
狂妄自大,異想天開的某些人#
然而,最近卻有人舉報某教安卓的老師教的過於簡單。我沒有接觸過安卓開發暫不評論安卓老師是不是教的簡單了。但是從多個角度講,每個人的水平是不同的,而且又有很多人上課摸魚根本啥都不會。從我角度,抛開安卓不說,教 Web 的教得就不簡單嗎,何況是這麼老的東西,你咋不舉報。我覺得他極大可能是以後從事安卓開發,但是經過了 2 個月的安卓課程之後,他發現自己啥成品都寫不出來,責任全怪在老師。不會把不會吧,0202 年了,還有人真的天真的以為只靠老師教的這麼點東西就能做出很牛逼的 app,畢業之後直接去大廠?自己什麼水平不知道嗎,你牛逼咋不能上 985211,出國留學。既然都在這種學校了,就不要了以為能靠老師,自己就不能自學嗎,就連最基本的自學能力都沒有的,還在那白日做夢呢。