成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

如何保持學習編程的動力

lastSeries / 2304人閱讀

摘要:上次翻過一篇我是如何在自學編程個月后找到工作的,是一個編程自學者的經(jīng)驗之談。如果你想通過學習編程來改善你的生活,你不該總想著這些快速成功的案例。

有人問我, Reddit 是什么網(wǎng)站,我想了下說: 美國貼吧

但話說回來,關(guān)注了一陣子我發(fā)現(xiàn),Reddit 上的討論真要比貼吧不知道高到哪里去了,甚至比不少知乎回答要有價值。而且感覺下面的討論氛圍也更好些。

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

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

英文原文地址見文末。

*

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

學編程現(xiàn)在看起來挺簡單,因為網(wǎng)上有豐富的各種資源。然而當你實際去學的時候就發(fā)現(xiàn),還是很難!

對我來說也一樣。但從某天起,我決定認認真真學編程一年。后來又過了一年,又過了一年又一年……我好像有點感悟。

如果你曾致力于學習一些重要的東西,就會知道在漫長的艱難時刻保持自己的積極性是多么困難。你怎么做呢?我說下我的經(jīng)驗:

1. 去開發(fā)點真東西

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

你當然可以去開發(fā)另一個 To-Do-List(待辦事項列表)的 App,但你想這么做嗎?你不一定非要做那些別人口中的“入門必做項目”。

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

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

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

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

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

【Crossin 注】這個觀點我也說過無數(shù)遍:等你有了一定基礎(chǔ)之后,一定要找項目去做,從你身邊著眼,想想有沒有能用編程解決的問題,然后在解決問題的過程中提升能力。如果你僅僅想找本教程看,你會發(fā)現(xiàn)越看問題越多,你不知道書上說這些到底有什么用。這其實是弄反了因果。我在編程教室里堅持發(fā)布有趣或?qū)嵱玫陌咐?,也是從這個出發(fā)點考慮的。(公眾號“Crossin的編程教室”對話欄回復關(guān)鍵字 項目
2. 找點工作/項目

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

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

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

你沒法做完全超越你技能樹之外的事。但 適當?shù)靥魬?zhàn)自己能力的上限,并承擔一個實實在在的項目,你會取得重大進展

這些項目不會讓你發(fā)大財,但真實世界的項目可以給你帶來很有價值的經(jīng)驗。

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

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

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

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

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

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

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

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

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

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

【Crossin 注】少說多做,每個程序員都是一行行代碼堆出來的。不要再糾結(jié)哪個語言好、哪個教程好、該用哪個版本。你花一個周末就可以走進大門了,沒必要不停在門前糾結(jié)。這是個長期的過程,不要想著一蹴而就,也不用擔心一個選擇就走錯路。學習沒有彎路,每一步都算數(shù)。
作者:  
ericnmurphy
原文地址:
https://www.reddit.com/r/learnprogramming/comments/9rjhm0/how_to_actually_stay_motivated_to_learn_how_to/
作者博客:
https://ericnmurphy.com/motivation/

文章下面有些評論也說得不錯:

fckdUpLion:  
紀律>動力。把事情給做了,別等待動力。

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

blackiechan99:
雖然我有了動力,但動機很快就會因為其他事情而消失。
我減了100磅,動力在幾周內(nèi)就沒了。 紀律才是而且是唯一持久有效的東西。 編碼也是如此。
動力在一開始有用,然后過渡到紀律。 如果你真的想要,你就會實現(xiàn):)

WulfMarius:
說實話,我不喜歡“寫代碼”這個說法,這就像是“寫書”和“打字”:一個人寫書的過程是在打字,但你顯然不可能通過打字課程突然成為一個作家。因為寫書的實質(zhì)不是打字,而是創(chuàng)建內(nèi)容。
寫代碼是開發(fā)軟件的表現(xiàn),但實際上之前的活動更重要得多,比如理解你想要解決的問題,提出解決這個問題的方法,將這個解決方案分解成可以實際編碼的部分,考慮的局限性和后果等。
有些人會忽略這些,而掙扎在代碼之中,因為他們并不真正理解他們試圖解決的問題和/或他們設(shè)計的解決方案。當我問為什么他們把某個語句放進去的時候,他們根本無法解釋。我想說:難怪你們說沒法保持學習的動力,你都不知道你在寫什么,換作我也不想學了!
所以,只是跟著教程里寫幾行代碼讀取文件這種小技巧根本對編程沒什么幫助。

