自學編程應該從什麼地方開始,有什麼建議嗎?

mic神


從收集資料開始~哈哈,開玩笑了

首先要定目標,編程語言種類那麼多,具體是學java還是學習Python,這2者都屬於現在比較火的編程語言了,Python對0基礎的小白更友好一些,之後也可以走人工智的方向,不過學習貴在堅持,自學難度大,編程又很枯燥,學習過程中沒有老師幫忙指點的話,怕是很難堅持下去

既然題主決定自學,我就推薦給題主一些實用的學習資料吧,尚學堂高淇老師java300集和Python400集,都是口碑很好、播放量很高的編程學習資料,是不少小白的入門學習視頻,(尚學堂和百戰程序員官網都可以免費獲取),配合著電子書一起學習,還可以去官網預約一些免費的試聽課程和免費的公開課,去聽一聽對入門有幫助,找一些同時學習的朋友,互相討論幫助~

如果條件允許的話建議還是培訓一下,不會浪費太多時間,也能認識不少志同道合的朋友,比自己悶頭苦學效率高多了,個人意見,希望對題主有幫助!


IT碼農小大人


您這個問題是所有想要進入IT行業的小白都會顧慮的問題。下面我來發表一下我的個人見解:

1、首先要確定編程方向,有移動端,桌面端,web端等。每種方向涉及到的編程語言各不相同,所有首先要確定的是自己的編程方向。

2、編程方向確定之後,需要確定的就是編程語言。移動端有安卓類應用開發,ios類應用開發等;桌面系統有windows開發、linux開發、mac開發;web端有前端開發(js、vue)、後端開發(java、php)等。

3、確定好編程語言之後就是基礎學習了,基礎學習的話,如果感覺自己自控能力強,完全可以自學,學完基礎之後,從網上找一些項目,跟著項目做一次從頭到尾的開發,這個是很有幫助的,項目開發可以提高自己的邏輯思維。

4、多看一些框架的源代碼,可以學習框架的底層邏輯,理解原理之後,就能很熟練的掌握框架的使用,並且在查找bug的時候能夠快速定位錯誤信息。


小米西瓜粥


IT很難學就國內來說,我覺得至少有20年,computer science領域或者computer相關的領域,聚集了中國高考、大學裡面很多精英的人才。國內分理工科和文科,好像文科生對做IT、做計算機就覺得高不可及。實際上現在的IT時代是非常多元、繽紛的,是一個立體的IT世界。你可以做數據分析師、數據科學家,數據分析師和數據科學家也不是高不可攀的。做數據分析,需要有數據相關的知識體系。如果你做系統分析師、商業系統分析師,那你需要有相關的技術平臺和業務體系的知識體系。所以,因為我們以前看到的,做IT的,他們學理工科,數學、物理都很好。所以給大家造成的印象,做IT學起來都非常麻煩、非常困難、很難學習、很難入門。這就成了很多人對IT領域敬而遠之的一個原因。這是一個誤區。


中公西西老師


最近經常有小夥伴在私信問我:

我想學習編程,應該從哪裡開始學習呢?

這是一個被問爛透又有趣的問題,但是又難以回答。當然,視服可以給他們推薦一本關於編程的書,但是這樣做真的好嗎?

視服聽到這個問題的第一反應,就是弄清楚他們為什麼想學編程。這是一個很好地起點——弄清楚從中想要得到什麼。這樣就可以根據他們的目的來回答這個問題。

比如:“我想要通過學習編程,進入IT行業,拿到理想的薪資”嗯,目標很明確,很直白!如果你有一個真實世界的問題待解決,或者有一個明確的目標,那麼給你行動的建議就很簡單了。

1、選一門編程語言

學編程自然要先選一門編程語言當入口。

語言都是工具,選工具前你要明確自己做什麼東西,然後找什麼語言適合做。例如後端編程學Java、Python;做前端應用學HTML5、UI;服務器、系統、底層驅動學C/C++。

2、選好語言不要糾結版本問題

第二選擇學一門語言不要糾結學什麼版本,學當下最新的就行,不要老在乎什麼兼容問題。

初入門檻的新人,在很長時間內達不到要被版本區別挖坑的水平。而且基本上作為新人從開始學到開始能做產品怎麼也得一兩年,到時候現在這個版本就是穩定主流版本了。

3、先搞定語法

一開始不用學枯燥的計算機組成原理、設計模式之類的知識。就先學語言,也不用深究歷史啊,優點啊,區別啊,直接學語法。不用管那麼多,先做些看得見的東西。敲代碼敲代碼一直敲代碼,感受一下控制計算機的感覺。這樣才能讓自己感到酷炫,激發一邊學一邊和小夥伴們嘚瑟的熱情。

先學好一門語言回頭再來看看歷史和做比較,看看大師們的理論,逐漸向外擴展更多知識或許更有效率。

4、不會Linux就先在Windows上學

很多前輩會和你說Linux系統下編程多酷炫,用mac下多優雅,用Windows多Low。那些命令行系統是不是真的很高效拋開不說。

如果新人不會用Linux就先不要學,不要刻意去裝個ubuntu裝個黑蘋果搞半天,裝好了不知道怎麼搭建開發環境又搞半天,然後Windows習慣一時半會有揮之不去效率特別低下,各種常用軟件還沒有,還沒開始學編程先把自己的生活搞得一團糟了。所以一開始就在Windows上搞,這是最好的。還有就是新手資料基於Windows平臺是最多的。

5、善於尋找資源

根據自己的學習熱情和進度,可以去找一些學習的資源。google搜索,萌寶上面鼓勵一開始直接敲代碼,暫時跳過其它知識。但是學編程前先學會科學上網。

但是還有很重要的一點,網絡上雖然學習資源一大把,文章視頻什麼,但是不要看到就想學,你需要一個循環漸進的過程,不是你這個階段的就不要去觸碰!以免從入門到入土!這個視服碰到過很多小夥伴們跟我反映說:“為什麼我感覺我學的好亂,到頭來還是什麼都不懂”!

“我是一名從事了10年開發在退休邊緣垂死掙扎的高齡程序員,最近我花了一些時間整理了一個完整的學習C語言、C++的路線,項目源碼和工具。

對於想學習C/C++的小夥伴而言,學習的氛圍和志同道合的夥伴很重要,希望你也能憑自己的努力,成為下一個優秀的程序員。關注我,帶你遨遊代碼世界!

最後,視服數科祝大家能夠早日成為一名優秀的程序員!








視服中國


學習編程應該從培養興趣開始,學習一樣東西,特別是自學,感興趣和被迫學習不管是效率還是其他都有著很大的差別,那麼自學變成應該從什麼地方開始呢?

首先“自學”那說明已經有了自我控制,能夠約束自己,先找些資源(紙質的書籍,多媒體形式的音視頻課件,先培養自己的興趣,每天堅持學提升自身自學能力)。

其次“編程”其實最重要的就是多練,多實踐,在學習的同時,也要不斷的實踐,切切實實的做到知道的真的都知道,不知道的把它弄明白。保持探索的精神。當你學會一個函數,一個數組的時候你要加以利用想想在我們生活中哪裡能夠運用所學的知識。每天都要有所進步,正如:

1的365次方等於1,

每天多學一點點1.1的365次方等於37.8,

而有問題不去解決0.99的365次方等於0.03.

與時俱進,不進則退:

1.02的365次方等於1377.4,

而0.98的365次方等於0.0006.

後期就可以多接觸接觸項目,積累積累經驗,為之後的工作和更深層次的學習做鋪墊。

什麼時候學不算晚,從現在此刻就不算晚,加油吧!少年!!!


天華信息教育


從建立信心,確定目標開始。

編程確實是可以通過自學學會的,而且自學能力特別重要,相信自己能學會,能學好。

目標是說你想從事那方面的編程,手機App,Web,桌面系統,還是通訊,數據分析等。

如果想從事手機App開發,那可以選擇Android(Kotlin)或iOS(Swift)這兩種編程語言。

如果想從事Web開發,那就學Java、C#或PHP。

如果想做桌面開發,那就學C#、Python。

如果想做數據分析,人工智能,那就學Python。

如果只是想做前端開發,那就學Html、Css和JavaScript...

確定好目標後,自己選擇。

編程,實踐很重要;編程,實踐很重要;編程,實踐很重要。


半碼


選擇一種合適的入門語言

程序設計工具不外乎如下幾類:

1)本地開發應用軟件開發的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;數據庫開發工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。

2)跨平臺開發開發工具如 Java 等。

3)網絡開發對客戶端開發工具如:Java Script 等;對服務器開發工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。以上不同的環境下幾種開發工具中 VB 法簡單並容易理解,界面設計是可設化的,易學、易用。選 VB 作為入門的方向對出學者是較為適合的。

我學的是Python,最開始看B站上小甲魚的課程,後來買各種書籍看。

一本程序設計的書無非就是變量、函數、條件語句、循環語句等概念,但要真正能進行編程應用,需要深入理解這些概念。

思想程度很重要,換句話說你要改變自己的思維方式,要有縝密的邏輯思維,在理解的基礎上應用,不要只簡單地學習語法、結構,而要吃透針對這些語法、結構的應用例子。

*重點,敲小黑板了。

不要覺得很簡單的知識點就隨便過去了,要注重實踐,把該下載的軟件下載下來,一個一個挨著敲一遍。

實踐出真知,不要做一個用意識編程的碼農。

還是有幾句話送給喜歡編程的你,編程有風險,頭髮需謹慎!

加油哇,萬事開頭難。

當然,之後會更難!

(´・̥̥̥̥ω・̥̥̥̥`) 迎風淚流


手可摘星辰962464


您好,很高興為你解答!

我也是一名程序員,曾經也跟您迷茫。

我在學校的專業是這個,不過幾乎算自學。

我個人建議:

1、先明確自己的一個方向(根據學編程主要做去尋找)

2、然後去搜索要學習的編程語言(可以去網上看一些培訓機構的課程安排)

3、最後可以去找一些培訓機構的視頻進行學習。


IT與互聯網


小學三年級之後,不易太早,可以先從簡單易入門的語言入手,比如swift,主要是培養孩子的編程思想,培養孩子編程樂趣。


放蕩不羈旳矜持


學什麼編程,可以先去個小單位看看瞧瞧那怕沒工資白乾活,嗯那些小地方好


分享到:


相關文章: