nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
一入程序深似海,小白一問大神我該如何學習C語言,一句話,小朋友你基礎會了么?不會基礎啥也別談,麻溜的去學基礎去。小白聽了,的確學編程沒有基礎也是玩不轉。你看都是英文,也能看懂。可就是不明白啥意思?無數個日日夜夜小白時常奮戰到深夜,書上講的,課后習題都滾瓜爛熟,還會編一些小例子。基礎我會了,我該干些啥?
小白問題大神我要干啥?大神說我想想。這個問題有點難?原來大神是跳大神的,時常又小伙伴這樣,我是一個還在學習C的小菜鳥可能問這樣的問題會有點好高騖遠了,但不能無目的的學吧。不僅想問一些已經在這個行業工作的程序員們。 你們當初學完C。之后是學的什么。或者是怎么去找相關的工作。讓自己好更深一步的學習的? 還有,大概學到什么程度可以出去外面應聘這方面的工作。我打算用一年半左右的時間來專門學習這一類知識。是否足夠? 按一般的學習情況來看,出去應聘能拿到什么樣的工資?
到一定程度了我們是該看看程序已外的世界了,談談工作談談未來。不能稀里糊涂的大家都想做個明白人。
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
一、先練基本功
當你學完C后,你會感覺,你所學到的東西跟開發軟件壓根不是一回事,指針、鏈表函數之類的怎么能變成像刀塔,QQ這樣的軟件呢?說明我們離工作還是有那么一段距離的,為什么游戲那么炫,那我們就得知道什么是GUI什么是圖形編程了解系統編程的細節是一個永無至境的過程,所以不要太過深入,這一階段,淺嘗即止,了解基本的結構,基本的框架。你要想明白一二,我們下個Qt sdk,搞搞demo。
#include <qapplication.h>
#include <qapplication.h>
int main(int argc, char** argv)
{
QApplication a( argc, argv );
QPushButton hello( "Hello world!", 0 );
hello.resize( 100, 30 );
hello.show();
return a.exec();
}
看似很簡單,你能編譯執行成功,也是需要下大功夫的,sdk如何安裝,環境如何配置,編譯腳本如何些...
二、外練筋骨
現在你可以盡可能多地接觸計算機技術了,比如,網絡技術,圖形技術,數據庫技術,WEB技術等等。盡可能多地了解計算機的技術分類,有個大局觀會讓你以后在解決問題時不短篇,考慮問題會比較全面。在這過程中,你可以開發一些小程序,小游戲、小的聊天室等。
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
三、選擇方向
學完C語言后你的選著又很多,看自己比較喜歡那些,喜歡實實在在的東西,那我們可以選擇嵌入式開發,一塊板子,一個顯示器,一個網線,一個串口線。去搞游戲開發,QQ之類更好的讓大家與電腦和他人愉快的交流溝通。或者是各種云,提供更智能的服務,服務于大家。
四、談談薪資
北京C軟件工程師工資收入一覽:
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
上海C軟件工程師工資收入一覽:
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
深圳C軟件工程師工資收入一覽:
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
這個有圖有真相不過有點老了,現在出來混掙個萬兒八千的都不是個事。關鍵你要有貨,有能力。工資可能就是x2=y x>0曲線了。
如果內心還有編程的夢想,或者學習過程中遇到的困惑,問問編程到底是咋回事,想深入學習編程,獲取編程里面那點事,可以關注老碼農的微信公眾號:程序員互動聯盟(coder_online),里面集結了眾多的自學編程以及編程高手,問下如何自學。
本文屬原創,禁止轉載,謝謝!