更新時(shí)間:2021-11-01 17:03:54 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1422次
對(duì)于大多數(shù)人來說,學(xué)習(xí)編程最大的挑戰(zhàn)之一就是有無數(shù)的選擇。不僅在技術(shù)上,而且在學(xué)習(xí)方法上。那么,學(xué)習(xí)編碼的最佳方式是什么呢?
答案很簡(jiǎn)單:自學(xué)
專業(yè)的程序員會(huì)做很多自學(xué)。在StackOverflow對(duì)183個(gè)國(guó)家超過10萬名軟件開發(fā)人員的年度調(diào)查中,高達(dá)86.7%的受訪者聲稱自學(xué)了一種新的編程語言、框架或軟件工具,而沒有采取任何形式的課程。在2016年和2017年,分別有69.1%和91.1%的專業(yè)開發(fā)人員認(rèn)為自己在某種程度上是“自學(xué)”的。
現(xiàn)在我們來看看事情的本質(zhì)。在任何你能想到的編程技術(shù)方面,都有大量的信息和教程。在這個(gè)領(lǐng)域,學(xué)習(xí)如何學(xué)習(xí)編程技術(shù)是我能向你展示的最有價(jià)值的東西。這并不像讀一堆東西或者看視頻那么簡(jiǎn)單。因此,這里有一些學(xué)習(xí)方法,可以幫助您以有價(jià)值的方式使用編程教程。
解決新問題會(huì)挑戰(zhàn)你的批判性思維,讓你面對(duì)各種各樣的情況。請(qǐng)注意,其中許多設(shè)計(jì)只是為了挑戰(zhàn)你,它們不一定基于你在現(xiàn)實(shí)世界中可能遇到的情況(有些是,有些不是)。不過,這沒關(guān)系,你對(duì)新的、從未見過的情況作出反應(yīng)的能力是你在這里提高的一部分。
為了更好地掌握任何編程語言(或者插件、API、框架等等),大家可以花時(shí)間反復(fù)鉆取不同的方法/函數(shù)/命令。
例如,學(xué)習(xí)PHP的時(shí)候,我記得我拿起文檔,反復(fù)輸入echo(以及in _ array、print _ r、urlencode等相關(guān)參數(shù)),使得使用這些方法成為我的第二天性。成為一個(gè)編碼員的一部分就是肌肉記憶;你輸入的東西越多,當(dāng)你需要它的時(shí)候就越容易檢索它。
這使您可以在輸入這些方法時(shí)試驗(yàn)每個(gè)方法的輸入/輸出,從而獲得額外的好處。因此,你不僅教會(huì)自己保留給定任務(wù)所需的命令,還保留了命令可以使用的不同方式。這對(duì)于像jQuery這樣的工具來說尤其方便,它允許一個(gè)方法或函數(shù)可以被多種方式調(diào)用。
在您的視頻課程里、博客教程和面授課程中,您可以嘗試的動(dòng)手實(shí)現(xiàn)編程示例。把它們一塊一塊地寫出來。在每個(gè)步驟中,嘗試迭代一些小的功能。
例如,如果本教程介紹如何使用jQuery構(gòu)建一個(gè)tabs組件,那么可以將其分解為幾個(gè)步驟。首先列出HTML。然后使用jQuery隱藏標(biāo)簽內(nèi)容。然后添加一個(gè)單擊事件來切換活動(dòng)選項(xiàng)卡,依此類推。
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"編程怎樣學(xué)習(xí)?這才是最佳的學(xué)習(xí)策略",希望對(duì)大家有幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)