色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

掌握這6個(gè)技巧,自學(xué)編程就是不是難事

5RJg_mcuworld ? 來源:未知 ? 作者:胡薇 ? 2018-04-17 16:23 ? 次閱讀

有一天,我的一個(gè)在學(xué)編程的朋友問我:“我想快速學(xué)習(xí)編程,你有什么好的推薦嗎?我曾在上大學(xué)的時(shí)候自學(xué)過編程,這么多年過去了,我意識(shí)到我或許是在用最困難的方式去學(xué)習(xí)和了解編程。本來我完全可以用更快的速度學(xué)習(xí)。因此,在回顧了過去之后,我寫下了這些年來我漸漸掌握到的關(guān)于如何學(xué)習(xí)編程的一些事情。

對于“如何快速學(xué)習(xí)編程”這個(gè)問題,其實(shí)我真的不知道何謂“快速”。我覺得,通過遵循以下建議,你將很快地學(xué)習(xí)編程(至少你的成長/進(jìn)步會(huì)快)。但你真的不應(yīng)該眼中只有“快速”。

只追求速度反而會(huì)拖你的后腿,讓你自食其果。“快速”學(xué)習(xí)的唯一可持續(xù)方法或許是采用浸泡式教學(xué)法。找到一種方法讓自己沉浸在編程中很長一段時(shí)間(幾個(gè)月?)。

為了讓它奏效,你需要不斷推動(dòng)自己去學(xué)習(xí)新的東西,并迅速抽身離開。這是編碼訓(xùn)練營的一個(gè)優(yōu)點(diǎn)。當(dāng)你出來時(shí),盡管你還不是專家,但你會(huì)學(xué)得更快。這也可以通過專門的導(dǎo)師教導(dǎo)或與專門的初學(xué)者一起學(xué)習(xí)來實(shí)現(xiàn)。

1. 讀>寫代碼>讀>寫代碼(日復(fù)一日)

關(guān)于如何高效學(xué)習(xí)編程我要給出的第一條建議是在閱讀代碼和編寫代碼之間循環(huán)往復(fù)。閱讀代碼(書籍,博客文章,開源代碼)將幫助你查看解決方案,了解最佳做法,并大致了解語言或系統(tǒng)。

但是在你這樣做之后,你需要自己實(shí)際去寫代碼。可以是任何東西。可以是小的編碼練習(xí)或業(yè)余項(xiàng)目,但確保你能將之付諸于實(shí)踐,并用某種方式使用你學(xué)到的東西。如果你不這樣做,那么你會(huì)發(fā)現(xiàn)自己面對編輯器會(huì)無所適從無從下手。

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

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

2. 不要陷入僵局,請求幫忙

我最大的錯(cuò)誤是在學(xué)習(xí)編程陷入僵局的時(shí)候用了太長時(shí)間。在被卡住時(shí),我會(huì)花很多時(shí)間在一些愚蠢的東西或一些我根本上不明白的東西上。

有時(shí)候我需要花費(fèi)好幾天時(shí)間才能完成這些工作,而原本我可以用這些時(shí)間做更多的事情和學(xué)習(xí)更多的東西,如果我能找到更好的解決方法的話。卡在一個(gè)東西上面超過一個(gè)小時(shí)基本上就是在浪費(fèi)時(shí)間了。

我推薦三件事情以避免僵局。第一是試著總是閱讀更多關(guān)于你使用的技術(shù),并總體掌握正在發(fā)生什么。通常,當(dāng)你陷入困境時(shí),意味著你對需要澄清的事情做出了不正確的假設(shè)。

第二是咨詢互聯(lián)網(wǎng)。這一點(diǎn)很顯然,但依然值得一提。在網(wǎng)上查找并詢問有過這個(gè)問題的人是一個(gè)非常重要的技能。Stackoverflow可以說是互聯(lián)網(wǎng)上最好的網(wǎng)站。不要害怕在那里問自己的問題。通常,只要盡力正確地闡述你的問題就OK了。我真的希望以前我能多問些問題,但總是因?yàn)楹ε聲?huì)顯得愚蠢而止步。

我的第三個(gè)建議是向你認(rèn)識(shí)的人請求幫助。通常,你或許已經(jīng)理解了技術(shù),而且有了問題,但是你可能需要更高層次的上下文才能真正解開謎團(tuán)。不要膽怯,大著膽子上前去問吧。

例如,當(dāng)學(xué)習(xí)Docker時(shí),我花費(fèi)了大量的時(shí)間從頭開始重新構(gòu)建圖像。我從根本上不明白docker緩存,并用20分鐘時(shí)間來等待單個(gè)更改到Dockerfile通過。我可能花了8個(gè)小時(shí)就用在等待構(gòu)建上。

