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米高的樓,假如沒有階梯,運動能力最強的人徒手也上不去, 通過建立
階梯,每次上升一點點,我們也不會感覺到吃力,要不了多久,就能到樓頂.
每次一小步,日積月累,最終達到了驚人的高度.
所以,我覺得無論一件事有多難,大家都不要喪失信心,要積極的去找階梯,一步步走過來.
我們需要的都是堅持和 一萬小時定律.
所以, 你懂的.
最後,祝大家通過系列教程,順利入門,以後順利發展,謝謝大家.