一個程式員入門時應該學習的課程

來源:互聯網
上載者:User

      很多編程愛好者應該和我一樣,開始時只知道學習程式設計語言,把最重要的一些基礎課程給忽略了,這是大錯特錯,如果你想成為編程高手,想在編程上有所作為,就一定要對他的內部實現等很多問題都要有所瞭解才行,其實我認為學習編程最主要的不是學習語言,而是學習他的本質東西,如果你掌握了他的本質,那麼不論是C++,還是JAVA,或是其他語言,學起來是非常簡單的(就好象你學完C語言,在學C++就會感覺不是很難一樣)

     梁肇新的<<編程高手箴言>>裡的一些話就是這個意思.我總結了一下.一個程式員入門時應該學習的課程有(我就不給大家做排序了,大家根據自己的學習制定自己的學習方法和方案):

    1.一門進階程式設計語言   (最好是C/C++,因為很多資料結構的書是C/C++語言描述的)

    2.資料結構和演算法   (我認為這是編程的靈魂.我看到一篇文章寫的很好"C#,C++...都會過時的,唯一不會過時的是優秀資料結構的演算法)

    3.電腦群組成原理,編譯原理.,電腦作業系統  (當我學習編程的時候,我才發現,我對系統的瞭解也逐步的加深)

    4.就是多看外國人寫的書.   (我認為,國內確實不缺乏高人寫的書,但對於國外的書還是稚嫩了一些.看外國人的書你會學到很多新理念和比較深層的知識)

   5.最後就是實踐實踐在實踐.   (因為我在實踐中才會發現原來自己認為學的很牢固的東西在運用時有那麼多錯誤.這樣你會記得更深,相信我,沒錯的)

   在此,希望大家能努力學習,我也會努力的學習,大家一起努力.希望大家多多支援我.給我回複就是我最大的動力

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.