C語言經驗之談—從零基礎到精通到底需要多久?

C語言基礎上發展起來的有支持多種程序設計風格的C++語言、網絡上廣泛使用的JAVA、JavaScript以及微軟的C#語言等。也就是說學好C語言後,再學其他語言會相對輕鬆。

C語言經驗之談—從零基礎到精通到底需要多久?

C語言作為一種編程語言,它的發展可謂歷經千辛萬苦。我們總是在說,程序員所做的就是天天敲代碼,但是單單敲代碼可是永遠也學不會C語言的更深一層的所蘊含的知識。

所以說,學習C語言,學的紮實的話,5年左右可能你可以說你入門了,10年左右你可能說你掌握了,但是要說到精通,可不是一般人所能想象的。

C語言經驗之談—從零基礎到精通到底需要多久?

在開始學習C語言基礎時,要反問自己為什麼學C語言,如何學好C語言。同時要知道什麼是C語言以及C語言的發展。

當對這些知識有了一個概念之後,就正式開始學習C語言了,其中,可能會學到數據類型、運算符、表達式、數組、/函等,這些是為了對C語言的基礎有一個基礎認知,擴展,整合;還會學到指針、聯合體、結構體、枚舉、位運算、預處理、文件等知識點,學這些是為了全面掌握面向過程設計、實練邏輯算法,拓展思維模式等過程。

學完了這些,還可能會講到VS、VC++、C++、C和TC—認識開發環境和語言的區別。

第二階段:上機實戰訓練

學完了這些理論知識後,就得將學到的知識點全部運用到實踐中去。這樣才能更好學習入門。

C語言經驗之談—從零基礎到精通到底需要多久?

1、C++語言熟練,熟悉C++語法,包括面向對象的概念,模版等

這一階段需要比較艱辛的過程,需要學習很多書,包括《C++ Programming Language》,《Effective C++》,《More Effective C++》,《Thinking in C++》,《C++對象模型》,《C++ 模版》,如果上述書籍已經很熟悉了,本人認為,在學習階段,已經很不錯了。該過程可以在大學完成,需要一到兩年的時間,應為是純理論的東西,只能算熟悉。在該過程中,需要做一些簡單的程序。

2、C++做項目,使用C++做項目,需要比較多的其它庫,比如UI庫,還需要使用一些網絡庫等,這個時候,就可以看到C++的博大精深了,此時,光有C++語言知識是不夠的,需要補充一些平臺開發的知識,看看開源的C++項目。比如:Windows程序設計,C++網絡編程,DirectX遊戲開發,如果用C++做了兩個以上的項目,那以及很不錯了。

3、最高境界是精通,自然是量的積累才會有質地變化。

你知道你自己是否掌握了嗎

在程序員的代碼生涯中,大學生程序員們開始接觸企業,開始做項目,自學的人當中開始接觸軟件,同樣的也開始做項目。但是做項目也同樣是與C語言掛鉤的,那麼你能說你在做項目的時候你就一定掌握了C語言嗎?

答案肯定是否定的,我們想一想,我們的水平能自稱我們自己精通了C語言嗎?我不敢說,我相信大家也都不敢這麼宣揚自己。都是剛剛開始出社會實踐的,都是建立在知識的層面上去參加工作的,沒有絕對的起點,也沒有絕對的終點。所以你再想想,我們怎樣才能精通C語言,怎樣才能被別人認可?我想努力和勤奮是分不開的,敲代碼是必須的,不斷的提升自己也是必須的。

勤奮的人總是會得到上天的眷顧,沒錯,10年的時間是那麼漫長,但是前5年的知識鋪墊,後5年的不斷的運用,10年的時間足以讓一個人脫胎換骨,足以讓一個人得到不一樣的昇華。那麼這是你知道你掌握到了很多東西,C語言它也像是你的器官一樣,慢慢的開始和你融為一體,這個時候,你開始掌握到了它,也開始慢慢接觸它的靈魂了。

這個時候,再談精通,也許不是天方夜譚了,你可以看見的到它,觸不可及的東西在你的眼前是越來越近,但你就是夠不著它。精通C語言不可怕,可怕的是你在什麼地方去看他。

C語言經驗之談—從零基礎到精通到底需要多久?

這些是C/C++能做的

服務器開發工程師、人工智能、雲計算工程師、信息安全(黑客反黑客)、大數據 、數據平臺、嵌入式工程師、流媒體服務器、數據控解、圖像處理、音頻視頻開發工程師、遊戲服務器、分佈式系統、遊戲輔助等

C語言從入門到精通,你知道它的距離嗎?也許它就在前方,只是未被你發現。


分享到:


相關文章: