學習C語言,困難嗎?

        要說計算機現在什麼最火,無異於網絡。看看各大計算機網站,滿眼盡是網絡工程師,什麼IP啊,路由啊,虛擬機啊,總之,操作性的計算機技能牢牢佔據了半壁江山。這些技巧當然重要,但是也不能沒有軟件開發性技能吧,咋們親情奉上C/C++工程師成長道路,爲立志成爲軟件開發工程師的同學們提供指導。


第一、成爲C/C++工程師,需要學習哪些內容?


從速成的角度,成爲C/C++工程師的成長圖如下:

wKioL1WJGSOjLLzaAAM5cZa_8Y4117.jpg


上面已經列舉了很多課程,但是我仍然認爲是“速成”,因爲我認爲:

1、學習計算機編程,真的不是一朝一夕就可以做到的,需要學習很多的基礎和專業課程,而這些課程在上圖中並沒有顯示。比如《計算機組成原理》、《彙編語言》、《編譯原理》、《運籌學》、《計算機圖形學》、《密碼學》等等,還有很多,這裏不一一列舉了。這些課程培養的是素質,是一種氣場,你要想在百家爭鳴的計算機界站穩腳跟,就必須有這麼一種氣場,有這麼一種自信,無論計算機發展多麼的快,你都能抓住他們的核心。


2、學習計算機編程,真的不是只學會計算機專業知識就可以的,它最需要跨界,需要學習專業的知識。軟件編程,只需要計算機知識。編好軟件,就必須需要其他知識。舉國外的例子(前一段時間我帶着小孩去美國大學遊,感觸很大),美國的常青藤大學,一般都需要學習四個專業才能畢業。比如斯坦福大學計算機專業就必須要學習人類學專業才能畢業;耶魯大學接待我們的女生是物理系的,她還學習了計算機、金融和藝術專業,即將去華爾街摩根投行工作。當然中國的國情不同,但是大家多幾門興趣愛好,總是好的。(比如鄙人,除了計算機,還懂金融,所以成爲了湖南大學金統學院的研究生導師)。


3、其實衆多語言軟件開發工程師的學習成長路程相差無幾,上面很多課程,Java工程師照樣需要學習。


4、很多大學一般會開設上圖中圓形部分的課程,而其他課程則需要學生自學。


第二、C/C++語言的從業方向

要說以前那真的啥都能行,現在縮水很多了。最常見的是:Unix/Linux服務器程序設計(C語言)、嵌入式程序開發(C語言)和Windows桌面程序設計(C++),當然如果你特別牛皮的話,也可以進入微軟、INTEL、NBA等大型公司的研發部門。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章