════

其他文章及回答:

如何自學Python | 新手引導 | 精選Python問答 | Python單詞表 | 人工智能 | 嘻哈 | 爬蟲 | 我用Python | 高考 | requests | AI平臺

歡迎搜索及關(guān)注: Crossin的編程教室

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/43411.html

相關(guān)文章

  • 全職爸爸,是程序員加試題

    摘要:但周自恒輕描淡寫地說,這是理性分析之后的結(jié)果,談不上多艱難。到今年月,是他做全職爸爸的周年。對此,周自恒建議老爸們雖然無法天天陪孩子學習,但是得了解自己孩子思維的發(fā)育特點,在哪方面比較敏感,在孩子的培養(yǎng)方向和計劃上更多地參與進來。 showImg(https://segmentfault.com/img/bVbtYNo); 哥哥:爸爸我問你,有一種鯊魚,它的頭像錘子,是海底的雜食動物,...

    xcc3641 評論0 收藏0
  • [譯]學習如何學習 JavaScript - 5 個你應(yīng)該如何花在學習 JS 上時間建議

    摘要:擁抱異步編程縱觀發(fā)展史也可以說成開發(fā)的發(fā)展史,你會發(fā)現(xiàn)異步徹底改變了這場游戲??梢赃@么說,異步編程已成為開發(fā)的根基。這也是你應(yīng)盡早在上投入大量時間的一處核心知識點,這其中包含和等重要概念。這也是最突出的一項貢獻。 原文地址:Medium - Learning How to Learn JavaScript. 5 recommendations on how you should spend ...

    wanglu1209 評論0 收藏0
  • 學Java編程如何選擇培訓機構(gòu)

    摘要:所以,從行業(yè)前景上看,選擇從事編程開發(fā)是十分明智的最近不少學生都表示在選擇是否投身這一行以及如何選擇培訓機構(gòu)問題上,很糾結(jié),不知道應(yīng)該注意什么。   說到Java編程學習,Java編程是全球最普及的互聯(lián)網(wǎng)開發(fā)語言之一,目前已被2000多萬個網(wǎng)站采用。騰訊、新浪、百度、雅虎、Google等全球知名的互聯(lián)網(wǎng)公司均是Java技術(shù)的應(yīng)用者,當下流行的團購網(wǎng)站、SNS應(yīng)用、微博等更是Java的廣...

    Developer 評論0 收藏0
  • Java編程語言依然是IT行業(yè)最重要技術(shù)

    摘要:互聯(lián)網(wǎng)發(fā)展了,行業(yè)帶動了各個行業(yè),傳統(tǒng)企業(yè)也不在保守了,紛紛走向互聯(lián)網(wǎng),趁機撈取一桶金,編程語言作為軟件開發(fā)行業(yè)的重要技術(shù)之一,編程開發(fā)工程師需求的劇增使得人才市場出現(xiàn)大量缺口,由此可見,編程工程師的就業(yè)行情非常好,年將繼續(xù)火爆。   互聯(lián)網(wǎng)發(fā)展了,IT行業(yè)帶動了各個行業(yè),傳統(tǒng)企業(yè)也不在保守了,紛紛走向互聯(lián)網(wǎng),趁機撈取一桶金,Java編程語言作為IT軟件開發(fā)行業(yè)的重要技術(shù)之一,Java...

    Karuru 評論0 收藏0
  • 前端練級攻略(第二部分)

    摘要:是文檔的一種表示結(jié)構(gòu)。這些任務(wù)大部分都是基于它。這個實踐的重點是把你在前端練級攻略第部分中學到的一些東西和結(jié)合起來。一旦你進入框架部分,你將更好地理解并使用它們。到目前為止,你一直在使用進行操作。它是在前端系統(tǒng)像今天這樣復雜之前編寫的。 本文是 前端練級攻略 第二部分,第一部分請看下面: 前端練級攻略(第一部分) 在第二部分,我們將重點學習 JavaScript 作為一種獨立的語言,如...

    BWrong 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<