回覆列表
  • 1 # 幽默抓搞笑

    如果是因為興趣,那麼建議的路線就像大學學習程式設計一樣,從簡單的c語言結合演算法開始學習。c語言是計算機專業通常用來入門的語言,這方面可以看的書很多,比如說c語言程式設計。看完之後可以瞭解簡單演算法,為後面的課程提供基礎。

    如果是被it行業的高工資吸引,或者看好它的前景。那麼我建議的是選擇一個喜歡的方向。比如說你選擇大資料,那麼你就可以選擇python作為入門語言,輔助學習資料處理相關的演算法。

    如果你只是希望透過學習程式讓自己平常的工作效率更好。還是推薦python給你,因為python有很多庫方便你使用。

    最後提醒一下,書只適合入門,網際網路更多的學習途徑是透過網路。看書需要根據自身情況去調整,看不懂就換一本,直到找到適合的。

    圖一為c語言初學專案執行圖

    圖二為python學習大資料參考書

    圖三為python初學入門

  • 2 # 一條小團團0875

    沒有從事程式設計師的經歷,想從事程式設計師工作,入門是比較容易的,但是晉升到高階架構層面需要長期積累學習和個人的不斷突破。

    現在程式語言提供的api越來越簡單明瞭,選擇一個感興趣的專案,真正坐下來深入先想好規劃,堅持一段持續完成後,基本上可以說入門了。

    很多程式設計師入門後,就忙於專案,感覺能做專案就行,放鬆了對自己進一步的要求,導致多年後還停留在會幹但不能精深的尷尬境地。

    怎麼才能進一步到高階專家或者架構師的境界呢?我認為最需要的是基礎原理的深入,特別是面相物件設計、資料庫、作業系統的理解。這時候需要經典書籍和參與經典專案,比如thinking in java\effective java系列書籍,mycat資料庫中介軟體專案,unix環境高階程式設計等作業系統書籍。這些書籍和專案需要多遍深入迴圈理解,並與實際開發結合起來。

  • 3 # 夢迴故里歸來

    程式設計師是一個系統工程,往小了說,只要會寫個程式碼就可以認為是程式設計師,往大了說,需要你會軟體工程,就是不僅要會寫程式碼,還要回這軟體,會分析效能,可以自己寫編輯器。

    我先簡單說下計算機有的基礎課程,方便你自學有個方向。計算機的基礎課程如下:

    1計算機組成原理

    對計算機有整體概念,計算機軟硬體如何構造的,計算機體系結構如何設計的

    2作業系統

    瞭解windows和linux如何設計的,計算機軟體都是構建在作業系統上的,透過課程學習,可以實現一個簡單的作業系統

    3計算機網路

    如今的計算機都需要聯網的,單機的效能都是有限的,我們需要叢集來運算,同時,我們的web提供給我們太多的功能,我們現在在悟空上的問答,都是依賴計算機網路,透過課程,你可以瞭解到網際網路的七層模型,也可以對網路上的資料包傳輸有更深入的瞭解,同時你也會對路由器,交換機的原理理解清楚

    4c語言基礎

    這個誕生快50年的程式語言,依然是各大高校教學的首選語言,說明它的價值很大,而且現在好多語言底層都是c,所以建議你學學這門語言

    5編譯原理

    這是一門非常棒的課程,透過這麼課的學習,你可以瞭解到語法分析,詞法分析,可以自己實現一個簡單的c語言編譯器,透過這門課程的學習,你可以真正理解軟體從編寫到執行整個流程發生了什麼

    6資料庫原理

    我們的資料都需要一個載體來儲存,而一般都是透過資料庫來儲存的,現在你看到的這個問題,還有答案,都是儲存在資料庫裡面的,可以說,正是有了資料庫,我們才能更方便地管理和查詢我們想要的資料

    7軟體工程

    一個軟體不是僅僅寫程式碼就完事了,它需要從分析需求,原型設計,編碼,測試,等等一系列步驟才能完成,而編碼可以說只是佔了其中一小部分

    8演算法

    可以說軟體的靈魂就是演算法,一個好的演算法可以大大節省人力物力,而計算機人正是在各個演算法的推動下才全速前進

    9資料結構

    以後你會看到這樣一個等式

    程式=演算法+資料結構

    你會發現,程式的核心就是資料結構和演算法,這兩門課程是重中之重,你一定要學好。

    下面說下需要怎麼自學或者買什麼書籍。其實你看了上面的課程,大概就有了一個方向,你可以先看一些計算機原理,計算機作業系統這些書籍,不需要全部弄懂,只要有個整體瞭解就行,因為你以後的學習,會對這些東西有更深入地理解。然後你可以一邊學計算機著網路,一邊學習c語言,因為這可能是你第一門語言,所以你要認真,同時多上機實戰,這是我唯一的也是最重要的忠告。

    多去自己敲程式碼,剛開始可能會很難,可能別人幾分鐘寫的程式碼,你需要除錯一天,不過不要氣餒,這是你成長的必經之路,當你克服這些困難的時候,你會發現程式設計的世界如此精彩。

    實踐是檢驗真理的唯一標準,你會看到很多人給你很多學習的見解,但是真正你要做的還是自己去體會。你可以去看書,可以去看影片,你可以做很多種嘗試,不要怕浪費時間,若干年後,當你回首看看你當初看似笨拙地學習經歷,都是你成為大神的鋪路石,最後祝你能早日開始學習,此生無悔入猿屆,來生還做程式設計師。

  • 4 # lotbyte

    如果零基礎沒有接觸過程式語言,樂位元組小樂建議您可以學一些相對簡單一些的高階程式語言,比如Java、Python,目前市場比較好的容易找工作的就是Java了。

    自學要看你自己有無自學能力,有沒有恆心毅力,遇到問題能否找到正確答案解答,有沒有自我控制能力了,自學是很需要氛圍和自我控制能力的,尤其是沒有經驗的零基礎的,完全都是很容易放棄學不下去了,效率低而且還容易學偏。

    學習影片和書籍就不推薦了,網上一搜一大把,學Java,尚學堂Java300集是非常適合零基礎入門,值得推薦。

  • 5 # 韓劇小夜場

    現在網際網路這麼發達,我覺得前期不要看書,可以去騰訊課堂,網易雲課堂,慕課網,bilibili去看基礎影片,做筆記。然後在深入看一下進階類影片,最後看一下專案方面的影片。影片講解來的快,通俗易懂,而且基本上也是別人提取的知識點,覆蓋面比書籍要廣,有些技術點講出來容易寫清楚難。書籍上寫的東西有可能半天搞不清楚,到底是啥原因,但是影片一下就能點通關鍵點。但是看影片也不能僅限於看影片,需要做筆記敲程式碼,有些問題你需要深入瞭解。最後看完影片,自己選個專案,動手做一下。等一套完事,可以看一些高階的書籍,完善自己的程式設計知識體系。

  • 6 # 衛Java

    首先,我建議你去培訓機構進行學習,可以避免少走彎路,而且進行系統培訓加實戰,一般3-5個月就可學有所成;

    其次,如果是自學,如果你認定了要學某種語言,就每天要有自己的規劃:

    1.每天至少花三個小時以上專心的學習,不要三天打魚兩天曬網,持之以恆對待它;

    2.建議去網上實戰和影片學習,自學網站推薦https://www.toutiao.com/i6697406763148247566/;

    3.必須要有一個老師,如果沒有人給你解答,會浪費很多時間,而且大多數問題對於新手來說,你可能琢磨一天,有人指導你,可能很快就能理解明白;

    4.實踐,任何技術學習都不能僅僅在於理論的掌握,而是要動手操作,動手操作的同時就是認識它的過程;另外要多做專案,程式碼量的多少決定你學習是否努力是否技能掌握;

    最後,一定要多敲多練習,不要只看些理論的東西,動手操作才是王道!並且每天要有自己的規劃和堅持,至於要學多久,還是要靠自己努力和悟性!

  • 中秋節和大豐收的關聯?
  • 《雨巷》中描寫的“如同丁香一般的女子”,大家覺得是怎樣的呢?