18禁网站免费,成年人黄色视频网站,熟妇高潮一区二区在线播放,国产精品高潮呻吟AV

學習啦>學習方法>通用學習方法>學習經(jīng)驗>

如何才能正確快速的學習編程

時間: 欣怡1112 分享

  學習任何東西都要找到正確的學習方法,學習編程也是也是一樣的,想要快速的學習編程的話,請看下文,以下是學習啦小編分享給大家的快速的學習編程的方法,希望可以幫到你!

  快速的學習編程的方法

  一、不斷練習

  每天都要敲代碼

  花大量的時間對于掌握一門語言是最重要的。即便是像Python這樣的簡單語言,它可能也要畫上一兩天去了解它的基本語法,花大量的時間才能真正精通。想任何其他的技巧一樣,練習是變得更加嫻熟的關(guān)鍵。盡量每天都要花一些時間去敲代碼,即便是在工作之后和晚餐之前的一小時。

  給你的程序設(shè)定目標

  通過設(shè)定能夠?qū)崿F(xiàn)但又有挑戰(zhàn)性的目標,你將能夠開始解決問題并拿解決方案。嘗試著去設(shè)想去一個基本的應用程序,比如一個計算器,然后想辦法去做出來。使用你一直學習的語法和概念,然后將它們應用到實際中。

  和別人交流并且閱讀他人的程序

  有很多編程社區(qū)致力于特定的語言或?qū)W科。找到并參與到這些社區(qū)會為你的學習創(chuàng)造奇跡。你將會獲得能夠幫助你的學習過程的各式各樣的示例代碼和工具。通過閱讀他人的程序代碼不僅可以激勵你,還可以幫助你回憶那些還沒有掌握的概念。

  為你所選擇的編程語言找到論壇或在線社區(qū)。確保自己是真正參與進去而不是不斷地問問題。這些社區(qū)往往看著做協(xié)作和討論的地方,而不僅僅是簡單的提問-回答問題。請隨時尋求幫助,但要準備好你的程序以及嘗試用不同的途徑。

  一旦你已經(jīng)有了一些經(jīng)驗,可以參加一些編程的活動。這些活動是個人或團隊爭分奪秒的開發(fā)功能的程序,通常會圍繞一個特定的主題。這些事情都很好玩并且是一個認識其他程序員的很好的方式。

  挑戰(zhàn)自己并保持樂趣

  去嘗試著做一些你現(xiàn)在還不知道怎么做的事情。研究該怎樣完成這個任務(wù)的方式,并且不斷的將它們添加到你的程序中。一定要盡量避免勉強能運行的程序,你應該讓各個方面都很完美。

  二、分享你的知識

  參加一些培訓課程

  許多的大學、社區(qū)學院、社區(qū)中心都提供了你可以參加的編程課程和工作室,而無需在學校注冊。這里對于新手程序員是很有裨益的,因為你可以從其他有經(jīng)驗的程序員那里得到幫助,或者你也可以通過網(wǎng)絡(luò)和其他地方的程序員一起交流。

  買或者借一本書

  有成千上萬種你所能想象出的所有語言的教學書籍。雖然你的知識不應該全然來自一本書,但它們會給你提供許多的參考,而且往往內(nèi)涵了大量友好的示例。

  學習數(shù)學和邏輯

  大多編程都涉及了基本的算術(shù)運算,但可能你想要學習更先進的概念。如果你想寫出復雜的模擬或者算法級別程序,這將是非常重要的。對于大多數(shù)日常編程而言,你并不需要太多先進的數(shù)學知識。但學習邏輯,尤其是計算機邏輯,將能幫助你理解處理更先進程序的復雜問題的最好方式。

  永遠不要停止編程

  有一個流行的理論,成為一名專家至少需要10000小時的練習。雖然這個理論還處于辯論中,但它內(nèi)含的原則永遠是正確的:精通需要時間和奉獻精神。不要指望一夜之間你就能學會一切,但如果你保持專注,并且不斷的學習,很快你就會成為你的領(lǐng)域里的專家。

  快速的學習編程的技巧

  “快速”

  對于“如何快速學習編程”這個問題,其實我真的不知道何謂“快速”。我覺得,通過遵循以下建議,你將很快地學習編程(至少你的成長/進步會快)。但你真的不應該眼中只有“快速”。只追求速度反而會拖你的后腿,讓你自食其果?!翱焖佟睂W習的唯一可持續(xù)方法或許是采用浸泡式教學法。找到一種方法讓自己沉浸在編程中很長一段時間(幾個月?)。為了讓它奏效,你需要不斷推動自己去學習新的東西,并迅速抽身離開。這是編碼訓練營的一個優(yōu)點。當你出來時,盡管你還不是專家,但你會學得更快。這也可以通過專門的導師教導或與專門的初學者一起學習來實現(xiàn)。

  讀>寫代碼>讀>寫代碼(日復一日)

  關(guān)于如何高效學習編程我要給出的第一條建議是在閱讀代碼和編寫代碼之間循環(huán)往復。閱讀代碼(書籍,博客文章,開源代碼)將幫助你查看解決方案,了解最佳做法,并大致了解語言或系統(tǒng)。但是在你這樣做之后,你需要自己實際去寫代碼??梢允侨魏螙|西??梢允切〉木幋a練習或業(yè)余項目,但確保你能將之付諸于實踐,并用某種方式使用你學到的東西。如果你不這樣做,那么你會發(fā)現(xiàn)自己面對編輯器會無所適從無從下手。

  這方面的訣竅是讓自己感到不舒服。這是相當痛苦的,但就應該這樣。編碼遵循80/20規(guī)則?;?0%的時間在20%的代碼或20%你所學的東西上。習慣于這種不舒服的感覺并克服它是關(guān)鍵。

  這個迭代周期不應該以周為周期或以月為周期發(fā)生,而是應該以日為周期。知識等待使用的時間越久,知識這把斧頭就越鈍。等待學習新知識的時間越長,你就越難以將其融入到代碼中。

  我推薦閱讀關(guān)于通用編程主題的網(wǎng)站是lobste.rs。上面有許多關(guān)于許多編程主題的文章。另一個好的網(wǎng)站是Hacker News,但網(wǎng)站時常偏離話題。

  不要陷入僵局。請求幫忙

  我最大的錯誤是在學習編程陷入僵局的時候用了太長時間。在被卡住時,我會花很多時間在一些愚蠢的東西或一些我根本上不明白的東西上。有時候我需要花費好幾天時間才能完成這些工作,而原本我可以用這些時間做更多的事情和學習更多的東西,如果我能找到更好的解決方法的話。卡在一個東西上面超過一個小時基本上就是在浪費時間了。

  我推薦三件事情以避免僵局。第一是試著總是閱讀更多關(guān)于你使用的技術(shù),并總體掌握正在發(fā)生什么。通常,當你陷入困境時,意味著你對需要澄清的事情做出了不正確的假設(shè)。第二是咨詢互聯(lián)網(wǎng)。這一點很顯然,但依然值得一提。在網(wǎng)上查找并詢問有過這個問題的人是一個非常重要的技能。Stackoverflow可以說是互聯(lián)網(wǎng)上最好的網(wǎng)站。不要害怕在那里問自己的問題。通常,只要盡力正確地闡述你的問題就OK了。我真的希望以前我能多問些問題,但總是因為害怕會顯得愚蠢而止步。我的第三個建議是向你認識的人請求幫助。通常,你或許已經(jīng)理解了技術(shù),而且有了問題,但是你可能需要更高層次的上下文才能真正解開謎團。不要膽怯,大著膽子上前去問吧。

  例如,當學習Docker時,我花費了大量的時間從頭開始重新構(gòu)建圖像。我從根本上不明白docker緩存,并用20分鐘時間來等待單個更改到Dockerfile通過。我可能花了8個小時就用在等待構(gòu)建上。如果我讀過更多關(guān)于Docker或問一個知道的人,那么可能我早就搞明白了,還可以在更短的時間內(nèi)學到更多。

  為項目而工作

  在我的經(jīng)驗中,沒有什么可以與工作于自己的項目以學習編程更有用的了。除了一些例外,我所知道的所有真正優(yōu)秀的程序員都有一個習慣就是工作于業(yè)余項目(這也可能發(fā)生在工作中!)。有了一個點子并試圖實現(xiàn)這個點子是非常具有挑戰(zhàn)性的。它需要很強的自律心。但是,通過嘗試實際做一件事情,你可以學到如何分解問題并應用技術(shù)。你面對的各種問題,以及你如何解決它們才真正是所謂的編程。知道編程語言的每一個古怪細節(jié)的確是有幫助的,但它只會讓你越來越落伍。此外,想要完成項目的驅(qū)動力是繼續(xù)學習的動力。從業(yè)余項目獲得的滿足感遠遠超過你在抽象中學習東西的滿足感。

  我對于選擇業(yè)余項目的建議是,選擇你感興趣同時你也有想法如何實現(xiàn)的東西。能夠在開始之前表達實現(xiàn)總是有助于保持我的動力。在此旅途之中你一定會學到很多!

  快速的學習編程的建議

  1,主動學習,我對要學習的編程語言充滿了好奇與興趣,并對它發(fā)自內(nèi)心的熱愛。不管怎樣,要確保你自己是主動來學習的。有時候,壓力的確可以促進學習,但是它不可以持續(xù)很長時間也不可以使你快速掌握該語言。

  2,明白我要學習什么--我沒有老師,沒有練習資料,也沒有考試,但是我可以測試我自己來看自己有沒有理解正在學習的內(nèi)容。我知道在新的領(lǐng)域,有很多限制,所以我在筆記本上寫下了一些問題,在以后再回答他們(一般都是幾個小時后)。你會發(fā)現(xiàn)記筆記,進行網(wǎng)絡(luò)搜索,盡可能的收集參考書等對你的學習是非常有幫助的。

  3,遷移知識--因為我是一個非常有經(jīng)驗的軟件工程師,我可以遷移老知識來幫助我理解新的語言。在大多數(shù)情況下,都可以行的通,尤其對算法和理念屢試不爽。但是有些情況,知識遷移是錯的,我必須做一個“遷移->測試(代碼)->理解”的檢查。

猜你喜歡:

1.建立正常的記憶程序

2.如何進行固定程序閱讀訓練?

3.如何使用cmd小程序一分鐘清理系統(tǒng)垃圾

4.編程實訓心得體會范文3篇

5.java培訓心得體會

3749419