1. 程式人生 > 其它 >【建議收藏】千萬不能錯過這份程式設計指南

【建議收藏】千萬不能錯過這份程式設計指南

很多人剛開始學習程式設計的時候也想一口吃成一個胖子,想速成,但是有時候卻是不盡人意。對於自學程式設計,我認為首先應該談的是如何去避免一些坑,這樣就可能節約大把的時間。下面我就以問題的形式來分享一些我認為重要的方面。

如果你剛學程式設計的時候看到這篇文章,對你或多或少是有一些幫助的。繼續看下去吧!

一、我應該選擇什麼程式語言

可能困擾程式設計新手最多的一個問題是【我應該學什麼程式語言】或者【我需要學習哪些課程才能做出一個web、一個app】,很多人一直糾結這個問題,陷入了東學一點、西看一點的死迴圈,到頭來啥也沒學好,這會很浪費時間。

在自學之初,我也想知道選擇哪種程式語言。我問了很多人,網上各種查資料,但我得到的答案非常片面。他們大多數人都不答非所問。他們總是回答“某某程式語言很難”和“某某程式語言有很好的效能”。事實上,作為初學者,我們對計算機系統瞭解不多,所以不要太擔心效能、難度和其他因素

如果你有明確的方向,那麼很好選擇。如果你想做演算法、機器學習方向,那麼python是最好的選擇。如果你想做web開發,java、php等都可以。當然這是建立在你有明確方向的基礎上。可是,很多人都沒怎麼接觸過計算機行業。對這些同學來說,各個程式語言就只是個名字,除了叫法不一樣,你根本不知道它們有什麼差別。針對於不同的人群我有不同得建議

如果你是在校大學生,那麼你有大把連續的時間,就先學習java,我個人是學java入門的,java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此java語言具有功能和簡單易用兩個特性。對於初學者來說學習起來更加簡單易學一些

如果你是一名上班族,但你剛剛學習程式設計,那麼學習C和C++對你來說可能既複雜又困難,因為學習它們確實需要時間。你沒有像學校裡的學生那樣有很多連續的時間,而且業餘時間學習更復雜的東西的效果也不是很好,所以你可以先學習一些[更容易操作]的程式語言,從Python開始,至少可以快速地製作一些小應用程式,而不會失去興趣,但是如果你真的想開始程式設計,你必須看看與計算機系統相關的書籍,這樣你就可以在更深層次上理解他們,在工作方面可能也能夠很快的幫助到你

二、學習程式設計,我需要學習哪些課程?

我要學哪些課程?我為什麼要學習如高數、離散數學、線性代數、概率論等課程?

其實很好解釋,做演算法的同學肯定知道為啥要學習這些課程。機器學習中會大量用到上述提到的課程,所以會比較好理解。而且好的程式設計師、架構師他們的資料結構以及演算法一定是非常的好,你的資料結構和演算法基礎都學的不紮實如何發展未來的目標呢?尤其是在校生,學校多數是會安排這些課程一定要好好學習,也許未來他就幫上你的大忙!

三、學習程式設計是否需要制定計劃?

學習程式設計是否需要制定計劃,該制定什麼樣的計劃呢?

我認為不只是程式設計需要制定計劃,其他任何的學習和工作都需要制定計劃。如果大家還沒有制定學習計劃可以來看看下面的學習路線圖進行參考然後再來做學習計劃和安排

java學習路線圖

Python學習路線圖

四、看書還是看視訊?

看視訊入門,看書進階。

我認為看視訊是一個很好的學習方式。

其實我是很建議看視訊入門的,視訊都是比較簡單的,很多是面向初學者的,視訊能用較短的時間告訴你你現在所學的技術可以幹什麼,可能需要先修哪些知識,可以幫助我們搭建一個專案驅動式學習的網路。

可是視訊也有個缺點:就是知識非常的雜,很不繫統。雖然現在很多教學網站都提供了學習路徑,但是這些路徑中的視訊很多時候都不是同一個老師錄製的,只是按照知識的依賴關係排的順序

不過不要擔心下面我分享一些科學系統且是同一老師講授的一整套免費適合初學者的教程視訊

java300集

Python400集

他們在B站都有超高的播放量 ,學習的小夥伴也是非常多,還都是免費視訊,還不快進去看看

書籍

特點就是系統化,由淺入深,你可以定製化地看自己薄弱的章節。所以也一個比較好的學習方式不過就是很多人看書多少會看著看著就看不下去了,任何事情還是需要堅持,堅持下去才會有交的結果呈現出來!

五、程式設計是否需要做筆記?

筆記是必須要做的,並且記筆記是一個長期的過程。在學習的過程中,我們一直都在追求一種最高效的學習方法

記筆記是定製化的,對你自己定製,你可以用自己最爽的表達方式來描述一個問題,是自己寫給自己看的東西,看了幾遍之後就能非常迅速和容易地理解。之後遇到相同的問題可以快速地通過找筆記解決。

六、我應該選擇什麼資料,看什麼書?

其實這個問題也是很多程式設計新手容易困惑的問題。網路上擁有我們一輩子都看不完的教程和資料,所以現在應該不會存在找不著視訊教程、找不著書看的問題。而問題就是我們不知道看什麼視訊、看什麼書。學習程式設計的過程中,我們遇到的最大的問題是:當我們遇到問題的時候,在大量資料面前,我們不知道選擇什麼資料去學習。

不過不用擔心,我已經盡我所能,將我看過或者我認為好的課程和書本資料整理好啦,希望可以幫到你哦!