首先,學習Python之前并不需要學習C語言,Python本身是比較適合作為入門編程語言來學習的,一方面Python的語法結構比較簡單清晰,實驗也相對比較容易完成,這會逐漸增強初學者的學習信心,另一方面Python屬于全場景編程語言,未來在Web開發、大數據開發、人工智能開發、物聯網開發等領域發展,都能夠用得上。Python語言目前的上升趨勢非常明顯,相信隨著大數據和人工智能的發展,未來Python的應用范圍會進一步得到拓展。
C語言和Python語言之間雖然沒有必然的聯系,但是學習C語言對于學習操作系統具有比較重要的意義,由于大部分的操作系統和容器都是采用C語言編寫的,所以掌握C語言可以通過閱讀操作系統的源代碼(開源類操作系統),從而深入了解操作系統的體系結構,以及資源管理機制。對于想往研發級崗位方向發展的程序員來說,掌握C語言還是很有必要的。
對于在讀的大學生來說,如果未來有明確的考研計劃(計算機方向),那么也應該重視C語言的學習,因為不少高校在初試階段會考察C語言的掌握情況,即使不單獨考察,也會在考場數據結構的過程中涉及到C語言。另外,一部分高校在考研的復試階段還會考察C語言的掌握情況,往往會安排上機考試。
最后,由于C語言在嵌入式領域有較為廣泛的應用,所以如果未來想在物聯網領域發展,也應該掌握C語言。