<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          如何保持學(xué)習(xí)編程的動(dòng)力

          共 3856字,需瀏覽 8分鐘

           ·

          2022-07-05 04:36

          零基礎(chǔ)python入門教程:python666.cn


          大家好,歡迎來(lái)到 Crossin的編程教室 !


          國(guó)外有個(gè)網(wǎng)站叫做 Reddit,大概相當(dāng)于我們這兒的貼吧。關(guān)注了一陣子我發(fā)現(xiàn),上面的好東西還不少。尤其是一些小眾的知識(shí)領(lǐng)域,集中了各地的愛(ài)好者,討論氛圍也不錯(cuò)。


          我在上面關(guān)注了 learnprogramming 節(jié)點(diǎn),有不少文章挺有價(jià)值,于是翻譯過(guò)來(lái)分享給大家。上次翻過(guò)一篇:我是如何在自學(xué)編程9個(gè)月后找到工作的,是一個(gè)編程自學(xué)者的經(jīng)驗(yàn)之談。后來(lái)我又看到篇不錯(cuò)的,主要討論的是自學(xué)編程中的一個(gè)普遍問(wèn)題:如何堅(jiān)持。


          除了翻譯,文中我還加了一些自己的看法(灰色字)。各位看后有什么想法也歡迎在留言里討論。


          英文原文地址見(jiàn)文末。




          嗨,Reddit 的各位老鐵,學(xué)編程真的很讓人崩潰。


          學(xué)編程現(xiàn)在看起來(lái)挺簡(jiǎn)單,因?yàn)榫W(wǎng)上有豐富的各種資源。然而當(dāng)你實(shí)際去學(xué)的時(shí)候就發(fā)現(xiàn),還是很難!


          對(duì)我來(lái)說(shuō)也一樣。但從某天起,我決定認(rèn)認(rèn)真真學(xué)編程一年。后來(lái)又過(guò)了一年,又過(guò)了一年又一年……我好像有點(diǎn)感悟。


          如果你曾致力于學(xué)習(xí)一些重要的東西,就會(huì)知道在漫長(zhǎng)的艱難時(shí)刻保持自己的積極性是多么困難。你怎么做呢?我說(shuō)下我的經(jīng)驗(yàn):


          去開(kāi)發(fā)點(diǎn)真東西


          不要只一味地跟著教程學(xué)。它們有助于對(duì)新事物進(jìn)行概述,但在此之后你必須開(kāi)發(fā)點(diǎn)自己的東西。


          你當(dāng)然可以跟著別人寫好的教程去開(kāi)發(fā)另一個(gè) To-Do-List(待辦事項(xiàng)列表)的 App,但你想這么做嗎?你不一定非要做那些別人口中的“入門必做項(xiàng)目”。


          開(kāi)發(fā)你自己想要的東西。相信你是一個(gè)富有創(chuàng)造力的人。設(shè)想一個(gè)可以真正幫助你的小項(xiàng)目或 App,或者至少看起來(lái)很酷的項(xiàng)目,開(kāi)發(fā)出來(lái),然后把它放在網(wǎng)上,從別人那里得到一些反饋,修復(fù) bug。干就完事了。


          你可以把它作為一個(gè)項(xiàng)目展示給潛在的未來(lái)雇主。沒(méi)人關(guān)心你是否又制作了一個(gè) To-Do_List 的 App,但他們會(huì)關(guān)心你是否有能力開(kāi)發(fā)一個(gè)網(wǎng)站,把抽象而模糊的想法轉(zhuǎn)變成實(shí)際的產(chǎn)品。


          跳出思維定式來(lái)考慮,你甚至都不用找工作。如果你做得更好些,完全可以自己開(kāi)發(fā)一個(gè) App 或網(wǎng)站,從中收取費(fèi)用?;蛘咦龀鲆恍┛犰诺漠a(chǎn)品,在 Reddit 上傳播。你會(huì)成為某方面的專家、找到客戶,成為自由職業(yè)者。


          比如我弄了個(gè)叫 Unbokeh 的網(wǎng)站,這里有一堆模糊的背景圖片,你可以用于設(shè)計(jì)和壁紙。我之所以這么做是因?yàn)槲蚁矚g模糊的壁紙,它們看起來(lái)很酷,而且我想提供一個(gè)其他人可以使用的資源。這不是一個(gè)百萬(wàn)美元的想法,但我為此感到自豪。我學(xué)到了很多關(guān)于 Gatsby 和 GraphQL 的知識(shí)。我把它發(fā)布在 Twitter 上,很多人都喜歡它。


          再說(shuō),在互聯(lián)網(wǎng)上展示你努力做出來(lái)的東西,本身不就是很棒的一種體驗(yàn)嗎?


          【Crossin 注】這個(gè)觀點(diǎn)我也說(shuō)過(guò)無(wú)數(shù)遍:等你有了一定基礎(chǔ)之后,一定要找項(xiàng)目去做,從你身邊著眼,想想有沒(méi)有能用編程解決的問(wèn)題,然后在解決問(wèn)題的過(guò)程中提升能力。如果你僅僅找份教程看,你會(huì)發(fā)現(xiàn)越看問(wèn)題越多,你不知道書上說(shuō)這些到底有什么用。這其實(shí)是弄反了因果。我在編程教室里發(fā)布有趣或?qū)嵱玫陌咐簿褪菑倪@個(gè)出發(fā)點(diǎn)考慮。

          找點(diǎn)工作/項(xiàng)目


          我學(xué)編程的最喜歡的方法之一就是讓別人付錢給我學(xué)習(xí)。如果你愿意為此多投入一些努力,你可以在像 UpWork 這樣的平臺(tái)上獲得一些小單子,在學(xué)習(xí)的同時(shí)就能賺到一些錢。


          你不必是專家,只需要足夠的相關(guān)知識(shí)就可以完成工作。如果你學(xué)會(huì)適當(dāng)推銷自己一下,別人并不會(huì)太在意你是否是初學(xué)者:你只需要證明你可以完成工作。所以,如果你像我前面告訴你的那樣,做點(diǎn)自己的項(xiàng)目,你就已經(jīng)有經(jīng)驗(yàn)了。


          我通過(guò)電子郵件聯(lián)系本地商家,幫他們重新設(shè)計(jì)網(wǎng)站,從而學(xué)會(huì)了如何開(kāi)發(fā) WordPress 主題。我從為另一個(gè)小企業(yè)構(gòu)建官網(wǎng)首頁(yè)中學(xué)會(huì)了 JavaScript。我通過(guò)為一家初創(chuàng)公司制作一些頁(yè)面的過(guò)程中提升了對(duì) React 的理解。


          你沒(méi)法做完全超越你技能樹之外的事。但適當(dāng)?shù)靥魬?zhàn)自己能力的上限,并承擔(dān)一個(gè)實(shí)實(shí)在在的項(xiàng)目,你會(huì)取得重大進(jìn)展。


          這些項(xiàng)目不會(huì)讓你發(fā)大財(cái),但真實(shí)世界的項(xiàng)目可以給你帶來(lái)很有價(jià)值的經(jīng)驗(yàn)。


          【Crossin 注】這一點(diǎn)是上一點(diǎn)的延續(xù),選定個(gè)方向,先做自己的項(xiàng)目,熟悉了之后就去接點(diǎn)正兒八經(jīng)的項(xiàng)目。國(guó)內(nèi)也有一些平臺(tái),比如豬八戒網(wǎng),V2EX 上有時(shí)也會(huì)有人發(fā)單,我這邊偶爾也會(huì)有,我都會(huì)發(fā)布在 bbs 的接單區(qū)和幾個(gè)學(xué)習(xí)群里。但說(shuō)實(shí)在話,一開(kāi)始想成功接單并不容易,但你不妨可以嘗試給親戚朋友同事社團(tuán)等做點(diǎn)義務(wù)勞動(dòng),免費(fèi)幫他們做個(gè)網(wǎng)站/App/小程序啥的,機(jī)會(huì)都是慢慢積累出來(lái)的。我自己第一次用 Python 就是同學(xué)介紹的網(wǎng)站開(kāi)發(fā)項(xiàng)目。這種有點(diǎn)壓力的狀態(tài)絕對(duì)比你自己無(wú)目的地看書效率高多了。


          在 Twitter 上建立聯(lián)系


          上 Twitter 對(duì)我來(lái)說(shuō)是很有幫助的一件事,所有的開(kāi)發(fā)人員都在這兒。你可以關(guān)注大票的開(kāi)發(fā)者,獲取靈感、開(kāi)發(fā)有趣的東西,關(guān)注業(yè)內(nèi)大牛,了解新的工具和技術(shù)。一旦你的首頁(yè)時(shí)間線充滿了有趣的行業(yè)文章以及關(guān)于 JavaScript 的談?wù)?,那你將?huì)更有動(dòng)力去堅(jiān)持學(xué)習(xí)。轉(zhuǎn)發(fā)一些對(duì)你有啟發(fā)的文章、分享不錯(cuò)的代碼片段,你也會(huì)成為開(kāi)發(fā)社區(qū)的一員。


          當(dāng)然,不要浪費(fèi)太多時(shí)間。您可以在這里了解更多信息,成為社區(qū)一員,但不要分心。


          對(duì)我來(lái)說(shuō),一個(gè)重要的動(dòng)力是加入 #100DaysOfCode 的挑戰(zhàn)。規(guī)則很簡(jiǎn)單:每天至少寫一小時(shí)代碼,并每天發(fā)布帶有進(jìn)度的推文。你會(huì)不想終止連續(xù)記錄。#CodeNewbie 是另一個(gè)與其他 Twitter 同好者聯(lián)系的好標(biāo)簽。


          這感覺(jué)很好,因?yàn)槟銇?lái)到了一個(gè)社區(qū),里面都是和你一樣學(xué)習(xí)編程的人。發(fā)布你正在研究的有趣事情,和別人互相關(guān)注,詢問(wèn)他們正在做的事情,結(jié)交朋友。如果你加入了這樣的社群,養(yǎng)成寫代碼的習(xí)慣就變得容易許多。很快這就會(huì)成為你個(gè)人的一部分:你現(xiàn)在就是一名開(kāi)發(fā)者,這就是你每天做的事情。


          【Crossin 注】國(guó)內(nèi)不太能上這個(gè)網(wǎng)站……微博其實(shí)學(xué)習(xí)氛圍很淡,但像 V2EX、SegmentFault、OSChina 等社區(qū)里也不乏大量開(kāi)發(fā)者,多去逛逛有好處。在學(xué)習(xí)社區(qū)這件事上,我承認(rèn)編程教室到目前為止做得并不算好,我們?cè)?jīng)建立了很多群,但因?yàn)闊o(wú)力管理,最后大多荒廢了。接下來(lái),我會(huì)在這點(diǎn)上做些嘗試,可能也會(huì)組織類似 100DaysOfCode 的挑戰(zhàn),爭(zhēng)取能給各位初學(xué)者提供一個(gè)氛圍良好的社群。

          干就完事了


          最后,這完全取決于你。你只需要做出承諾并完成它。


          要明白,這是個(gè)長(zhǎng)期的過(guò)程。也許你會(huì)在 Twitter 上看到關(guān)于某人學(xué)了 3 個(gè)月就找到六位數(shù)的工作這種雞湯故事,很勵(lì)志吧?而且他還僅僅 18 歲(這種故事里總是 18 歲)。但這只是特例,不是常態(tài)。如果你想通過(guò)學(xué)習(xí)編程來(lái)改善你的生活,你不該總想著這些快速成功的案例。


          如果你想找份工作或開(kāi)發(fā)出殺手級(jí)產(chǎn)品,你將不得不努力工作。你看到的所有成功故事都只是結(jié)果,而不是那之前漫長(zhǎng)而乏味的過(guò)程。當(dāng)你艱難到要放棄的時(shí)候,它給你鼓勵(lì),但你不能沉迷于此。相信我,這種情況會(huì)不停出現(xiàn)。


          不要半途而廢。如果你真的對(duì)編程沒(méi)興趣,那沒(méi)辦法。但如果你愿意投入時(shí)間和精力,以及一點(diǎn)點(diǎn)血、汗和淚,你總能做出點(diǎn)東西。現(xiàn)在就回去繼續(xù)學(xué)習(xí)吧。


          【Crossin 注】少說(shuō)多做,每個(gè)程序員都是一行行代碼堆出來(lái)的。不要再糾結(jié)哪個(gè)語(yǔ)言好、哪個(gè)教程好、該用哪個(gè)版本。你花一個(gè)周末就可以走進(jìn)大門了,沒(méi)必要不停在門前糾結(jié)。這是個(gè)長(zhǎng)期的過(guò)程,不要想著一蹴而就,也不用擔(dān)心一個(gè)選擇就走錯(cuò)路。學(xué)習(xí)沒(méi)有彎路,每一步都算數(shù)。


          作者:

          ericnmurphy

          原文地址:

          https://www.reddit.com/r/learnprogramming/comments/9rjhm0/how_to_actually_stay_motivated_to_learn_how_to/

          作者博客:

          https://ericnmurphy.com/motivation/


          文章下面有些評(píng)論也說(shuō)得不錯(cuò):


          fckdUpLion:

          紀(jì)律>動(dòng)力。把事情給做了,別等待動(dòng)力。


          Metabyte2:

          動(dòng)機(jī)是一個(gè)神奇的東西。每天留出一兩個(gè)小時(shí),并養(yǎng)成在那個(gè)時(shí)間編碼的習(xí)慣。幾個(gè)星期后,它將成為常態(tài)。


          blackiechan99:

          雖然我有了動(dòng)力,但動(dòng)機(jī)很快就會(huì)因?yàn)槠渌虑槎А?/span>

          我減了100磅,動(dòng)力在幾周內(nèi)就沒(méi)了。紀(jì)律才是而且是唯一持久有效的東西。編碼也是如此。

          動(dòng)力在一開(kāi)始有用,然后過(guò)渡到紀(jì)律。如果你真的想要,你就會(huì)實(shí)現(xiàn):)


          WulfMarius:

          說(shuō)實(shí)話,我不喜歡“寫代碼”這個(gè)說(shuō)法,這就像是“寫書”和“打字”:一個(gè)人寫書的過(guò)程是在打字,但你顯然不可能通過(guò)打字課程突然成為一個(gè)作家。因?yàn)閷憰膶?shí)質(zhì)不是打字,而是創(chuàng)建內(nèi)容。

          寫代碼是開(kāi)發(fā)軟件的表現(xiàn),但實(shí)際上之前的活動(dòng)更重要得多,比如理解你想要解決的問(wèn)題,提出解決這個(gè)問(wèn)題的方法,將這個(gè)解決方案分解成可以實(shí)際編碼的部分,考慮的局限性和后果等。

          有些人會(huì)忽略這些,而掙扎在代碼之中,因?yàn)樗麄儾⒉徽嬲斫馑麄冊(cè)噲D解決的問(wèn)題和/或他們?cè)O(shè)計(jì)的解決方案。當(dāng)我問(wèn)為什么他們把某個(gè)語(yǔ)句放進(jìn)去的時(shí)候,他們根本無(wú)法解釋。我想說(shuō):難怪你們說(shuō)沒(méi)法保持學(xué)習(xí)的動(dòng)力,你都不知道你在寫什么,換作我也不想學(xué)了!

          所以,只是跟著教程里寫幾行代碼讀取文件這種小技巧根本對(duì)編程沒(méi)什么幫助。


          感謝轉(zhuǎn)發(fā)點(diǎn)贊的各位~

          _往期文章推薦_

          這篇寫給想選計(jì)算機(jī)專業(yè)的學(xué)弟學(xué)妹們




          如需了解付費(fèi)精品課程教學(xué)答疑服務(wù)
          請(qǐng)?jiān)?strong style="max-width: 100%;overflow-wrap: break-word !important;box-sizing: border-box !important;">Crossin的編程教室內(nèi)回復(fù): 666

          瀏覽 42
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲蜜桃精品 | 高清无码在线视频网站 | 精品无码一区二区三区的天堂 | 日日骚av一区二区三区 | 操操干|