CodeGym /Java Blog /Toto sisi /為什麼這麼多想成為程序員的人都失敗了?6 致命的學習陷阱和逃避它們的方法
John Squirrels
等級 41
San Francisco

為什麼這麼多想成為程序員的人都失敗了?6 致命的學習陷阱和逃避它們的方法

在 Toto sisi 群組發布
這個世界上有兩種人:贏家和輸家。無論你修習哪門學科,都會有人成功,有人失敗。專業編程當然也不例外。當然,我們更願意談論贏家,那些成功掌握了編程並且現在從事軟件開發工作的人。這就是為什麼我們在 CodeGym 中有一整個部分稱為成功案例在我們的網站上,沒有失敗案例部分。但可悲的事實是,許多人實際上未能完成這項任務。你真的不想讀他們的故事,因為它們太令人沮喪了。值得您注意的是,為什麼大多數開始學習編碼並最終失敗的人從錯誤中吸取教訓。畢竟,成功者與失敗者的區別往往在於堅持不懈以及為實現目標竭盡全力的能力。為什麼這麼多想成為程序員的人都失敗了? 6 個致命的學習陷阱和逃避它們的方法 - 1

1.沒有重點

今天有許多不同的編程語言是常用的。它們與工具和技術一起形成了一個相當豐富的生態系統,並且年復一年地變得越來越多樣化。因此,任何想成為程序員的人都面臨著一個選擇:學習哪種編程語言和技術棧。如果沒有經驗和不了解這些技術,通常很難做出這種選擇。即使在製作完成後,如何確定您正在學習正確的東西?這就是為什麼這麼多新手可能會學習一點 JavaScript,然後轉而學習 Java,並在幾個月後決定他們應該學習 Python。不用說,這種方法往往會導致失敗。

補救

補救措施非常明顯:一開始就做出選擇並堅持下去。例如,在 CodeGym,我們認為 Java 是任何有興趣成為後端軟件開發人員的人的最佳選擇。

2.學習資源選擇錯誤

一旦你選擇了你想學習的語言和技術棧,另一個困境就會立即出現。在哪里以及如何學習它。而這個也很容易致命。尤其是在今天,有如此多的學習資源和材料可供使用。這實際上是一件好事,除了在所有這些選擇中真的很容易迷失自我。有些人這樣做。

補救

應該選擇一個客觀上好的學習資源為主。可以將其與其他學習方式相輔相成。例如,要學習 Java,您可以使用 CodeGym,它旨在自給自足,因此您無需尋找任何其他學習材料或資源,因為它擁有將您從完全初學者變成合格 Java 的一切程序員。但是可以通過閱讀有關 Java 的初學者書籍觀看 YouTube 講座來稱讚它。

3.錯誤的心態和/或沒有既定目標

你對這項任務的心態可能在多個方面是錯誤的,破壞學習過程並最終導致失敗。許多人開始學習如何編程時並沒有真正相信他們可以成功。自然而然地,有了這種心態,一旦學習材料變得足夠複雜,或者當遇到他們無法輕易破解的棘手編程問題時,他們就會放棄。其他人開始有意學習,沒有明確明確的目標,無論是掌握技能還是獲得軟件開發工作。

補救

正確的心態是有一個長期目標,並為實現目標的漫長而艱難的道路做好心理準備。很多時候,與他人的交流可以幫助您發現自己心態中的弱點並加以修復。這就是為什麼 CodeGym 有這麼多不同的社交功能,允許甚至鼓勵用戶相互交流和幫助。

4. 錯誤的目標

但即使你確立了目標,它也很容易成為錯誤的目標。怎麼理解是錯的?如果完成它不會讓你有太多感覺,如果思考它不會給你提供動力,那麼它可能不是正確的目標。

補救

不同的目標適用於不同的人。有人對將編程作為當今世界如此重要和需求的技能感到興奮。對其他人來說,目標是在軟件開發領域擁有長久的職業生涯或一份高薪工作。另一個好的和激勵性的目標是設想你自己的技術項目,你將在擁有編碼技能和一些經驗的情況下構建該項目。

5.懶惰和拖​​延

沒有辦法粉飾它:有些人只是沒有在學習上付出足夠的努力。這就是為什麼即使所有其他東西都在正確的地方,它們也會失敗。當然,不良的學習習慣、計劃不周、方法不夠認真等因素往往會導致整體努力不足,最終導致失敗。

補救

事實是,好東西幾乎從來都不容易得到。所以你只需要花時間和精力去學習。如果效果不太好,請嘗試使用此處的這些方法提高注意力持續時間和專注力。使用一些旨在幫助您克服拖延症並提高工作效率的工具也可能是個好主意。

6.學習方法不對,練習不夠

許多想要成為程序員的人失敗的另一個重要原因是錯誤的學習編碼方法,我們在 CodeGym 文章中多次提到它。編程是一種通過理論與實踐相結合來學習的技能。但是許多人在嘗試編寫第一行代碼之前就一直犯著深入理論的錯誤。很多時候,這個錯誤要么延遲結果,使學習過程更長,要么導致完全失敗。

補救

確保從學習過程的一開始就練習剛剛學到的東西。並且注意不要在沒有實踐支持的情況下停留在閱讀理論上太久。這就是為什麼編程中的一些學習方法不如其他方法有效的原因。而 CodeGym 之所以有其標誌性的實踐優先方法,讓我們的學生不僅可以比其他人更快地學習 Java,還可以在畢業時擁有真正適用的技能,讓他們在完成課程後很快就可以開始從事軟件開發的專業工作。當然,或者在某些情況下,同時還在學習。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION