當前位置:編程學習大全網 - 編程語言 - 半路出家,怎麽才能學好編程,比如linux和C語言?

半路出家,怎麽才能學好編程,比如linux和C語言?

1、壹般來說,想快速的找到壹份工作的話,學JAVA。

——————————————分割線————————————————

2、如果有大把時間來學習的話,學C語言、數據結構、算法,在這個過程中自己積累個上萬行的代碼量(最開始可以抄書上的代碼,然後自己寫的代碼上萬行,尤其學數據結構和算法的時候更要多寫,可能的話,自己完成壹個幾百行、上千行代碼的小型項目,比如俄羅斯方塊、貪吃蛇等之類的遊戲,用純C語言寫),然後學C++(學C++的時候註意面向對象思想的學習,學C++時,包括學C++模板、容器等),如果可能,最好把匯編語言也學壹下。

至於書的話,C語言的,高校壹般用譚浩強的《C語言程序設計》、高校壹般用嚴蔚敏的《數據結構》、算法推薦《零基礎學算法》。

這壹步學完,最好能有5、7萬行自己寫的代碼,有10多20多個小型或中型的項目。

3、其次,知識體系的形成。我覺得要進入更高層領域,應該有個完整的知識體系,所以,操作系統、計算機網絡、計算機組成原理 這些基礎課程,也應該學習壹下,可以幫助更好的理解計算機程序的運行過程,包括與操作系統的交互、驅動的控制、硬件的操作等。

這裏,算法設計對數學知識要求蠻高,如果可以,最好把《高等數學》認真學好。

4、建議到這壹步之後,轉到linux系統下學習編程。可能的話,把linux內核源代碼看壹遍,理解清楚linux內核是如何控制計算機硬件的。最好自己能對linux內核進行修改,把它改造成自己獨有的linux系統。

5、學會linux下的gcc、gdb、make這些編程工具的使用,最好壹並學會寫shell程序。

至此,達到個10萬到20萬的代碼量。

……

感覺上面這些認真紮實的學完,至少基本上3、5年時間就過去了。

學完這些,我想,妳應該可以稱為壹個中級軟件工程師了吧。。。

作家格拉德威爾在《異數》壹書中指出:“人們眼中的天才之所以卓越非凡,並非天資超人壹等,而是付出了持續不斷的努力。1萬小時的錘煉是任何人從平凡變成超凡的必要條件。“

他將此稱為“壹萬小時定律”。要成為某個領域的專家,需要10000小時,按比例計算就是:如果每天工作八個小時,壹周工作五天,那麽成為壹個領域的專家至少需要五年。這就是壹萬小時定律。”

  • 上一篇:Ftp密碼忘記如何修改ftp密碼忘記如何修改手機號碼
  • 下一篇:二十年後回故鄉作文--林州
  • copyright 2024編程學習大全網