大一,現在剛學完C,但對於網關/線程/伺服器之類的東西還是很懵,想學又不知道怎麼下手,勞煩各位指點一下,想找個切入點去學習,十分感謝


C語言、網關、線程、伺服器這幾樣屬於八杆子打不著的親戚,難得你把他們拼在一起。

網關屬於網路概念,但計算機大學本科網路教材主要講網路OSI七層協議,可能不太會講網關這種概念。想了解網關的概念,建議找一個CCNA的課程,油管上有,不知道國內B站上或者其它網站上有沒有相關課程。

線程是操作系統概念,計算機本科教材一般在處理機管理這一章講進程。瞭解了進程的概念後,線程是進程內部的並發概念。試著找一個多線程的程序拿過來自己編一下就懂了。

伺服器就是企業級計算機,本質上和你使用的筆記本和臺式機沒什麼差別,就是大點兒。跟筆記本比起來相當於小轎車和重型工程機械之間的關係。

計算機專業課的順序是有道理的。我有幾篇文章,你可以看看,會對你理解專業課有幫助。


1、C程序設計、面向對象Java、組成原理、數據結構與演算法、操作系統、資料庫、計算機網路、軟體工程與項目管理。

2、有條件的話:C++、離散數學、介面與通訊、邏輯電路、數理統計與概率論、機器學習中的基本理論與模型。

3、從事軟體開發的話,多實踐一些項目(實例、github),語言、技術成為項目的前期準備(學習週期),如:各類開發框架(DJango等)、各類開發語言(Python、Scala等)。在項目中成長、充實自己。

4、想成為大神的話,設計模式、編程思想、Effective C++、經典演算法(ACM競賽常用的)等。讀Linux操作系統源碼,或手擼一遍numpy中的所有演算法,採用這樣的方式歷練自己。


可參考我這個回答。

阿爾薩斯的呼喚:現在大一,專業是軟體工程,我怎麼學,學到什麼樣的程度才能算優秀呢??

www.zhihu.com圖標


計算機組成原理,操作系統,計算機網路,數學。


1、找一份名校計算機專業學生的培養方案

2、對著方案上的課程,找到對應的經典教材和教學視頻

3、先看視頻,看完做練習題和配套實驗(沒有的話自己去寫點相關的代碼),不懂的地方再去看書

4、記得按順序學習,如果跳過一些先導課程,後面的課程可能會看不懂

對於新手來說面對太多資料可能會陷入迷茫,而且入門階段啃大部頭容易自我懷疑,堅持不下去,不如找一個名校教學視頻+配套經典教材,看看視頻做做實驗,如果想深入學習的話再去找一些進階資料來看。


找自己感興趣的項目,邊做邊學


如果想要儘快能把所有知識結合起來然後運用做成項目,稍微有點積蓄可以考慮外面另外學一點,方便後續有效有方向的學習,我這裡是有一些很適合學生黨的推薦的,可以絲


可以關注碼農翻身公眾號或者我的,配合看書。慢慢積累。


反剝洋蔥式,從內往外,半導體,與門,異或門等各種門,計算機組成原理,操作系統,軟體開發。


推薦閱讀:
相關文章