譯 - 學習代碼時保持動力的7種方法

關於個人一些事情你應該知道;我喜歡離題萬里,我不善於切中要害的比喻。哦,個人幽默感比林賽-羅韓的前臂靜脈還要骯髒。我可能會在這篇博文中不當心露出來。我曾經試圖把它隱藏起來,但如今我已經接受了它會在我最不但願的時候發做。只要微笑着點點頭就行了。程序員

學代碼了?完成了,夥計。垂手可得地經過了培訓,而且直接找到了個人第一份開發工做。就像學騎自行車同樣,不是嗎? 編程

歷來沒有人這麼說過。安全

Image for post

Image for post

當你在學習代碼的時候,這彷佛是世界上最困難的事情之一。對不少人來講,這不只僅是學習一項新技能的問題,更是一個適應全新思惟方式的過程,在早期階段,當電腦向你拋出一個又一個錯誤時,你會以爲本身什麼都作很差。負面的想法開始悄然而至,你無疑會發現本身懷疑本身是否真的適合作這個。post

當你剛開始的時候,這個過渡到新思惟模式的過程是很是困難的,因此這裏有幾個步驟可讓你的旅程變得更輕鬆。它們對我有用,我但願它們也能對你有用。學習

1. 好好享受這小小的勝利吧

"在短暫的計算機歷史上,沒有人寫過一個完美的軟件。你不多是第一個。"_安迪-亨特。測試

在你開始學習代碼以前,你可能把本身想象成一個無所不能的編碼之神,派出你的Class和Method小嘍囉來遵從你的命令,讓你的程序服從你的意志。你一邊大笑,一邊開着啤酒,觀察着本身的勞動成果,一個網站在半個上午的工夫就建好了。經過編碼訓練營將是垂手可得的事,你簽下第一個軟件客戶是早晚的事。網站

打破這個幻想只須要幾分鐘的時間。編碼

從你開始寫做到如今已經4個小時了,你卻沒法經過這@#!的第一次測試。汗水順着你的眉毛滴到你顫抖的手上,你的眼睛佈滿血絲,這也許是你的想象,但你覺得你看到了月光從你有史以來的第一根白髮上彈起。你開始編程以前的記憶對如今的你來講只是模糊的形狀。你已經26歲了,你很肯定在你看到那個程序完成以前,你就會在那張椅子上死去。spa

你沒有了主意,因此你試探性地嘗試刪除一個你認爲看起來有點不合適的冒號。你全部的測試都失敗了,電腦起火了,你聽到遠處的警笛聲。code

Image for post

Image for post

拋開一切誇張的說法,你的不少時間都會花在梳理你的或者別人的程序的bug上。因此,當你解決了一個問題,慶祝一下吧! 你和電腦較量了一番,而且取得了勝利! 拍拍本身的背,請本身打10分鐘的乒乓球,喝杯咖啡,什麼均可以! 你贏得了它! 而後進入下一個問題,再重複一遍這個過程。

2. 不要和別人比較

特寫鏡頭
"永遠不要把本身的特寫和別人的精彩片斷相提並論。" _Dana Svoboda。

你還記得你第一次去健身房的時候嗎?我記得 我是瘦小的豆杆,肱二頭肌捲曲一罐豆子 旁邊的大光頭混蛋 臥推巴士。你以爲讓咱們倆參加舉重比賽公平嗎? 咱們中的一個顯然已經練了好幾年,而另外一個只是個初學者。

顯然,它不會是。並且因爲人們的經驗水平和編碼知識更難衡量,你也不該該試圖和他們競爭。

就我的而言,我在學校最強的科目是歷史和英語。這些科目的工做內容圍繞着批判性思惟、辯論以及如何解釋和看待事物。後來我又在大學裏學習了歷史。因此,若是你仔細想一想,我人生的前20多年是在學習一種與如今編碼所需的徹底不一樣的思惟方式。個人背景和技能並非一無可取,只是否是我如今所須要的。而這也是能夠的。所以,若是我學習全新的解決問題的思惟方式比其餘可能已經擁有這種思惟方式的人要慢一點,我也不會去計較。

有些人的大腦更天然地傾向於像計算機同樣思考,有些人的背景迫使他們發展解決問題的能力(汽車工程學位的人老是賽過歷史學位的人),有些人只是多加練習。但這並不重要。他們不是你。你就是你本身。所以,衡量本身的惟一標準就是過去版本的你。若是你是一個比昨天更好的程序員,你就作得很好。

3. 記住,你還處於早期學習階段

看起來很明顯,對吧?但你會驚訝於你常常會忘記本身仍是個新手的事實。更有經驗的人正在跑馬拉松,而你還在嬰兒階段,試圖學習用本身的兩隻腳站立。

若是你不是一個熱衷於健身的人,想一想你第一次嘗試新事物的時候。你拿起一把吉他,指望成爲下一個吉米-亨德里克斯(Jimi Hendrix),但如今,你的水平和那個鐘點工差很少,每當樂器放在他們手中時,他們就會發出 "奇妙牆 "的聲音。你把本身想象成克里斯蒂亞諾-羅納爾多(Cristiano Ronaldo),當你第一次踏上足球場的時候,在你的第一次觸球打在你臉上以前,對方球員不敢相信本身的運氣,把球滾進了一個空網。

咱們對最喜好的運動員/音樂家的惟一記憶,是他們獲得多年練習後的時刻。咱們可以經過吉米-亨德里克斯(Jimi Hendrix)的錄音做品或YouTube上的老視頻聽到他的天才,但沒有人可以看到他在臥室裏花了幾個小時,蜷縮在吉他前,咬牙切齒地努力完善本身的技術。咱們看到羅納爾多在對陣任何一支球隊時,都會以進球爲樂,但咱們歷來沒有看到他在訓練後在球場上投入的時間,試圖改善他比賽中的薄弱環節。

Image for post

Image for post

這個比喻如今必定很明顯了。

對於編碼,咱們能夠經過提醒本身還處於早期階段來減輕壓力。並非說咱們比那些練得多的人差,咱們只是尚未達到他們的水平。咱們還處於 "在臥室裏練習 "的階段,正如咱們剛纔所看到的那樣,這是走向巔峯的關鍵部分。

在某件事上作得很爛,是作好某件事的第一步。即便是羅納爾多也必須學會這一點。

4. 從新編程的小聲音

_'咱們要麼讓本身痛苦,要麼讓本身強大。工做量是同樣的。"_卡洛斯-卡斯塔內達

你知道我說的是什麼小聲音,對吧?住在你腦海裏的那個自覺得是的嘲弄者。執着的小狗屎,享受每個機會 告訴你,你是愚蠢的,你是不夠好,等等。它以爲須要評論和過分分析你過去的全部決定。當事情進展順利時,你幾乎沒有注意到它,但當事情不那麼陽光明媚時,它就會像蟑螂同樣從木頭工做中爬出來。當這件事發生時,你正在經歷的任何粗暴的咒語都會被加重到沒法控制的程度。播放下面的YouTube片斷,若是它能引發你的共鳴,我就不用再描述了。咱們暫且稱它爲負面的Gremlin。

27秒描述我腦殼裏的內容。

若是不加以控制,消極的Gremlin會慢慢地接管你的思想,使你因恐懼而癱瘓,並充滿了不安全感和自我懷疑。這會嚴重影響你的編程能力,相信我。上次這種狀況發生在我身上,我花了45分鐘解決了一個編碼問題,若是我思路清晰的話,正常狀況下,我只須要2秒左右。當你常常在本身的腦海裏踢爆本身,就很難再作什麼事情了。

咱們不能永遠把消極的小精靈關在門外,也不能像舞會上的嬰兒同樣把它移走扔掉。但咱們能夠從新訓練它。

最重要的是要記住,關於消極的小精靈,是徹底主觀的。它只是一種觀點 而意見是能夠改變的 下一次,當你被一個編碼問題卡住,或者在努力解決一個你不徹底理解的複雜概念時,提醒本身,你是一個學習者,而不是一個失敗者。將這種消極的聲音轉化爲能加強你信心的東西。好比說

"我會失敗,看起來很愚蠢。" => _"我會成功的。但即便我不成功,我也會有進步。"_。

你纔是控制負能量小精靈的人。而不是相反。讓它成爲你的婊子

4.1. 認識到 "冒牌貨綜合症 "的影響

_'冒名頂替綜合症是一種心理模式,在這種模式中,一我的懷疑本身的成就,並一直懼怕被揭發爲 "騙子"。儘管有外部證據代表他們的能力,但經歷過這種現象的人仍然堅信他們是騙子,不配擁有他們所取得的一切成就。人們不正確地將本身的成功歸結爲運氣,或者是因爲欺騙他人,使他人認爲他們比本身認爲的更聰明的結果。

我以前在攻讀碩士學位的前幾周就經歷過這種狀況,而在編碼訓練營的前幾周,我經歷的程度更大。若是我無恥地從維基百科上摘錄的上述摘錄能引發你的共鳴,要知道,這不只僅是你。遠非如此! 2011年發表在《國際行爲科學雜誌》上的一篇評論文章估計,這可能會影響大約70%的人! 就連艾瑪-沃森和湯姆-漢克斯這樣家喻戶曉的人物也公開表示,他們在職業生涯的某個階段認爲本身是騙子!

Image for post

Image for post

個人兩次冒牌綜合症的經歷都有一些共同點。它們都發生在我學習經歷的早期階段,它們都最多持續幾個星期,如今都已經消失了。我本身的親身經歷告訴我,這是一種短暫的現象,一旦你的大腦將你的狀況正常化,很快就會過去。

冒名頂替綜合症是消極Gremlin的遠房表親。所以,適用於踢它屁股的建議,在這裏也適用。當你發現本身懷疑本身是否由於意外或運氣而到了如今的位置時,請提醒本身,你是靠本身的能力和能力到了那裏。鑑於如今的工做和編碼訓練營的篩選過程是多麼嚴格,後者的可能性要大得多。

5. "尚未 "的力量

在學校的時候,我有一個固定的思惟模式。