如果我讀過更多關(guān)于Docker或問一個(gè)知道的人,那么可能我早就搞明白了,還可以在更短的時(shí)間內(nèi)學(xué)到更多。

3. 為項(xiàng)目而工作

在我的經(jīng)驗(yàn)中,沒有什么可以與工作于自己的項(xiàng)目以學(xué)習(xí)編程更有用的了。除了一些例外,我所知道的所有真正優(yōu)秀的程序員都有一個(gè)習(xí)慣就是工作于業(yè)余項(xiàng)目(這也可能發(fā)生在工作中!)。有了一個(gè)點(diǎn)子并試圖實(shí)現(xiàn)這個(gè)點(diǎn)子是非常具有挑戰(zhàn)性的。它需要很強(qiáng)的自律心。

但是,通過嘗試實(shí)際做一件事情,你可以學(xué)到如何分解問題并應(yīng)用技術(shù)。你面對的各種問題,以及你如何解決它們才真正是所謂的編程。知道編程語言的每一個(gè)古怪細(xì)節(jié)的確是有幫助的,但它只會(huì)讓你越來越落伍。

此外,想要完成項(xiàng)目的驅(qū)動(dòng)力是繼續(xù)學(xué)習(xí)的動(dòng)力。從業(yè)余項(xiàng)目獲得的滿足感遠(yuǎn)遠(yuǎn)超過你在抽象中學(xué)習(xí)東西的滿足感。

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

4. 認(rèn)識(shí)到深入鉆研和搬運(yùn)工之間的區(qū)別,相應(yīng)地選擇

有兩種類型的程序員:完美主義者和搬運(yùn)工。有些人希望一切都是正確的,他們希望完美,他們希望遵循所有的最佳實(shí)踐,并寫出漂亮的優(yōu)雅代碼。他們想要理解每一行代碼。

有別于那些不管三七二十一,只要自己的代碼能工作即可,即使對代碼庫有損害的人。平衡這兩種技能是非常重要的。有時(shí)你應(yīng)該深入鉆研一個(gè)問題或項(xiàng)目,看看發(fā)生了什么。有時(shí)你應(yīng)該讓它工作即可,即使你不知道發(fā)生了什么。

每當(dāng)你花費(fèi)太多時(shí)間在某個(gè)東西上時(shí),那就問問自己:我應(yīng)該采取哪種方法?在大多數(shù)情況下,你會(huì)想取中間值。你想提供一個(gè)好的、堅(jiān)實(shí)的解決方案,同時(shí)你可以自信地理解和修改,但沒有耗費(fèi)荒謬的時(shí)間。

隨著你作為開發(fā)人員的成長,你會(huì)更好地明白什么時(shí)候就此離開就可以,以及什么時(shí)候需要以某些方式完成。

就個(gè)人而言,我喜歡我的項(xiàng)目80%完美。如果你的項(xiàng)目是絕對100%完美,沒有一行代碼讓你覺得尷尬,那么很有可能你已經(jīng)花了太多的時(shí)間。

5. 與其他程序員交談

學(xué)習(xí)編程的一個(gè)很好的方法就是和其他的程序員交談。不必談?wù)撊魏翁囟ǖ膬?nèi)容。可以是你正在學(xué)習(xí)的東西,可以是你認(rèn)為很酷的東西,可以是你正在工作的東西,皆可。

你會(huì)發(fā)現(xiàn)很多程序員并不喜歡只是聊編程。這樣做可能會(huì)讓你學(xué)到很多關(guān)于庫,服務(wù),編程語言和模式方面的知識(shí)。但是,最重要的是,你將了解到其他人是如何看待編程的。你會(huì)發(fā)現(xiàn),你認(rèn)為理所當(dāng)然或從來沒有考慮的事情在人與人之間是非常不同的。

如果你沒有什么可談的,那就回到編輯器戰(zhàn)爭或tab vs space的話題

6. 嘗試一切,如果搞不懂的話,那就等6個(gè)月

最后,我要說的是,一直以來在我身上發(fā)生著這樣的事,我嘗試過很多東西,但我就是不理解。在用30分鐘嘗試新的東西后,我會(huì)停下來。我想這在起步時(shí)是很正常的。

但是,我記得很多次,在6個(gè)月后(或3個(gè)月或9個(gè)月),我會(huì)回到同樣的問題或技術(shù)上,弄清楚如何使用它。這是因?yàn)槲矣终莆樟艘恍┪乙郧安痪邆涞闹R(shí),或者因?yàn)樗皇橇硪环N方式的框架。等待一段時(shí)間,然后回去,總是一種最有用的方法。

