您正在學習大量資訊,但是到了一天結束時,您感覺自己離成為程式設計師的步伐越來越近。這表明您在學習編碼時犯了一些錯誤。
1.花大量時間在技術研究上,而不是實際編寫程式碼我應該選擇學習哪種程式語言或框架?我應該選擇學習哪個資料庫?
初學者經常會感到困惑,並會在技術,語言或框架方面進行無休止的研究,這是他們在程式設計學習階段犯下的相當普遍但重大的錯誤之一。對語言或框架進行一些研究是完全可以的,但是對技術進行數月的過度分析不會給您帶來任何積極的結果。
永遠記住,不動手就不能學習編碼。這一切都與實踐有關,而不僅僅是閱讀它。無論您選擇哪種技術,語言或框架,編碼中最重要的是解決問題的能力。所有語言都將教您程式設計的中心概念,這一點很重要。透過將其分解為較小的程式碼段來解決複雜的問題,對於編碼而言至關重要,而不是專注於您選擇學習和閱讀的技術。因此,與其深入瞭解語法並進行無休止的研究,不如在編碼中動手實踐。一旦您掌握了一種語言,對您來說,掌握另一種語言就更加容易了。
2.不經常檢查程式碼是否正常工作,讓程式碼不斷堆積很多初學者都會犯此常見錯誤。他們為自己的應用程式編寫程式碼,而忘記在編寫過程中不斷對其進行檢查。稍後,當他們執行應用程式或檔案時,他們會收到一堆錯誤,這對於發現錯誤出處變得非常可怕。一個好的開發人員會不斷檢查程式碼的工作情況,以確保他們實現的功能的行為與假定的行為相同。
當您繼續檢查程式碼行為時,除錯單個問題變得更加容易,但是當您使程式碼無休止地堆積時,您可能會遇到以下情況:十個問題將被連線,整個應用程式將具有意外行為。您只會浪費時間來找出問題所在和問題的真正根源。因此,在繼續進行下一步之前,最好對程式碼和程式碼的工作進行兩次和三次檢查。
4.看到錯誤時懷疑自己的知識和能力獲取錯誤訊息是程式設計的一部分,但是作為初學者,您不應該讓自己受到這些錯誤訊息的影響。搞砸編碼是很正常的事,在編碼中犯錯誤也是可以的。當您不斷嘗試從不同的資源中解決這些錯誤時,您將變得更加擅長編碼,並且變得更加擅長除錯。您開始理解程式碼為什麼給出此錯誤訊息,它們的含義以及它們如何幫助您解決問題。學習錯誤訊息並瞭解解決編碼問題的模式需要一些時間。
如果您在螢幕上找到錯誤訊息,則並不表示您是一個不好的程式設計師。當您看到錯誤訊息時,首先需要找出其含義,然後需要逐步解決問題以解決問題。在百度上搜索有關錯誤訊息的資訊,或者利用線上社群的幫助,嘗試另一種解決方案,如果不起作用,請嘗試下一個。透過這種方式,您將學習修復錯誤的模式,並且最終還可以更好地進行編碼和除錯。
5.以錯誤的方式尋求幫助在某個時間點上,每個初學者都會在程式設計的學習階段陷入一些編碼問題。這很普遍,可以向某人尋求幫助。許多初學者沒有為自己的問題提供清晰簡潔的答案,因為他們不瞭解如何以正確和建設性的方式提出問題。他們不知道應該提供哪些詳細資訊,如何用言語表達問題,如何解釋他們嘗試過的解決方案以及程式碼中的事物如何關聯。請記住,無論您是以哪種方式提出問題,都請以正確的方式提出要求,以快速,輕鬆地獲取正確的解決方案。請記住以下幾點,以正確的方式提出問題。
適當溝通您在程式碼中看到的詳細資訊。包括其他人可能想知道的其他詳細資訊,但不要提出不相關的資訊。
請說明您嘗試解決該問題的解決方案以及其結果是什麼。
準確說明您的想法。
解釋為什麼您認為它應該以不同的方式工作。
6.不注意更改錯誤您的程式碼類似於您在健身房進行的鍛鍊或每日鍛鍊計劃。每種鍛鍊都有正確的鍛鍊方式,並且以正確的形式進行鍛鍊可使鍛鍊更加有效。在編碼中也會發生類似的情況。程式設計師通常懶於更改其程式碼,但有時這樣做會使您的程式碼很恐怖,並使其他開發人員無法進行修改。
程式設計師編寫了很多不好的程式碼,但是如果您處於學習階段,最好找到解決問題的最有效方法。即使是經驗豐富的程式設計師也會這樣做,他們會不時更改程式碼,重構程式碼或最佳化程式碼。更改程式碼將提高您的編碼技能,並將使您的程式碼更好,更乾淨。因此,養成檢查程式碼,瞭解程式碼行為並考慮為其編寫更好的解決方案的習慣。