1. 程式人生 > >大四學生“精通C語言”的學習路線

大四學生“精通C語言”的學習路線

【問題】
  賀老師你好,我今年大四了,準備先出去找工作,我有點東西不太確定,想聽聽您的意見。
  我初步打算做做嵌入式方面的事情,我在一些招聘網站上看到挺大一部分公司需要有‘精通C語言’這一個要求,所以我就想在學校準備一些東西等到具備一些基本的要求後然後再去實習。
  對於‘精通C語言’這個要求,我正在參考一些原版書籍–C primer plus和做一些實踐在OJ平臺上。
  老師,這樣做,可行嗎?

【答覆】
  你已經是大四,就不要照著大一的方式設計“精通C語言”的學習路線了。第一你學過C語言,又學過了一堆的專業課,本身學法可以不一樣;再則,現在你學的目標,是能做工程,又不是打基礎,光抱著所謂C的體系學,刷出多少OJ題能說明你能用c++解決問題呢?
  現在的學習,直奔目標而去。既然方向是嵌入式,一種做法,可以將學C之與學微控制器結合起來,用C語言實現微控制器的應用。找一本合適的書,裡面合適的實踐解決方案,應該會自己購置點硬體,在做“產品”的過程中,既進入到這個方向了,C語言也就照著精通的方向去了。另一種做法,偏向於作業系統級,你學“linux程式設計”,也是要用實踐的方式學,不能限於看書,這樣你可以將C與作業系統掛起鉤來。嵌入式需要這樣底層一些的體驗。
  這樣做下來,你在面試嵌入式崗位時,從你嘴裡說出的C,就是活著的C,這個學習的過程,也是使你既具備基礎,又能應用的過程。如果在這個過程中,能出一兩件小的“作品”當敲門磚,那就更好不過了。
  大四了,面臨找工作,要讓學過的任何科目讓人覺得“精通”,能用,絕對比會做題重要得多。在學習過程中,由於在不斷解決問題,得到的就是崗位上要求的“精通”。
  祝順利!