作為程序員,我們難免會犯錯誤。即使是最有成就的專家也會制作它們。但是如果你不一遍又一遍地犯同樣的錯誤,你會更快地成為一個更好的程序員。您在編碼時可能會犯多種類型的錯誤。它們中的大多數(shù)通常來自您在學(xué)習(xí)新事物時養(yǎng)成的習(xí)慣。一旦發(fā)現(xiàn)這些錯誤,就立即改正,這將有助于您在職業(yè)和學(xué)習(xí)中成倍增長。
在本文中,我將討論您在日常編碼中可能犯的一些錯誤,以及您可以采取哪些措施來解決這些錯誤。
1.不要過度設(shè)計你的代碼
您團隊中的高級工程師可能會建議所有初級工程師使用更好的設(shè)計模式編寫干凈的代碼。但是,如果您嘗試將所有設(shè)計模式添加到您編寫的每段代碼中,您的源代碼將變成一個過度設(shè)計的復(fù)雜混亂,每個程序員都會害怕接觸。
在優(yōu)化代碼和可讀代碼之間,大多數(shù)有經(jīng)驗的編碼人員會更喜歡后者。過度設(shè)計的代碼很難理解和維護,有經(jīng)驗的開發(fā)人員知道它需要很快完全重做,即使它已經(jīng)優(yōu)化。
2.不要掉進(jìn)教程陷阱
當(dāng)您學(xué)習(xí)編碼時,教程非常有用。但作為開發(fā)人員,我們的主要任務(wù)應(yīng)該是構(gòu)建和發(fā)布產(chǎn)品(而不是完成課程)。
新來者經(jīng)常迷失方向,不知道從哪里或如何學(xué)習(xí)新信息。相反,他們坐下來一個接一個地觀看視頻,尋找要講述的新故事。這不是學(xué)習(xí)新事物的正確方法。
最有效的觀看教程的方式:
- 決定要構(gòu)建什么。
- 搜索合適的教程。最受歡迎的視頻往往是最好的。
- 全神貫注,從頭到尾觀看。
- 嘗試自己構(gòu)建它。
- 卡住了!重播那個場景并記下它。
- 完成后,以您自己的風(fēng)格重建項目。
如果您按照這些步驟操作,構(gòu)建項目的實際經(jīng)驗將教會您的不僅僅是觀看或閱讀教程。
4.不要只是在不理解的情況下復(fù)制粘貼代碼
許多開發(fā)人員在谷歌上搜索答案,然后只是將其他人的代碼復(fù)制并粘貼到他們自己的代碼中。這種技術(shù)確實可以幫助您加快工作速度,并教會您很多關(guān)于編程的知識——如果您使用得當(dāng)?shù)脑挕?/p>
盡管如此,自己以自己的風(fēng)格閱讀、理解和編寫代碼將幫助您更快、更有效地學(xué)習(xí)。自己創(chuàng)造一些東西比不分析正在發(fā)生的事情就復(fù)制/粘貼更能在你的大腦中鞏固它。
這會在開始時影響您的生產(chǎn)力,但它會讓您成為更好的開發(fā)人員。因此,如果可以,請花時間從他人的代碼中學(xué)習(xí)。
例如,假設(shè)您在網(wǎng)上找到此代碼:
const websites = ["Google", "YouTube", "Freecodecamp"];
此代碼用于在Javascript中創(chuàng)建數(shù)組,任何人都可以輕松找到此代碼進(jìn)行復(fù)制。但是,如果您不了解數(shù)組的工作原理,您將如何理解其背后的邏輯?
簡而言之,了解該代碼的邏輯和功能將有助于您從其他人中脫穎而出。
以上就是長沙一度軟件培訓(xùn)小編介紹的"程序員業(yè)余學(xué)習(xí)容易犯的四個錯誤",希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為您服務(wù)。