這方面的一個(gè)例子是學(xué)習(xí)如何使用終端。我記得很長一段時(shí)間我都害怕碰到終端,因?yàn)槲也恢廊绾问褂谩N一艘欢螘r(shí)間并按照步驟定期地使用它和理解它。當(dāng)然,如果我認(rèn)識(shí)可以向我解答的人,或者找到一個(gè)好的資源來學(xué)習(xí),這樣的事情就不會(huì)發(fā)生!

結(jié)論

這些事情可以幫助新手在他們漫長的旅程中學(xué)習(xí)編程。我知道我還有更多東西需要學(xué)習(xí),并將繼續(xù)學(xué)習(xí)如何永遠(yuǎn)地學(xué)習(xí)。最重要的事情說三遍,請繼續(xù),不要放棄,不要放棄,不要放棄。當(dāng)然,說說容易,因?yàn)閷W(xué)習(xí)編程有時(shí)可能會(huì)令人非常沮喪!不要擔(dān)心。這是正常的。每個(gè)人都經(jīng)歷過這樣的心情。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3621

    瀏覽量

    93785
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    472

    瀏覽量

    11865

原文標(biāo)題:自學(xué)編程的六個(gè)技巧總結(jié)

文章出處:【微信號(hào):mcuworld,微信公眾號(hào):嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    請問PCM1863的MICBIAS開啟條件是什么?是不是上電默認(rèn)就是開啟并有輸出的?

    PCM1863的MICBIAS開啟條件是什么?是不是上電默認(rèn)就是開啟并有輸出的?我的板子,在上電后PCM1863 的MICBIAS沒有輸出,配置page3 0x15寄存器,也沒輸
    發(fā)表于 10-14 07:22

    揭秘貼片功率電感發(fā)燙究竟是不是燒壞了

    電子發(fā)燒友網(wǎng)站提供《揭秘貼片功率電感發(fā)燙究竟是不是燒壞了.docx》資料免費(fèi)下載
    發(fā)表于 09-30 14:44 ?0次下載

    怎么看是不是6類網(wǎng)線

    要判斷一條網(wǎng)線是否為六類網(wǎng)線(CAT6),可以通過以下幾種方法進(jìn)行: 一、查看外皮標(biāo)識(shí) 標(biāo)識(shí)內(nèi)容:在網(wǎng)線的絕緣膠皮上,通常會(huì)印有網(wǎng)線的品牌、種類等信息。六類網(wǎng)線的標(biāo)識(shí)通常為“CAT6”或類似的字樣
    的頭像 發(fā)表于 09-24 10:10 ?2339次閱讀

    電流反饋型的是不是比電壓反饋型的功耗大?

    低功耗的運(yùn)放里想找款壓擺率大于600V/us,帶寬為10M,且軌制軌的,低功耗的就是沒有,以前申請的THS4221與ths4222功耗均很大,因?yàn)橐鲆?b class='flag-5'>個(gè)手持產(chǎn)品,要用到七個(gè)運(yùn)放,這樣的話電池耗不
    發(fā)表于 09-23 06:12

    TINA是不是可以直接測運(yùn)放的幅頻特性?就是直接出來曲線,不用手動(dòng)改變頻率然后測幅度?

    TINA是不是可以直接測運(yùn)放的幅頻特性?就是直接出來曲線,不用手動(dòng)改變頻率然后測幅度?
    發(fā)表于 09-06 07:39

    6芯光纜是不是可以分6根光纖

    6芯光纜確實(shí)可以分成6根光纖。以下是關(guān)于6芯光纜的詳細(xì)解釋: 定義:6芯光纜是內(nèi)置有6根光纖(成分是二氧化硅,石英玻璃)的通訊線纜。 結(jié)構(gòu):
    的頭像 發(fā)表于 07-04 09:49 ?714次閱讀

    谷景告訴你屏蔽繞線功率電感是不是感量越大性能越好

    谷景告訴你屏蔽繞線功率電感是不是感量越大性能越好 編輯:谷景電子 屏蔽繞線功率電感是一種普遍的電路電感元件,它對于電路運(yùn)行的穩(wěn)定性特別重要。而電感量作為屏蔽繞線功率電感的一個(gè)性能指標(biāo),也是我們在做
    的頭像 發(fā)表于 06-10 18:48 ?556次閱讀

    怎么看是不是雙絞線

    要判斷一個(gè)線纜是否為雙絞線,可以通過以下幾個(gè)步驟進(jìn)行觀察: 外觀觀察:雙絞線一般由兩根具有絕緣保護(hù)層的銅導(dǎo)線相互纏繞而成,外觀上看就是兩根線相互絞合在一起。同時(shí),實(shí)際使用時(shí),雙絞線是由多對雙絞線一起
    的頭像 發(fā)表于 05-29 10:09 ?732次閱讀

    STM32G0如果只執(zhí)行寫保護(hù)編程時(shí),先擦除選項(xiàng)字節(jié),此時(shí)讀保護(hù)字節(jié)是FF,那是不是就讀保護(hù)生效了?

    如果只執(zhí)行寫保護(hù)編程時(shí),先擦除選項(xiàng)字節(jié),此時(shí)讀保護(hù)字節(jié)是FF,那是不是就讀保護(hù)生效了?程序再修改為A5,會(huì)不會(huì)就引起FLASH整塊擦除?不想修改寫保護(hù)會(huì)引起FLASH擦除,是不是不行?
    發(fā)表于 05-20 08:17

    共模電感是不是感值越大越好

    電子發(fā)燒友網(wǎng)站提供《共模電感是不是感值越大越好.docx》資料免費(fèi)下載
    發(fā)表于 03-29 14:38 ?2次下載

    LSM6DSL、LSM6DS3、LSM6DS33的驅(qū)動(dòng)是不是通用的?

    LSM6DSL、LSM6DS3、LSM6DS33這三個(gè)料的驅(qū)動(dòng)是不是通用的???
    發(fā)表于 03-28 06:14

    一文看懂插件環(huán)形電感線圈究竟是不是隨便繞的

    在插件環(huán)形電感線圈的制造過程中,繞線是非常重要的一個(gè)環(huán)節(jié)。插件環(huán)形電感線圈繞線看起來很容易的一個(gè)步驟,但對于插件環(huán)形電感線圈的性能卻有著特被重要的影響。那么,你覺得插件環(huán)形電感線圈繞線是不是可以隨便繞制呢?
    的頭像 發(fā)表于 03-12 19:19 ?1696次閱讀
    一文看懂插件環(huán)形電感線圈究竟<b class='flag-5'>是不是</b>隨便繞的

    pcb開路分析,6個(gè)原因要注意

    pcb開路分析,6個(gè)原因要注意
    的頭像 發(fā)表于 02-21 16:43 ?1174次閱讀

    浪涌電流是不是啟動(dòng)電流?

    浪涌電流是不是啟動(dòng)電流? 浪涌電流不是啟動(dòng)電流。浪涌電流是指在電器設(shè)備開關(guān)或連接電源時(shí)的瞬時(shí)電流峰值。啟動(dòng)電流是指電動(dòng)機(jī)或其他大功率設(shè)備在啟動(dòng)時(shí)需要的電流。 當(dāng)電器設(shè)備啟動(dòng)或重新連接到電源時(shí),通常會(huì)
    的頭像 發(fā)表于 02-05 14:55 ?1289次閱讀

    三極管是不是相當(dāng)于一個(gè)繼電器?

    三極管是不是相當(dāng)于一個(gè)繼電器? 三極管與繼電器在原理和功能上有著顯著的區(qū)別,它們不能簡單地歸為同一類別。在本文中,我將介紹三極管和繼電器的工作原理、結(jié)構(gòu)特點(diǎn)以及它們在不同應(yīng)用中的優(yōu)缺點(diǎn),并詳細(xì)闡述
    的頭像 發(fā)表于 01-15 15:49 ?1778次閱讀
    主站蜘蛛池模板: 免费看大黄高清网站视频在线| 日本AAA片爽快视频| 美女张开腿露尿口给男人亲| 色AV色婷婷66人妻久久久| 三级黄色小视频| 伊人亚洲综合青草青草久热| 丹麦1o一19sex性hdhd| 久久精品美女| 男女高潮又爽又黄又无遮挡| 新影音先锋男人色资源网| 99麻豆精品国产人妻无码| 超碰97 总站 中文字幕| 国产成人精品区在线观看| 久久丫线这里只精品| 午夜亚洲精品不卡在线| 樱桃熟了A级毛片| 国产盗摄一区二区| 暖暖视频免费观看社区| 我的奶头被客人吸的又肿又红| 亚洲午夜福利未满十八勿进| 城中村快餐嫖老妇对白| 好男人午夜www视频在线观看| 日本久久久久久久做爰片日本 | 亚洲偷偷自拍免费视频在线| 高清日本片免费观看| 久久国内精品| 日本高清无人区影院| 在线中文高清资源免费观看| 国产伦精品一区二区免费| 日本国产成人精品无码区在线网站 | 日本无码欧美激情在线视频| 91交换论坛| 高清国产在线观看| 欧美z000z猪| 中文字幕免费在线视频| 各种场合肉H校园1V1| 久久99AV无色码人妻蜜柚| 欧美内射深插日本少妇| 亚洲精品成人AV在线观看爽翻 | 欧美乱码卡一卡二卡四卡免费| 亚洲国产中文在线视频|