我理解了大部分教給個人簡單概念,這足以讓我得到B和C的成績。而那些更具挑戰性的概念,能把我推到A/A/*的水平,我卻像躲避瘟疫同樣躲開了。在個人腦海裏,它們是禁區,是留給比我更聰明的孩子的東西。我告訴本身,個人智力水平沒法和那些 "更聰明 "的孩子相比,我太笨了,沒法應對這些挑戰。若是我第一次沒有作對某件事,或者遇到任何形式的失敗,這種觀點就會被強化。在某種程度上,這很舒服。說服本身,我天生不夠聰明,這讓我卸下了全部的責任,並給了我一個藉口,我暗暗地想要避免學習更有挑戰性的概念所帶來的不適感。不用說,在處理複雜的編碼項目時,或者在任何編碼環境中,你大部分時間都處於不舒服的狀態,這種方法不會讓你走得很遠。

成長型心態則是截然相反。

成長型心態不把困難的概念看做是對你智力的全面攻擊。它把它們看做是一種挑戰,是學習和進步的機會。

成長型心態認識到,努力會讓你變得更強大。若是你相信本身可以成長和進步,你的大腦也會跟着進步。

成長型心態不把失敗當作是智力的問題,或者說是缺少智力的問題,而是把失敗當作是時間的問題。

所以,"還沒有 "的力量。

用1.5的速度看,她會用正常人的速度說話。

在上面視頻中Carol Dweck概述的研究中,他們沒有用合格或不合格來給孩子們評分,而是用'尚未'來給那些不合格的孩子們評分,而不是用一般的方法,獲得了更積極的迴應,不管是成績仍是態度。'還沒有'是很強大的。'然而'告訴你的大腦,你會在將來克服這個挑戰,而不是說這個挑戰超出了你的範圍。與其在下一次遇到編碼挑戰時認爲本身失敗了,不如告訴本身,你還沒到那一步......呢。這並非提醒你缺少智慧,這只是一個須要克服的障礙和一個變得更好的機會。

感到不足或不舒服?很好,這是你的信號。這是你被挑戰的標誌。擁抱它。尋找它。成長。學習。改善。變得更好。

YET.

6. 記住你的 "爲何 "

事情會變得很艱難,爲了成爲艱難中的一員,而且確實能走下去,你必須作一些反思,並記住當初是什麼激勵你開始你的編程之旅。許多新晉程序員離開其餘職業道路上的高薪工做,從頭開始一個新的職業道路。爲何(作)你想擁有一個編碼的職業?你的why是什麼?

若是你感興趣的話,下面是我開始學習編碼的一些緣由。幾個觀點,若是你喜歡。

刺激而有趣的工做

在我開始學習代碼以前,我作過不少垃圾工做。我作過上門推銷員,Wetherspoons的酒吧服務員,Domino's的送貨司機,WH Smith的收銀臺後面,以及一家金融科技銀行的實習生。這些工做都有一些共同點,它們大可能是基於讓人腦洞大開、破壞人格、殺傷腦筋的重複性工做。工做很輕鬆,但單純的無聊就像是一種折磨。

Image for post

Image for post

編碼是一個不一樣的魚缸。它具備挑戰性,它能刺激智力,天天都有必定程度的多樣性和挑戰。與其懼怕下一次週一的到來,我想爲它給我帶來的各類可能性而感到興奮。項目,而不是輪班制工做,每一個項目都會帶來新的學習機會。

自由

在你有了必定的經驗以後,你只須要一臺筆記本電腦和一個強大的互聯網鏈接,就能夠成爲一個程序員。這爲你打開了一個世界的可能性,特別是在創業公司。從另外一個國家徹底遠程工做不只是可能的,並且在某些狀況下其實是可取的。我認識一些科技公司,他們的開發人員在烏干達、阿根廷和泰國工做,因爲時差的關係,他們徹底樂意這樣作。當一個開發者離開倫敦的辦公室時,另外一個開發者正在阿根廷開始一天的工做,準備繼續進行項目。

就我我的而言,我不喜歡英國,也不喜歡它變成的樣子,因此在另外一個國家工做的可能性讓我陶醉和興奮。知道有什麼其餘工做能夠爲你提供這種選擇嗎?我洗耳恭聽

你是有價值的產品_**

個人朋友們,開發人員的需求是很是大的。世界各地的公司都已經意識到,若是沒有具有這些技能的員工,他們就沒法繼續下去,而英國的教育系統在培養足夠的人才方面太過緩慢,沒法知足需求,在咱們以計算機爲中心的將來,這種需求只會愈來愈大。對你來講,這爲你帶來了不少機會。你能夠從一個初級開發人員到高級,遠比其餘行業快,你能夠去作自由職業者,也能夠至關輕鬆地創業。你擁有稀缺的力量,你的事業也所以掌握在本身手中。

7. 繼續作其餘事情了

我認爲這是一個很是重要的因素,我這樣作是由於在我即將按下 "發佈 "按鈕以前的2秒鐘,我想到了這一點。我不得不從新編輯了整篇博文以適應它,這就是我估計它有多重要!

對於一些人來講,天天在屏幕前呆12個小時的誘惑是至關誘人的。任何不作編碼的時間彷佛都是一種浪費。在我看來,這是錯誤的方式。抽出一些時間從事其餘的興趣愛好,對你的身心健康頗有好處,也能讓你保持高昂的士氣、理智的狀態和職業倦怠的距離。

你可能已經猜到了,個人愛好是拳擊、足球和舉重。我認爲這些都是程序員很適合從事的活動,緣由以下。

  • 它們會讓你的大腦與編碼工做有不一樣的一面。你花在思考上的時間較少,而花在行動和本能反應上的時間較多。這讓你大腦中分析的一面獲得了休息,而本能的一面則有機會自由馳騁。
  • 它們很是簡單。複雜的多文件項目、依賴關係、變量、if語句等都被擱置一旁,以支持更簡單的目標。從A到B的舉重,把球放進網裏。不要被人打臉。簡單的東西和美麗的治療。
  • 它們能讓血液流動起來 你的大腦須要穩定的氧氣 流動,作激烈的身體活動提供了一個補給。有好幾回,個人大腦已經被燒壞了,以致於基本的人類功能都沒法實現。在這種植物人的狀態下和我對話,只會換來你的咕噥和單音節的回答。一場快速的5對5對抗運動讓個人頭腦恢復了活力,我以爲本身被激發了活力,準備好了迎接下一個編碼項目。而我也作到了。很是快。

我不說了

若是你忘記了,或者你沒有看完就向下滾動到底部,那麼總結一下,如下是我在學習代碼時保持動力的方法。

*品味小勝利

  • 不要和別人比較
  • 記住你還在早期學習階段

*從新編程的小聲音
*認識到 "冒牌貨綜合症 "的影響。

  • "尚未 "的力量
  • 記住你的 "爲何

*繼續作其餘事情了

謝謝你能堅持到最後。有什麼你以爲有用的嗎?以爲我在胡說八道?請在評論中告訴咱們!

https://medium.com/swlh/7-ways-to-stay-motivated-while-learning-to-code-536c81a0e390

相關文章
相關標籤/搜索