1. 程式人生 > >一個C/C++自學轉行者應該具備的素質

一個C/C++自學轉行者應該具備的素質

 之前我在關於C語言的部落裡也發過了不少的學習技巧分享的文章,大家可能面熟過我,很多人喊我七哥。從高一開始就接觸了C語言,然後學習C++,到win32和MFC,QT框架,到最後進階Linux,如今也有大概10年了。關於這一塊瞭解的還算透徹,今天聊一下如今在所有行業中,從二十世紀八十年一直到現在老牌語言C語言為什麼在中國的市場上依舊這麼人才緊缺。

       無論是在校的學生也好,還是轉行的也好,如今學C的人越來越多,造成了如今新手越來越多。有人說C語言飽和了,因為它發展的歷史太久了,有點趕不上時代了,一般說飽和的人,基本是學的不咋地,找不到工作的,怨天尤人說飽和,類似於吃不到葡萄就說葡萄酸。

       縱觀中國目前整體行業來說,網際網路IT行業如今成為了科技創新的領頭羊,無論是馬雲最近提出的電子身份證,還是最近杭州雲棲大會,無不在表明時代發展的趨勢:科技叩問未來價值,引領前沿。機械行業有點夕陽西下的意思,電子行業幾乎被國企壟斷,沒有關係很難混起來。如果說沒有背景,單憑自己的能力的話,在如今這個需要錢的社會,IT網際網路程式開發成了靠自己能力可以多掙一點錢,所以各個行業都有人往這方面轉。其實網際網路不存在飽和,因為現在是資訊時代,不同於以往,膨脹的資料反映需求市場還是有很大的空間,只不過大多數人不符合企業標準,水平不夠,新手太多。

      就目標拉勾網程式設計師專門找工作的網站,一個能熟悉軟體開發流程,能獨立設計的C++客戶端開發工程師而言,薪水是10k起,在北京和上海,深圳,杭州,基本都是這個價格。我個人認為,C語言至今在中國還是這麼火熱的原因在於中國IT網際網路的格局,它適應中國的市場。我麼常說,有人的地方,就會有需求,有需求就會有市場。任何東西,只有迎合了市場,它才能生存下去。

小編給大家推薦一個學習氛圍超好的地方,C/C++交流企鵝裙:870963251!適合在校大學生,小白,想轉行,想通過這個找工作的加入。裙裡有大量學習資料,有大神解答交流問題,每晚都有免費的直播課程

 下面我簡單說一下如今想做C/C++開發的人應該要具備哪些修養去學習。

       第一:在如今市場下,你吐過太過於著急找工作而去學習,你一定找不到,很簡單的道理,任何東西求快沒有用。首先你要會,其次是水平問題,學的成了半吊子,看點視訊就去找工作,沒人接收。

       第二:如果沒有一套系統的學習路線和方案,這看看,那裡看看,依舊學了之後還是浪費時間,根據我的學習經歷來看,任何人學習任何東西,都需要一氣呵成,咋這段時間內,學習宣告就一顆都不能鬆懈,今天看點視訊,明天有事,不看了,這樣沒啥意思。還浪費時間跟精力,學習效率還不高。

       第三:在如今這個IT市場,不建議任何人去線下培訓四個月,就目前來看四個月的時間培訓出來的新手,大多是都很難找工作,而且依賴老師和環境很嚴重,在塑造工作經驗這塊不太成功,導致四個月培訓後,會逐漸的忘記之前學的東西,形成脫節的情況。

      第四:如果你在學習中沒有很多的程式碼量話,不多去做案例的話,我個人覺得學了跟沒學一樣,第二次你見到他可能還是還不認識它。這就是為什麼很多學完的同學還會存在不會實戰運用的情況。最好是有個問的人,一個外行想通過自學C語言找工作,太難了,尤其是在這個行情中。

        下面我來聊一下C語言學習的基本內容和路線:

       第一:首先建議大家不要著急敲程式碼,我知道有很多熱情的小夥伴剛接觸這行心裡有點著急想要躍躍欲試,花個兩三天的時間,瞭解下C語言的基本知識框架 和 基本語法

       第二:初級入門階段,當然了,演算法是計算機程式的靈魂,在此之前有必要了解“演算法“”是怎麼回事,基本資料型別,運算子和三大基本結構這裡就不多說了,都是基礎的基礎,程式變來變去都不離其中。就好像26個字母大家都認識,組成一個個千變萬化的單詞就一臉懵逼。這時候也莫要慌。

       第三:就是從提升到精通階段了,精通掌握:陣列,結構體,聯合列舉。當然,C語言的精華之一便是指標了,有人說指標難,難於上青天。想往這方向發展的也必須得學,還有一個比較重要的概念就是封裝,用函式去封裝然後在主函式呼叫。這些哦東西都要掌握,但是整個C中體現想要理解的還算可以 確實有些難度,自己的話,基本沒啥可能了

       第四:C主要是面向過程思想,對許可權的設定基本通過函式比較難實現,你還需要學習一下C++的知識,如類和物件,運算子重在,派生與繼承方面,也就不一一羅列出來了

     第五:資料結構是比較重要的部分,也是比較難以理解和學好的部分,如連結串列,佇列,分單向還是雙向之類,樹和圖。

     第五:光有這些還不夠,你還要學STL啊,socket網路程式設計,學的東西還蠻多,運用方面比較靈活,一般自己看書的話看到後面感覺確實有點難度

第六:做開發這塊也有10年了,如今看轉行的人越來越多,給你大家提點建議。