更新時(shí)間:2021-12-20 17:01:13 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2161次
作為程序員,我們難免會(huì)犯錯(cuò)誤。即使是最有成就的專家也會(huì)制作它們。但是如果你不一遍又一遍地犯同樣的錯(cuò)誤,你會(huì)更快地成為一個(gè)更好的程序員。您在編碼時(shí)可能會(huì)犯多種類型的錯(cuò)誤。它們中的大多數(shù)通常來自您在學(xué)習(xí)新事物時(shí)養(yǎng)成的習(xí)慣。一旦發(fā)現(xiàn)這些錯(cuò)誤,就立即改正,這將有助于您在職業(yè)和學(xué)習(xí)中成倍增長。
在本文中,我將討論您在日常編碼中可能犯的一些錯(cuò)誤,以及您可以采取哪些措施來解決這些錯(cuò)誤。

您團(tuán)隊(duì)中的高級工程師可能會(huì)建議所有初級工程師使用更好的設(shè)計(jì)模式編寫干凈的代碼。但是,如果您嘗試將所有設(shè)計(jì)模式添加到您編寫的每段代碼中,您的源代碼將變成一個(gè)過度設(shè)計(jì)的復(fù)雜混亂,每個(gè)程序員都會(huì)害怕接觸。
在優(yōu)化代碼和可讀代碼之間,大多數(shù)有經(jīng)驗(yàn)的編碼人員會(huì)更喜歡后者。過度設(shè)計(jì)的代碼很難理解和維護(hù),有經(jīng)驗(yàn)的開發(fā)人員知道它需要很快完全重做,即使它已經(jīng)優(yōu)化。
當(dāng)您學(xué)習(xí)編碼時(shí),教程非常有用。但作為開發(fā)人員,我們的主要任務(wù)應(yīng)該是構(gòu)建和發(fā)布產(chǎn)品(而不是完成課程)。
新來者經(jīng)常迷失方向,不知道從哪里或如何學(xué)習(xí)新信息。相反,他們坐下來一個(gè)接一個(gè)地觀看視頻,尋找要講述的新故事。這不是學(xué)習(xí)新事物的正確方法。
最有效的觀看教程的方式:
如果您按照這些步驟操作,構(gòu)建項(xiàng)目的實(shí)際經(jīng)驗(yàn)將教會(huì)您的不僅僅是觀看或閱讀教程。
許多開發(fā)人員在谷歌上搜索答案,然后只是將其他人的代碼復(fù)制并粘貼到他們自己的代碼中。這種技術(shù)確實(shí)可以幫助您加快工作速度,并教會(huì)您很多關(guān)于編程的知識——如果您使用得當(dāng)?shù)脑挕?/p>
盡管如此,自己以自己的風(fēng)格閱讀、理解和編寫代碼將幫助您更快、更有效地學(xué)習(xí)。自己創(chuàng)造一些東西比不分析正在發(fā)生的事情就復(fù)制/粘貼更能在你的大腦中鞏固它。
這會(huì)在開始時(shí)影響您的生產(chǎn)力,但它會(huì)讓您成為更好的開發(fā)人員。因此,如果可以,請花時(shí)間從他人的代碼中學(xué)習(xí)。
例如,假設(shè)您在網(wǎng)上找到此代碼:
const websites = ["Google", "YouTube", "Freecodecamp"];
此代碼用于在JavaScript中創(chuàng)建數(shù)組,任何人都可以輕松找到此代碼進(jìn)行復(fù)制。但是,如果您不了解數(shù)組的工作原理,您將如何理解其背后的邏輯?
簡而言之,了解該代碼的邏輯和功能將有助于您從其他人中脫穎而出。
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"程序員業(yè)余學(xué)習(xí)容易犯的四個(gè)錯(cuò)誤",希望對大家有幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。
相關(guān)閱讀

初級 202925

初級 203221

初級 202629

初級 203743