對於很多C語言初學者,都會存在如下誤區:學習一類語言就必須從事這個語言的工作,一條路走到黑,學習C語言後就一直會在C語言的路上。
其實學習C語言並非一定要從事C語言有關的工作,C語言作為最簡單,底層的語言到現在已經有幾十年的時間, 很多程序語言基本上在一定方面跟C語言的語法類似,這種語言稱為類C語言,其中包括大家經常見到的java,c++,c#,php等,學完C語言之後,再學習這些語言都會比較容易上手,可以說C語言會奠定你學些其他類C語言的基礎,如果你到現在還是一個C語言小白,或者不懂C語言,我建議你在入門C語言編程之前,想想以下幾個問題:
C語言擁有高級語言的特點,也有彙編語言的特點,可以作為工作系統的設計語言,編寫os的應用程式,而且C語言的應用範圍特別的廣泛,不僅在軟體開發上,很多科研項目都會用到C語言。這麼說吧,C語言是直接運行在windows平臺下的,可以做很多的工作。。
總結就是C語言是目前世界上最流行的,最廣泛的高級程序設計語言。
C語言常規崗位職責:
1.負責技術難點的攻破
2.負責項目的架構設計,以及TCP/IP協議
3.負責系統的設計架構,以及性能分析,性能調優
4.伺服器軟體的開發應用
我們從市場上一些大公司的招聘裡 基本上都能看到很多公司對C語言程式設計師的任職要求基本相仿
C語言常規崗位任職要求:
1、3年以上伺服器相關開發經驗,熟悉TCP/IP協議,及制定和規範協議;2、熟練TCP、UDP協議編程,熟練socket網絡通訊編程;3、熟練C語言編程,熟悉C++編程;4、熟悉Linux系統編程,多線程和多進程編程;5、熟悉epoll、select等伺服器端異步高併發模式,libevent或者libev等應用;6、熟悉Mysql資料庫,及API編程。熟悉SQL語言;7、能處理資料庫連接池性能瓶頸優先考慮。
能接受枯燥學習法的初學者,啃書效果肯定是奏效的,基礎入門書籍吃透一本,收穫頗豐。
推薦幾本入門書籍:
1、《C程序設計語言》
推薦理由:全面、系統、準確地講述了C語言的各個特性以及程序設計的基本方法。對於計算機從業人員來說,《C程序設計語言》是一本必讀的程序設計語言方面的參考書。
2、《C primer plus》
推薦理由:本書全面講述了C語言編程的相關概念和知識。適合希望系統學習C語言的讀者,也適用於精通其他程式語言並希望進一步掌握和鞏固C編程技術的程式設計師。
3、《C陷阱與缺陷》
推薦理由:結合自己的工作經驗,創作了這本對C程式設計師具有珍貴价值的經典著作。出發點不是要批判C語言,而是要幫助C程式設計師繞過編程過程中的陷阱和障礙。分別從詞法分析、語法語義、連接、庫函數、預處理器、可移植性缺陷等幾個方面分析了C編程中可能遇到的問題。
相關課程推薦: