如何快速學習編程?有哪些學習方法?

似水流年37719


我大學學的是計算機,在剛開始學編程的時候也碰到過各種問題,後來工作後從事過一段時間編程,也接觸過各種新技術,需要不斷去學習。如果你是一個新人,在學習編程的時候,應該怎樣快速去學呢?

如果你學的是計算機專業,大學裡你可能問過無數老師,教授,師兄師姐這個問題,但得到的答案一定是同一句話:每天實戰,保證一天至少100行代碼量。

說的很實在,學編程就是這樣,只能用這種看上去很傻的辦法。編程是極具實踐性的一門技術,深厚的理論遠不如自己敲幾行代碼來的實在和理解的深厚。

要學好編程,我覺得從以下幾點入手加強:

其一,興趣



這是最重要的,編程很枯燥,因為需要長期和機器打交道。如果沒有十足的興趣和耐力,是無法學好編程的

其二,學習渠道



信息搜索: google > 必應 > 百度

論壇社區:csdn,itpub,51cto,Chinaunix等等

Github:經常逛,學習優秀源碼,自己寫點東西也可以提交

這些渠道不僅可以找問題,還可以自己提問題,會有專家來給你解答

其三,實踐鍛鍊



自己實踐,業餘時間多寫代碼,找一本書,跟著敲。不要只看書不敲代碼,那樣學不好編程。

工作中實踐,根據工作內容和場景,針對性的學習相關技術,不恥下問,多向老司機請教,搞好關係。


乘風隨意


要想快速掌握編程,需要有一個系統的學習計劃,計劃中要做好以下幾件事情:

第一,瞭解編程的概念、目的和過程。學習編程的第一件事情就是清晰概念,明確編程與計算機和網絡之間的關係,掌握編程的目的和過程。這個過程是一個對編程認知的過程,也是建立編程思想的第一步。

第二,多動手做實驗。編程語言說到底就是一個工具,一個程序設計人員與計算機交流的工具,只有多使用才能熟悉。實驗是邁出編程的第一步,通過實驗也能驗證很多抽象的概念。

第三,設定階段性目標。要為每一個學習階段制定一個學習目標,目標一定要清晰且可以實現。比如,在學習的第一階段要做一個計算器,第二階段要做一個涉及到數據存取的記賬系統,第三個階段要做一個基於網絡的銀行模擬系統等等。

第四,注意知識結構。編程涉及到操作系統、網絡、數據庫等知識,在學習編程的過程中要注意這些知識的學習。

第五,多交流。交流對編程的學習非常重要,可以面對面與有經驗的程序員交流,也可以在開源社區交流,有不明白的地方可以隨時發佈問題(比如悟空問答)。

第六,注重實踐。其實很多程序員在學習編程的時候都是直接安裝開發環境,然後一邊學習一邊使用。雖然這往往需要有一定的開發經驗積累,但是從另外一個角度來說,編程就是用出來的。

我做程序開發多年,在工作中陸續學習並使用了多種編程語言,包括C、Java、Python、PHP、Scala等語言。多年前我也出版過Java學習書籍,我會陸續在頭條上寫一些關於學習編程語言的文章,感興趣的朋友可以關注我的頭條號,相信一定會有所收穫。

如果有編程方面的問題,也可以諮詢我。

謝謝!


IT人劉俊明


我是跨專業轉到互聯網行業,目前任職算法工程師,所用語言有Python,R和Go等,均是自學,根據我個人學習的一些經驗和教訓,我將快速學習編程的方法總結如下。

1.學習編程最好有老師教。無論學習什麼知識,最好都是要有老師帶。有人可能會問,要報培訓班嗎?不必,看視頻即可,看視頻讓老師給你講解一遍,相當於老師教了你一遍,學習Python的話推薦小甲魚入門視頻,Go的話推薦谷歌工程師講GO(不願找視頻的私信我,免費分享)。看一兩遍視頻,把裡面的程序自己動手實現,然後再看一兩本入門書籍,足夠了。

2.學習編程最好儘早找到學習環境。自學編程其實很難堅持,因為互聯網方向太多,學習深度廣度加大之後,你根本不知道自己的所學是不是真的有用,就會產生一定程度的學習迷茫。這個時候,你就要找到進一步學習編程的環境,進一步學習。怎麼找?找工作。用看視頻啃書本掌握的基礎知識來叩開互聯網企業的大門(需要厚臉皮和強大內心,沒辦法想快就要逼自己),以此繼續學習編程,做到學習就是工作,工作就是學習。在工作崗位上學習的效率比自己悶著頭學習要有效得多。

3.綜上,快速學習編程,首先要有快速學習方法——看視頻,其次要有快速學習環境——找崗位,這兩者結合後,你入門編程僅需要數月即可。等到入門編程後,你再學習新的一門語言時,你會發現任何一門語言都是入門容易,精通很難。


人工智能為人民


如何快速能學會編程呢,其實主要是做三件事。第一,快速學習基礎語法。第二,實戰操作。第三,堅持。

就拿本人學習開發微信小程序作為例子。

快速學習基礎語法

要掌握一門編程語言,首先第一步就是要先學習語法,最基礎的語法。如果不學習這個,你根本就沒辦法下手去操作。拿我學習微信小程序為例子,我在學習這個的時候,先去把html和css的語法快速學習了一遍。大概花了半個月的時間,把這兩個東西天天不停的敲,因為微信小程序他的開發其實和前端開發沒什麼兩樣,所以我就用最快的速度把這個基礎東西快速過了一遍。

實戰演練

俗話說,實踐是檢驗真理的唯一標準。學習了東西最好的辦法就是將學習來的東西去實踐運用,這樣就能夠知道學習的語法具體在項目中是如何使用的,也可以加強記憶力。我當初學習完微信小程序的基本語法之後就開始做一個小項目了。隨便從github上找了一個項目,然後按照他的樣子自己敲一遍,不會的東西立馬去查官方API文檔,然後通過各種谷歌或者加群問別人來解決一些開發中遇到的問題。坦率的講,一個項目敲下來對自己的進步空間是非常巨大的,而且這個是可以切身感受到的進步,滿滿的成就感激勵著自己不斷學習。學習到的東西最怕的就是不知道怎麼使用或者無處可用,那樣學了忘,忘了學,最後自我放棄。所以學完基礎語法,不管懂還不是沒學懂都去立馬做項目,在項目裡面找感覺,很多東西做一個項目下來自然而然就懂了。

貴在堅持

做什麼事真的都是貴在堅持。學習語法剛開始幾天可能覺得新鮮,過幾天就覺得沒意思了,把它扔一邊。做項目一開始覺得好玩,碰到不會的解決不了就不幹了,這樣神仙都搭理不了你。三天打魚兩天曬網,不要說學習編程了,學習任何東西都不可能學會。有句話說的好,很多事情不是因為看見希望才去堅持,而是堅持下去了才會看到希望。與君共勉!

我是一名程序員,樂於分享自己身邊的一些事,如果有什麼需要不懂得,歡迎私信我。如果有什麼不同觀點,也可以在下面留言,我們一起討論。如果覺得我答得還不錯,請隨手點贊,謝謝。


晨雨細曲


不知道你定義的快速是怎麼個快速法?不知道你現在的編程水平?還有,不清楚你計算機基礎理論的掌握程度?

你也沒有說你想學習那種編程語言?學習的目的是什麼?

基本上很難回答你的問題。



說兩點吧。

第一,不要期望快速的學習專業知識,你可以快速的達到一個目標,比如一個月內能夠使用Python分析公司的業務數據,又比如一個月內能夠讀懂Java程序並進行基本功能的編寫。但是你不能期望一個月內精通編程。

第二,無論是編程還是學習沒有快速的方法,所謂的快速只是讓你會用。想要理解掌握沒有捷徑,就是多練,多想,多反思,多和別人交流,多想別人請教。


楊興華


學習編程最大的法寶就是堅持,沒有所謂的快速一說,真要快速也是自己快讀進入狀態摸索出來的,適合自己的方法才是最好的,但是大的方向還是要把握住,選擇明確的方向,不要輕易換方向,明確學習的編程語言,開始不要嘗試多個編程語言一起,就選擇一個全力以赴的去學習,換來換去什麼都搞不定,不要聽信多少天能學會什麼編程語言之類的話,編程算是一門入行比較難的職業,需要給自己留一定的時間找感覺,很多人在這段時間內就放棄了,需要長時間的積累才敢說熟悉一門編程語言,很多人剛畢業的學生簡歷上寫上精通某種語言,如果是一個正常的技術面試老師,基本上都會把你拿下,做技術要實實在在,來不得半點虛假。

既然決定學習編程了,作為一個寫了十幾年代碼的老程序員,還是給出幾條學習編程的建議:

1.編程本來就是入門相對比較難,不是幾天就能搞定的事情,所以遇到困難很正常,關鍵還是要堅持下來

2.學習編程的時候,建議還是以書本為主,視頻作為輔助,畢竟書本的學習雖然理解起來差點,但有助於培養邏輯思維能力,遇到實在不懂的可以找對號的視頻學習下,然後再回歸書本,編程本來就是燒腦的事情,就要讓自己大腦運轉起來,不能只是想著舒服,舒服了自己浪費了時間,越是痛苦就越是長進知識的時候。

3.很多初學者都一直在糾結,學了什麼時候能在實踐中用起來,那都是後話,先把基礎語法弄紮實,實踐的機會早晚都會有的,每年都有很多畢業生,也是有很多直接找到工作的,不見得就是做過多少項目,但絕大部分基本功都是可以的,企業對於剛畢業的不會太在項目經驗上為難,能直接考察的還是基本功,所以不要被各種信息所迷惑,還是好好弄好基本功。

編程的學習不是一日之功,不要指望用一段時間就能學到什麼程度,講究水到自然成。

希望能幫到你。


大學生編程指南


首先是瞭解編程的大概,最好了解一下計算機、操作系統方面的知識,這些有助於我們隊編程的學習和理解。

其次是選擇合適的編程語言,雖然各種編程語言只是個工具,對於專業的程序猿編程語言的選擇是次要的,但是作為一個小白想編程入門選擇一個合適編程語言還是很重要的。然後就是選擇適合自己的編程工具,現在市面上好多種編程工具,沒有最好,只有更適合自己的,前期可以選擇一些功能簡單的ide。

然後根據自己已學習的編程知識,嘗試的寫寫自己的小程序,逐漸的建立自己的編程體系。

及時的學習數據庫、服務器、操作系統、計算機網絡等與編程相關的知識和技術,編程水平的提高離不開這些知識。

還有就是多閱讀大佬們的開源代碼,多進一些開源社區和github、碼雲等。學學大佬們的編程風格和代碼書寫規範們還有就是編碼思路。

有了一定基礎之後就是多多實踐,實踐出真知,技術不便革新,要逐漸培養自己邊學習邊開發的能力,這樣才能不被淘汰。


若是涼夜已成夢


編程是一件十分有意思的事情,當你選擇編程的時候,說明你被編程的某種魅力吸引了。興趣是最好的老師,首先你一定要真心實在地喜歡上編程,在我看來編程是一件十分難的事情,如果你對此沒有多大興趣,那麼你在編程的路上會走得比較累。

接下來就是堅持,編程不是一件可以速成的事情,市面上什麼幾個月,幾十天精通一門語言的書,課程基本都是大話,哈哈哈哈。編程需要各種各樣的知識,涉及的面非常廣,所以沒有堅持是不可能學好編程的。

當然你講到快速學習編程,我覺得入門的時候,可以多上網看看網課,各種各樣的系列課,各種老師的講解能讓你更快地去理解一些東西,比你閉門造車會快很多。還有就是一定要不斷堅持寫代碼,實戰是最好的老師。只有在實實在在地打代碼的時候,你才會知道還有那些問題你沒有搞清楚,知道你的代碼和正確代碼之間的差別。只有不斷寫代碼,改代碼,你才能不斷提高水平,鞏固所學的知識。

還有,你要學會寫博客,做筆記,寫博客筆記可以提高自己的寫作能力,也能讓你對知識點的印象加深,而且對以後的工作也有加分,現在一些編程大牛都有寫博客的習慣。寫博客也便於你的複習,如果忘記某些知識點,也可以通過博客快速找到自己所遺忘的知識點。

最後一點,多看書,看書和看網課是不一樣的體驗,看網課更多的是老師在給你解析,看書更多是靠自己的理解能力,我覺得也是一件可以鍛鍊自己能力的事情。

最後,堅持就能勝利,腳踏實地就會有收穫的啦,哈哈。


悟寶tips


學習編程最快的方法就是多練習,多敲代碼,夯實基礎,前期基礎打紮實了,後續學起來才會快,很多東西都會更容易理解。


所以說,學習編程最好的方法就是多練習,多思考,多總結。堅持下去,夯實基礎,先深入學習一門語言,熟練掌握了,再去學習其他的語言也是可以很快上手的。


編程無速成,切勿浮沙築高臺,唯有堅持才是最快的辦法。


玩著學編程


學習編程其實沒有捷徑,從hello world開始,到學習基本的邏輯控制,再到後面更高級的語法,都是一步一步積累起來的。

建議先好好學習基礎,一定要弄懂,弄明白。多練習,多寫代碼。基礎打好了,以後再學習別的也就好辦了。

看書也建議多看幾遍,看完第一遍以後隔段時間再看一遍,你會發現理解的又不一樣了。

總之,編程其實是個很枯燥的工作,多練習多總結,堅持下去就是勝利。


分享到:


相關文章: