學習編程兩個月時間了,別人厲害本身卻毫無進展!你開始慌了嗎?

我要告訴你一件事-他們固然不是天生的會編碼,他們也不比你聰明。程序員

在本文中,我將分解你爲克服編程恐懼而能夠採起的步驟。編程

若是你熱衷於進入須要編程知識的領域(例如數據科學或軟件開發),那麼克服這種恐懼對於你而言確實很重要。最重要的是,編碼焦慮會阻礙你前進多年。然而,不多有人談論這件事。微信

 

背景-個人經驗

我是學校裏的學生。編程語言

我以解決問題的能力而感到自豪,並熱愛數學和科學等學科。我學習速度很快,幾乎沒有犯錯。學習

可是,當我高中畢業後,狀況發生了變化。編碼

編程與高中課程中所教授的科目不一樣。學習的惟一方法是犯錯誤。做爲一個不習慣於此的人,我驚訝於我花了多長時間學會了編碼。spa

我想:"我犯了太多錯誤。"翻譯

忽然之間,個人表現再也不是最好的了。我在看似簡單的任務上苦苦掙扎-甚至是設置編程環境。3d

我開始認爲本身不是編碼專家。調試

每一個人彷佛都比我更好。我什至沒法毫無錯誤地在Internet上編譯代碼,更不用說理解它或編寫本身的程序了。

這致使了不少挫敗感,我放棄了。

它不只發生了一次。

我想我嘗試學習如何編碼,並以不一樣的編程語言參加了10屢次在線課程。

每次,我覺得本身不夠出色,就放棄了。

我面臨的問題不是缺少信心。相反。我太有信心了我很是有信心,當事情沒有按照我想要的方式發生時,我感到沮喪並放棄了。

 

我最大的錯誤?

認爲編程是能夠在短期內學會的東西,而不是認可有學習曲線。若是我理解並接受了從頭開始學習編碼的過程須要付出努力和耐心,那麼我本能夠爲本身節省不少挫敗感和時間。

在本文中,我將細分你在該領域取得成功所須要的態度。

當我放棄學習編碼時,我認爲世界上有兩種類型的人-爲編程而被淘汰的人和沒有的人。

原來我是對的。

可是,那些精於編程的人不必定比你聰明。

他們只是有必定的心態,而且有一種態度能夠幫助他們在該領域脫穎而出。以一樣的態度,你也能夠到達那裏。

 

如何成爲一名優秀的程序員

你首先須要確認本身沒有什麼專長。

你所要作的只是參加一兩門在線課程,並完成了一些編程教程。固然你還不擅長。

有些人一輩子都致力於該領域,而你纔剛剛起步。

請記住,下次你看到一堆看不懂的複雜代碼。不要爲另外一我的在解決問題上的出色表現而感到不知所措,而你可能永遠也沒法到達那裏,而是想想他們爲達到本身的水平而花費的時間和精力。

若是你想成爲普通碼農,只須要付出更多的努力。

這不是比賽。僅僅由於他們設法解決了你沒法解決的複雜問題,並不意味着他們比你聰明。

他們付出了比你更多的時間和精力。要到達那裏,你須要這樣作。

 

學會忍耐

耐心能夠說是程序員最重要的性格特徵之一。你須要成爲可以凝視電腦屏幕數小時的人。

一個看似簡單的問題可能要花費數小時甚至數天才能解決。

你只能坐下來花費數小時來調試代碼,才能學習。

我發現培養這種習慣的耐心真的很困難。

若是你像我同樣,容易感到無聊或注意力不集中,則須要花費大量時間來訓練本身,以耐心等待。

一旦開始學習盯着計算機屏幕並投入大量時間來解決問題的技巧,你就很容易實現成爲一名優秀程序員的目標。

 

執拗

執拗:堅定不改變本身對某事的態度或立場的決心。

還記得你小的時候,你的父母拒絕給你買玩具嗎?

你大叫,哭泣和抱怨了幾個小時。你拒絕與他們一塊兒離開商店,直到他們爲你購買了商店,並引發了現場。

最後,你的父母讓步了。他們放棄了,給你買了玩具。

這正是你學習編碼時所須要的那種執拗。

拒絕接受"否"的答案。

每當你由於不知道如何進行而感到沮喪或一堆代碼沒有運行時,就不要放棄。

呆在那裏,並表現出與小時候同樣的決心。若是你但願這個玩具至少比小時候想要的玩具少一半,那麼你將呆在那裏並完成開始的工做。

記住:若是你真的想要它,不管事情變得多麼使人沮喪,你都將待在那兒,度過難關。

 

恰到好處的信心

過分自信是很差的。

過分自信會阻止你取得進步,由於你對本身的指望太高。

那裏的人比你更擅長於此。當你看着這些人或閱讀他們的代碼時,很天然會感到無能。

取得任何進展的第一步是要認可它們比你更好。

他們花了比你更多的時間,而且花了多年的時間學習如何編碼。若是你想變得更好,那麼你也須要投入時間和精力。

實際上,即便是經驗豐富的程序員也知道他們不擅長編碼。認可還有不少東西須要學習的能力是任何程序員最重要的特徵之一。

你不可能徹底瞭解該字段所需的一切。科技行業在不斷髮展,老是會有新的東西要學習。

瞭解你不可能學到一切。同時,嘗試經過跟上不斷髮展的技術來獲取儘量多的知識。

學習編碼須要大量的精力。

你將須要有正確的態度,養成良好的習慣。你養成的這些習慣將使你的職業生涯更長一段路,而不只僅是智力,能力或記憶能力。

爲了克服對編程的恐懼,你首先須要瞭解學習曲線。接受你還不擅長的事實,並知道這還能夠。

你學會了摔倒不少次而後從新站起來,從而學會了騎自行車。

 

能夠將編程視爲一輛自行車。

你跌倒的次數太多了,但這是惟一的學習方法。隨着時間的流逝,你將掌握它,而且變得愈來愈好。

你只須要有適當的耐心和強,就能夠在每次跌倒時恢復並繼續。

這就是本文的所有!我但願它對你的編程旅程有幫助,並克服你對學習編碼可能遇到的任何焦慮。

(本文由聞數起舞翻譯自Luay Matalka的文章《Finding it difficult to learn programming? Here's why.》,轉載請註明出處,原文連接:https://towardsdatascience.com/finding-it-difficult-to-learn-programming-heres-why-639024be0a13)

另外筆者仍是一名CC++的程序員,若是你想更好的提高你的編程能力,好好學習C/C++編程知識的話!那麼你很幸運~

C語言C++編程學習交流圈子,Q羣1090842465點擊進入】微信公衆號:C語言編程學習基地

分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)

歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!

編程學習書籍:

編程學習視頻:

相關文章
相關標籤/搜索