一、斷章取義
C語言出現50年了,有很多內容已過時,至少有百分之二十的內容沒有實用價值,
C++更過份,至少有百分之七十的內容沒有實用價值,
Linux也是,命令上千個,對程式員來說常用的不超過50個,
人的精力是有限的,對于不常用的知識,了解概念即可,不要去折騰,在我的教程中缺了鏈表、位操作、排序演算法、二叉樹、紅黑樹、C++的輸入輸出 流、C++模板、C++例外等,這些知識沒有實用價值,除了用來吹牛別無用處,
現有C/C++語言的教材,大部分是教授和講師寫出來的,在身經百戰的程式員面前,沒有經過實戰的教授和講師始終停留在小學生水平,
網上也有不少視頻教程,大部分的教程只是把書本上的內容搬到視頻中,沒有新意,

二、培養程式員的感覺
我喜歡看動物世界,高級的哺乳動如獅子,低等的昆蟲如密蜂,它們都有自己的語言,與人類的語言相比,動物的語言非常簡單,但是如果您對動物的語言沒有研究,完全看不懂,
與人類的語言相比,計算機的語言其實也很簡單,初學者認為難是因為不適應,不習慣,
所以,對初學者來說,培養程式員的感覺是最重要的事情,
程式員是寫出來的,
去過紫禁城的人都知道,不管您有多么聰明,繞多幾個彎后,迷路是大概率的事情,但是,紫禁城清潔工人一定不會迷路,是您不如清潔工人夠聰明嗎?肯定不是,是您不習慣,不熟悉,
各位在網上看過的美女圖片和視頻無數,任何網上的美女不太可能讓您臉紅心跳,但是,在現實生活中,如果有一個美女真的出現在您的面前,估計您會手足無措,言語結吧,
任何事情,不管看多少遍,都不如做一遍,寫程式也是這樣的,編程語言并不難,只是您不了解,不習慣,不熟悉,
看別人的程式,看別人寫程式,和自己動手寫程式的感覺是不一樣的,
怎么做?行動起來,多寫程式,就習慣了,熟悉了,開始的時候,寫出的程式很垃圾也沒有關系,沒有天生的大佬,大佬剛開始的時候都是菜鳥,

三、學習策略
1、計算機基礎知識的學習
如果您不是計算機相關專業或零基礎,建議先學習計算機基礎和計算機網路基礎兩方面的知識,這些基礎知識包括了很多常識性的內容,
學習這兩方面的知識的時候,不要深入理論,不要學習演算法,看不懂就算了,不要糾纏,
計算機基礎知識主要包括以下內容:
1)計算機歷史,
2)計算機的應用領域,
3)二進制、十進制、十六進制的基本概念,
4)計算機總線、外部設備,
5)計算機軟體、作業系統基本概念,
6)學習時間不超過20小時,
計算機網路基礎知識主要包括以下內容:
1)計算機網路的基本概念,
2)局域網、廣域網和互聯網,
3)ISO參考模型,
4)TCP協議(粗略的了解一下UDP),
5)IP地址、網關、子網掩碼、DHCP協議,
6)萬維網和HTTP和HTTPS協議,
7)電子郵件和SMTP 協議,
8)檔案傳輸協議FTP,
9)遠程登錄協議(以ssh為主,了解telnet),
10)學習的時間不必超過30小時,

2、Linux作業系統的學習
企業對C/C++程式員的需求中,70%以上是Linux系統中開發,Linux的開發環境可能會讓初學者不適應,不習慣,但這是正確的方向,我們學習的目標是成為C/C++程式員,不是Linux系統管理員,作為一個程式員,只需要熟悉Linux作業系統環境,掌握常用命令就可以了,主要包括以下內容,
1)Linux系統簡介,
2)Linux系統的安裝,
3)遠程登錄命令(以ssh為主,了解telnet),
4)Linux常用命令,注意,Linux的命令上千個,常用的約50個,能看懂多少就多少,看不懂的就算了,與程式員相關的Linux命令我會在教程中提到,
5)Linux用戶和組的管理,
6)Linux檔案系統,
7)Shell基礎,注意,Shell可以很復雜,Shell腳本也是一種編程語言,但是,我們是C/C++程式員,一般不會采用Shell撰寫腳本程式,運維人員使用Shell腳本比較多,
8)Linux行程方面的基礎知識,
9)Linux防火墻配置,
10)學習的時間不必超過50小時,

3、C/C++基礎知識的學習
重點是培養寫程式的感覺和掌握C/C++語言的基礎知識,寫程式感覺比C/C++語言的知識點更重要,非計算機專業的大概需要兩到三個月,計算機相關專業的需要一個月,
學習完基礎知識之后,如果年齡在23歲以下,建議您先去找作業,工資低一些沒關系,只要能養活自己就行了,先進入這個行業,有實戰的環境,邊作業邊學習是最好的方案,生活沒有壓力,學習更有動力,(23歲以下的年齡,是大學生畢業的年齡,在這個年齡段,不管是哪個學校畢業的,大家都是菜鳥,不懂是正常的,如果面試的時候表現出積極上進態度,找個實習的崗位不會太難,)
如果您的年齡到了25歲,學習完基礎知識之后就去找作業可能不好辦,因為年齡與能力不符,公司未必會錄用(年輕人技術不好很正常,年紀大了還只是掌味訓礎知識就不應該),

4、學習要買什么書
這是一個互聯網的時代,書本上有的內容網上都有,如果有疑問,百度一下,比翻書更快,內容也更豐富,有些人可能會說書本的知識更全面,更系統化,這完全是胡扯,因為如果某書真的那么好,把書本上的內容搬到互聯網上來實在太容易,掃描、拍照、打字都行,
這世界上沒工葵花寶典,沒有易筋經,更沒有從入門到精通的捷徑,您需要的是學習的決心和意志,

如果你想深度學習C語言以及高級編程——編程俱樂部【點擊進入】!
涉及到:C語言、C++、windows編程、網路編程、QT界面開發、Linux編程、游戲編程、黑客等等......

程式員編程入門資料:

一個活躍、高逼格、高層次的程式員編程學習殿堂;編程入門只是順帶,思維的提高才有價值!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/195902.html
標籤:C
上一篇:隨記-大疆面試題
