回覆列表
  • 1 # 零基礎學程式設計by學哥

    學程式設計關鍵: 興趣+方法+堅持。這樣才不會半途而廢。

    興趣因人而異,關鍵問問自己為何要學程式設計。如果不是因為喜歡只是單純想作為職業賺錢,那要學出來就要花更大的毅力。

    無論任何學習,都是要堅持才有成效的,很多人缺乏的就是毅力。

    再來說方法,學程式設計就一個竅門,勤動手,當你敲萬一萬個程式的時候,你想不精通都難。然後學習需要不停總結,思考能讓人更快領悟。再就是新手普遍缺乏學習路徑,這個因為每個人需求不同很難給出統一的答案。一個比較普遍的建議是這樣: 先學一門解釋語言容易上手,比如python或者php,然後學習html加css加javascript,掌握前端頁面開發,然後再學習資料庫以及sql知識,然後利用前面的學過的語言學會做動態網站,融匯貫通之後,再考慮學習java或者c,做更多更復雜的專案。再之後,就看個人職業的發展方向來選擇了。

    說一千,道一萬,還是立刻行動起來,實現理想的那一天才會盡早到來。

  • 2 # vtrtbb

    要想做真正的程式設計師,一定要熟讀編譯原理、計算機組成原理、作業系統概論、資料結構、C語言、網路基礎知識、Linux程式設計,資料庫基本概論等⋯⋯這些基礎打牢以後再學習java、c#、PHP、python就非常容易了,如果只是愛好想玩玩的話另當別論。好多程式設計師不重視理論基礎,甚至不知道什麼是使用者態,什麼是記憶體態。也許會說:我不會這些我也能做啊,但是會遇到天花板的。一定要知其所已然。讀過作業系統概論就多多程序、多執行緒有了認知,在高階語言裡就知道如何把多執行緒程式寫好。讀懂了彙編學起C指標來非常容易,有C語言或java基礎"PHP基本手到擒來,學了資料結構就知道連結串列、二叉樹、B樹之類的結構是怎麼回事,就可以理解像MySQL的索引或引擎的原理了⋯⋯太多例子就不舉例了,對了再加一門設計模式,這個對面向物件程式設計提高有很大好處的。

  • 3 # 傻不拉幾一隻兔

    確定方向很重要,也就是我們所說職業規劃。如果可能,你可以參照近幾年BAT(阿里騰訊百度)的校招職位,選出自己認為自己希望發展的方向,然後根據自己選定的方向系統學習。當然,職業規劃這東西,不是一開始就能有的,筆者我也是在大學校園裡混了兩年之後,才確定了自己的發展方向,那麼再沒有方向的情況下,我們怎麼辦呢,我們繼續講。

    當然,前期沒有方向,基礎很重要。前期,沒有具體的發展方向,那我們就打好一個紮實的基礎,(至少一門)程式語言,資料庫,資料結構與演算法,作業系統,以及各門數學(高數,高代,離散,機率論,數分),還有最重要的一點——英語!為什麼說英語很重要呢,因為學習程式語言也好,資料庫,資料結構與演算法,作業系統也好,建議英文原版教材,和技術論壇。這些東西對於英語的水平要求真的很高。大部分高校的軟體工程專業都要求六級以上。

    如何學好程式語言,怎樣選擇學習資料。題主問道,怎麼選擇書籍和參考資料,怎麼說,書籍和參考資料雖然也很重要,但是更多的在於動手!打程式碼的能力一定是練出來的,每天堅持打程式碼,有自己的程式碼庫才是關鍵!多上技術論壇和大牛們交流,看看大牛們的程式碼,多學習模仿。

    只要一直堅持下去,持之以恆,相信題主會成為一名優秀的程式猿,加入到我們的大軍中來!加油↖(^ω^)↗!

  • 4 # 秀才文

    謝邀請,說白了就是資料結構和演算法;換句話說,要想成為一個合格的程式設計師,邏輯思維要過得去。當然也不用氣餒,邏輯思維是可以透過相關訓練得以提示的!至於書籍和資料的選擇,首先,要知道自己嚮往哪個方向發展,或者對哪個方向有興趣,舉個簡單例子,如果對AI,ML,資料分析等感興趣,個人覺得python是個不錯的選擇;如果,對嵌入式有興趣,C語言就是基礎,常用的介面要是熟悉,如SPI,I2C,UART等;其次,方向確定了,可以找基本的描述語法的書大概看看就行了,隨著程式碼量上來了,自然對語法就熟悉了,在這個過程中,多看優秀的程式碼,不能只看,同時,要模仿,要實踐!

  • 中秋節和大豐收的關聯?
  • 未來微信會收費嗎?你怎麼看?