CodeGym /Java Blog /Toto sisi /為新手提供關於如何學習編碼的最痛苦、有趣和荒謬的建議
John Squirrels
等級 41
San Francisco

為新手提供關於如何學習編碼的最痛苦、有趣和荒謬的建議

在 Toto sisi 群組發布
任何願意成為優秀程式設計師的新手,最有可能先在谷歌上搜尋三個最重要的東西:
  • 從哪種程式語言開始?
  • 如何學習?
  • 去哪裡學習?
這些問題沒有唯一正確的答案,因為有這麼多人,有這麼多想法……但如果您在這裡,您已經下定決心要透過 CodeGym 學習 Java。因此,我們將省略選擇哪種程式語言以及在哪裡學習它的問題。讓我們重點討論如何學習它。 針對新手如何學習編碼的最痛苦、有趣和荒謬的建議 - 1我們決定收集下面最荒謬的建議,而不是標準選擇好的建議。那麼,讓我們來看看初學者程式設計師因為不小心接受了錯誤的建議而犯下的最常見錯誤。當然,我們會告訴您如何在早期階段修正它們,以確保您享受程式設計的樂趣。就像它應該的那樣!

1. 經常向 Instagram/Facebook 專家尋求建議,因為他們總是正確的,而且通常比你聰明得多。

領導者應該被尊為神!他們所說的一切都會發生(即使他們幾週前就開始編碼)。如果他們在社群媒體上有很多粉絲,那麼他們就是天才,你應該相信他們的話。無論如何,1個粉絲意味著10億個腦細胞,10,000個粉絲=10,0000億個腦細胞。你有數萬億個腦細胞嗎?我們不這麼認為。 開個玩笑:不要聽社群媒體影響者的言論,而是閱讀理論書籍或參加經時間認可的課程(CodeGym 絕對是其中之一)。當然,我們所說的社群媒體影響者並不是指軟體工程師或其他恰好在社群媒​​體上擁有大量追隨者的專業人士。我們的意思是,有很多人沒有真正的程式設計資格,但卻對你糟糕的技能和「最好」的編碼方式有很多話要說。您不應該期望從媒體獲得任何深入的知識,因此請注意時間和精力。當涉及到程式設計時,您應該只依賴可靠的來源。

2. 如果您在編寫程式時遇到困難,這是 Java 語言的根本缺陷。轉而學習更簡單的東西!

程式碼中可能存在許多錯誤的原因是 Java 並不完美。那麼,是什麼阻止了您創建自己的語言呢?無論如何,Brendan Eich 只花了 10 天就發明了 JavaScript。還在等什麼? 開玩笑:認為你已經知道了一切,現在你可以移山是一個很容易犯的錯誤。當你最終寫出一些真正有效的好程式碼後,你的信心就會飆升,你覺得你可以征服世界!當然,這太棒了,你應該享受這種感覺,但不要忘記你還只是在學習。也許,現在是您開始回顧舊程式碼並分析它的時候了。您真正理解程式碼的哪些部分?您只是複製並貼上到了哪裡?試著弄清楚它到底做了什麼。說實話,許多已經編碼了 20 多年的成功程式設計師表示,他們仍然覺得自己只是觸及了 Java 的表面,並且一直在不斷學習。

3. 不要利用調試工具。你應該自己做這一切!

即使您使用 Java 等靜態類型語言,也沒有理由使用偵錯器。是給娘娘腔的 因此,不要介意調試器可以幫助您輕鬆追蹤程式碼中的所有錯誤。 開個玩笑:調試工具有很多好處。他們立即報告錯誤情況,從而可以更早地檢測到錯誤,並使軟體開發更加無壓力且不會出現問題。調試器還提供許多有關數據結構的有用信息,並確保它們更容易解釋。各層面的雙贏選擇!

4. 單獨學習。與人類建立聯繫並不重要,因為你的目標是學習如何在電腦周圍發號施令!

開發人員最大的錯誤之一是浪費時間與志同道合的人交流而不是編寫程式碼。您將被聘用為 Java 開發人員,而不是對話者。忽略所有那些 Java 社群。 開個玩笑:即使你自己學習成功了,總有一天你需要向別人展示你的技能。如果沒有人看到的話,寫下去還有什麼意義呢?除此之外,事實證明,團隊培訓或向同儕學習一些技巧比單獨培訓要有效得多。如果您進入社區,您將能夠快速獲得問題的答案並更輕鬆地找到解決方案。因此,增強您的編碼知識並加快您的整個學習過程是有保證的。此外,當您最終感到內心自信時,社區將為您提供表達自己的機會(這可以追溯到建議#2)。

5. 複製/貼上網路上的所有內容。當您可以使用現成的程式碼時,為什麼還要浪費時間呢?

借助 StackOverflow 和 Google 等多種資源,您幾乎可以獲得所有您遇到的問題的答案。許多開發人員只是浪費時間試圖理解一些可以工作的東西,而他們可以輕鬆地使用別人的程式碼。不用擔心理解其中的任何一個。 開玩笑:學習其他程式碼是很好的。但僅僅複製貼上並不酷。根本!當您遇到無法運行的程式碼時,您不知道為什麼 a) 參考社區;b) 谷歌搜尋問題並嘗試從另一種方法中學習。有時使用其他程式設計師的程式碼可以幫助您找出為什麼您的程式碼沒有給出所需的輸出。

6. 如果程式碼是你寫的,那麼你對它的看法是無可辯駁的。憤世嫉俗的人看什麼都不順眼!

如果您被迫聽取導師或其他開發人員的批評,請確保他們所說的一切都不會進入您的大腦。你總是對的,期間! 開玩笑:這是一把雙面刃。一方面,初學者犯的最嚴重的錯誤之一是認為自己不夠好、不夠聰明、擁有錯誤的大腦類型等等。在這裡,「掌控你的恐懼,否則恐懼將成為你的主人」這句話的作用與眾不同。另一方面,如果你過於自信並且從不聽取專家的意見,你將無法提高你的技能並學習新的東西。關鍵是要保持平衡。

7. 制定計劃?真是浪費時間!

真的,誰需要一個如何掌握程式設計的計畫?不要浪費寶貴的時間,盡快開始編寫程式碼。此外,CodeGym 的你們也常說練習至關重要。 開個玩笑:如果跳過計劃,您將面臨大量邏輯錯誤和長時間重寫程式碼。如果事先規劃好學習過程,這是很容易避免的。規劃不僅有助於時間管理,還有助於建立有凝聚力的學習路徑。另外,當您將來需要分析可能忽略的情況時,規劃一切的能力將幫助您,從而避免直接研究第一個解決方案可能出現的邏輯錯誤。

8. 理論才是最重要的!在您從書本上了解有關計算機科學的所有知識之前,無需編碼!

你讀得越多,你就會變得越聰明。所以,只要用大量的書武裝自己,然後就可以出發了。 開個玩笑:這與事實相差甚遠。你花在理論上的時間和你學習的成功之間通常沒有相關性。當您學習 Java 時,透過練習磨練每項「新讀」技能至關重要。沒有實際應用可能性的知識只能用來回答掃描詞中的技術問題。請注意,程式設計需要最大限度的練習。因此,嘗試每天編碼。幸運的是,CodeGym 在每節課後提供了大量的互動任務,並在理論和實踐之間取得了完美的平衡(20% vs 80%)。

9. 要成為一個成功的程式設計師,唯一需要做的就是了解 Java。

一旦你提升了 Java 技能,你就能夠征服世界,並且總會有一大群雇主在等著你向他們說「是」。 開玩笑:任何程式語言只有在熟練的創造者手中才能成為工具。僅知道如何編寫程式碼並不會讓您成功。程式設計需要其他重要技能,例如強大的解決問題的能力、視覺化一系列過程的能力、溝通技巧和自學的願望。不會有一天你什麼都知道,所以永遠不要停止學習。程式設計是一個非常有趣的領域,不斷升級和新技術,您應該掌握它們才能成為獨一無二的專家。CodeGym 可以幫助您!
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION