1. 程式人生 > >C語言基本教程 第15課: 進階方向概談

C語言基本教程 第15課: 進階方向概談

學了這麼多,今天要告一段落了,

有的人可能覺得學的不錯了,可以寫一些小程式了,

別得意,C語言博大精深,踏踏實實學完這15課,也只是 入門而已.

感覺學的不好的,也不用灰心,多寫多練,很快水平就能上來.(某人剛學習的時候,都不知道複製--貼上 是怎麼一回事,怎麼操作 :)     ).

以下給他家提供幾個進階方向,大家可以根據自己的愛好和專業進行選擇:

進階方向:

 1.學習和研究 資料結構和演算法,無論你選擇哪個方向,這個都是提高自己水平的必經之路.

    這個很重要,不過這個就像修煉內功一樣,不容易出效果,老是講解的時候也很麻煩,總之一句話,講課者容易出力不討好,聽課的人還往往

    難以理解和運用.接下來我會勉力做一個基本演算法的教程,坐等給為拍磚.

2. 找習題程式設計實戰,網上例題,或者 OJ系統等

3.學習版本控制系統,比如 git

4.學習 Linux,(  學會使用虛擬機器(比如VirtualBox)安裝Ubuntu, Mint 等Linux OS, 至少掌握一門 shell語言和指令碼語言,如 Python, php等)

5.學習makefile,

........

以下介紹一下發展方向:

    1.適用於 電子,自動化相關專業

       學習組合語言 和硬體知識,

       向底層發展, 主要方向是 微控制器,ARM, Linux 等 驅動開發.

       優點:  涉及軟硬體,要掌握一些硬體知識,所以門檻高, 就業待遇也不錯.

       缺點:  國內踏實做底層的頂級企業不多,國內底層開發水平相對較低. 創業門檻高.

   2.適用於 電腦科學與技術,軟體工程相關專業

      學習一門面向物件語言(Java 是首選,C++也不錯,建議先學 Java,學習資料庫, 多執行緒程式設計,網路程式設計等等)

      學習設計模式

       嚮應用發展, 主要方向是 Android ios 以及 PC 端應用軟體開發

       優點:  創業門檻低,相關崗位需求量大, 就業待遇也不錯.

       缺點:  受底層制約,易學難精.

兩個方向其實都還可以, 看個人選擇吧.

我常常覺得,人類最偉大的發明其實是 上樓的梯子(階梯), 10米高的樓,假如沒有階梯,運動能力最強的人徒手也上不去, 通過建立

階梯,每次上升一點點,我們也不會感覺到吃力,要不了多久,就能到樓頂.

每次一小步,日積月累,最終達到了驚人的高度.

所以,我覺得無論一件事有多難,大家都不要喪失信心,要積極的去找階梯,一步步走過來.

我們需要的都是堅持和 一萬小時定律.

所以, 你懂的.

最後,祝大家通過系列教程,順利入門,以後順利發展,謝謝大家.