作為一個優秀的程序員,真的需要精通C語言嗎?精通又需要多久的沉淀?


從事嵌入式開發多年,使用C語言開發已經超過十個年頭,除了C語言還用C++,java,python做過項目,程序員的優秀編程語言僅僅占據一部分,而且也不會只是針對C語言,現在很多的編程高手也不懂的C語言;    

因為行業領域不同展示出來的點也不太一樣,有些java高手對於C語言甚至都沒有接觸過,難道就說這不是優秀的程序員,現在的編程語言已經趨向於高級化集成化,從招聘比例上看對C語言的需求遠遠低於java等編程語言。


 

但從絕對的招聘數量上C語言總體來講也不在少數,因為在嵌入式領域,通訊領域,以及對性能要求非常苛刻的領域C語言還是當仁不讓的第一選擇;

說到精通兩個字眼,基本上出現在剛畢業的學生身上,看看簡歷上經常寫上精通幾種編程語言,結果就是被技術面試老師打擊的體無完膚;

所以建議初學者在填寫簡歷這個欄目里面,盡量不要體現精通兩個字,寫個熟練或者熟悉更加貼近事實。

越是做的時間長越是不輕易說出精通兩個字眼,掌握的東西越多越是覺得自己的知識的有限。


 

所以不要輕易的把一個優秀的程序員和某種編程語言掛鈎,如果在掌握了一門編程語言的基礎之上再去學習別的編程語言也會變得輕松許多;

關鍵點在學習第一門編程的時候已經掌握了很多編程思想在這種編程思想的指導之下,再去切入別的編程語言就會變得輕松許多;

透過這個現象可以得出一個結論,優秀的程序員首先掌握編程的模式,編程模式就是在編程過程中總結的一些經驗。

如果明白常見的網絡編程模式,切換別的語言也會變得非常順利。


 

雖然成為一個優秀的程序員和精通C語言並沒有太直接的關系,但如果有機會還是要學習下C語言,因為C語言是一門非常基礎的編程語言,很多編程語言的底層都是C語言實現的;

所以了解這門編程語言對於底層的內部實現還是存在非常大好處的,如果先從C語言開始學習一直到走到上層的編程語言,對於建立自己的知識體系有非常大的好處;

所以個人建議如果有機會接觸到C語言,盡量切入學習一下,對於拓展自己知識面有非常大的好處。


 

一個優秀的程序員對於熟悉哪種編程語言並沒有太多直接的關系,很多人覺得掌握的編程語言越多,編程能力越強;

其實編程語言就是工具般的存在,掌握使用工具的技巧和套路才是關鍵,不在於掌握了多少編程語言,而且編程語言的掌握主要靠項目的實現,和掌握多少理論關系不是很大;

要精通一種編程語言至少要十年以上功底,基本上這種編程語言的各種模式都有涉獵,在解決方案上也會進一步尋求最優,一直尋找最優的解決方案也是優秀程序員一直追求的東西,希望能幫到你。


 

如果你想深度學習C語言以及高級編程——編程俱樂部【點擊進入】!

涉及到:C語言、C++、windows編程、網絡編程、QT界面開發、Linux編程、游戲編程、黑客等等......


 

程序員編程入門資料:


 

程序員​推薦學習書籍:


 

一個活躍、高逼格、高層次的程序員編程學習殿堂;編程入門只是順帶,思維的提高才有價值!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM