【科普】为什么985大学在大一上C语言课??
今天在知乎上看到這樣一個問題:為什么現在部分985高校還是給大一上C語言課:
這個題主是某985CS專業學生,發現學校居然給大一教C語言程序設計,而不是現在最流行的Java或者Python,不由得產生了疑問。
沒錯,現在很多高校計算機專業的教學方法確實有些落后,但是作為一所985高校,大一的時候教學生C語言還真沒有什么問題。
首先,我們學的是 Computer Science,而不是 Programming Language,語言真的真的真的不是重點。985/211 這種國內最頂尖的一批高校,應該注重通識教育而不是專項教育,在專業上更要注重基礎、底層、偏向原理。
只有掌握了最核心的東西,學起那些偏技能的東西才會很快很輕松。
而且相對于現在比較流行的Java和Python,雖然C/C++難度更大、門檻更高,但如果你真的深入去學習的話,優勢也是蠻明顯的。
我覺得至少有以下幾點優勢:
1、能幫你打好結實的編程基礎
不管你以后走什么樣的技術路線,不管你用不用它做開發,一名熟悉C/C++的開發人員,假如他不是一個偏執狂的話,再學習Java或Python,都要容易得多。
2、競爭小
現在很多大學都主流教java,,因為java相對C簡單,而且應用范圍也蠻廣的,但是java的效率不如C,正因為很多人覺得C很難所以就放棄了,也就造就了Java競爭力非常大,不少互聯網大廠提前批第一天開放的時候,投遞Java后端開發的應屆生是最多的。
C/C++競爭力小,而且真正的高級C++程序員很搶手的,可以說是,有錢都不一定招得到。
3、工資高
C/C++程序員平均工資普遍比其他語言高,當然是在同等技術情況下,不可能一個C/C++普通程序員和一個java的老鳥比。如果普通java程序員和普通C/C++程序員相比的話,基本上都是C/C++程序員工資高一些,而且C的上限比Java高太多了。
當然每一門語言都有自己的特點,也不是說Java就不好,一門語言沒有好壞,主要是看使用者如何使用了,如果能把一門語言研究透徹,無論是什么語言那也是前途無量的.
但是就就業的話,如果你是科班生,C是一個不錯的選擇,說實話,Java競爭力太大了,可以去各大招聘平臺去看一下,對比一下C就會發現,往往很多工資很高的崗位,沒有C++程序員去,但是Java崗,一個崗位去應聘的人非常多。
還是那句話,語言沒有好壞,只是看使用者能把一門語言發揮到什么程度。
我這邊也順便給大家分享點C/C++的學習資料吧,希望對大家有用:
1、《C語言小白變怪獸》
既適合對計算機一竅不通的小白也適合有編程基礎的讀者,還可以用來進階。這本書的作者還在不斷地更新這本書,學起來通俗易懂,深入淺出,只要認真看就一定能看懂,這是C語言入門的首選教材。
2、《C Primer Plus》
暢銷30余年的C語言入門經典書籍,至今無人能撼動它的地位,最符合C語言標準的書籍,作為一名C語言程序員不收藏一本都覺得自己很水。
3、《C和指針》
這本書的特點是在指針上花了大功夫,指針絕對是C語言的精髓,理解了就等同于攻克了最難的部分。
除了頭尾兩章,指針貫穿全書,并用了大量通俗易懂的例子來講解,正是指針使得C語言如此之強大,所以要學習C語言的精髓,就是要精通指針。
4、《C專家編程》
這本書適合已經具備C語言基礎想進階的讀者。這是一本吐槽C語言的書,基本上介紹了大多數C語言的坑,有不少精髓,在C語言界久負盛名,進階時一定要看。
把以上4本書學透,C語言基本上就差不多了,最后強調一下:不管學習哪門語言,實踐都是在第一位,因為最終我們都是要上手寫代碼,解決具體問題的,所以大家在學習的過程中一定要多實踐、多寫代碼。
C語言很重要,不管你以后想從事什么方向,如果你想在程序員這條路上走的更遠,C語言都是要重點掌握的!
往期精彩回顧適合初學者入門人工智能的路線及資料下載機器學習及深度學習筆記等資料打印機器學習在線手冊深度學習筆記專輯《統計學習方法》的代碼復現專輯 AI基礎下載黃海廣老師《機器學習課程》視頻課黃海廣老師《機器學習課程》711頁完整版課件本站qq群955171419,加入微信群請掃碼:
總結
以上是生活随笔為你收集整理的【科普】为什么985大学在大一上C语言课??的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 查看表字段信息 sql,mysql,or
- 下一篇: 让算法工程师破防的瞬间