0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

編程萌新學(xué)習(xí)過(guò)程中需避免的九大誤區(qū)

如意 ? 來(lái)源:讀芯術(shù)微信公眾號(hào) ? 作者:讀芯術(shù)微信公眾號(hào) ? 2020-10-11 10:22 ? 次閱讀

筆者剛剛開(kāi)始編程生涯時(shí),常常在思考什么是編程的正確方式,但我無(wú)法確定正確答案。不過(guò),我很快就明白了方法不止一種,但其中有些方法并不是很好。這就是筆者想要闡述的。你可能已經(jīng)發(fā)現(xiàn)了方法的重要性,并且想知道如何優(yōu)化自己的學(xué)習(xí)過(guò)程。那么,以下這些誤區(qū),你一定要及時(shí)避開(kāi)。

不要執(zhí)著于學(xué)習(xí)盡可能多的語(yǔ)言/技術(shù)

初學(xué)者常常誤以為掌握很多語(yǔ)言和技術(shù)會(huì)給人留下深刻的印象。雖然的確是這樣,但更重要的是證明你可以應(yīng)用它們。

通過(guò)項(xiàng)目展示不同的編程語(yǔ)言/技術(shù)技能是個(gè)不錯(cuò)的主意。它既顯示了你的適應(yīng)性,也考慮到了編程技術(shù)不斷變化的本質(zhì)。但是,如果只專(zhuān)注于學(xué)習(xí)現(xiàn)有的一切編程語(yǔ)言的語(yǔ)法和操作方法,那就錯(cuò)了。每當(dāng)你學(xué)習(xí)一門(mén)新語(yǔ)言或新技術(shù)時(shí),一定要加以應(yīng)用,不要一味地急著去學(xué)下一個(gè)。

編程很像數(shù)學(xué),你需要不斷地練習(xí)。每當(dāng)學(xué)習(xí)一種新工具/技術(shù)時(shí),確保你在應(yīng)用它,并在此過(guò)程中建立自己的作品集。在這個(gè)過(guò)程中,你的編程能力將會(huì)得到提升,從而提高自己的競(jìng)爭(zhēng)力,這是雙贏。

投入使用前先確定新技術(shù)是否符合需求

花時(shí)間做些調(diào)查,可能有更好的框架或語(yǔ)言適用于你要做的事情。筆者喜歡閱讀文獻(xiàn),查找使用上述技術(shù)構(gòu)建的項(xiàng)目,然后再做出選擇。例如,一些庫(kù)/框架可能具備滿足需求的函數(shù),而另一些庫(kù)/框架可能需要你編寫(xiě)復(fù)雜的代碼。即使某些技術(shù)不夠普及,它們也可以節(jié)省大量時(shí)間,并可能創(chuàng)建更強(qiáng)大的功能。

總之,在決定使用哪種工具之前先做一些研究。筆者曾見(jiàn)過(guò)程序員不眠不休地試圖找到一個(gè)解決方案,但有時(shí)退一步著眼于全局更有效。如果你的項(xiàng)目比較大,那么使用你能想到的技術(shù)構(gòu)建較小的模型是一種很好的方法,可以以此評(píng)估你的作品是如何結(jié)合在一起的,來(lái)查看它們是否符合需要,以及是否在正確的道路上。

不要掩飾工作

確保你在展示自己的作品,并且不僅僅要展示你最好的作品,還要展示你是否能改進(jìn)不那么自豪的工作,筆者已經(jīng)能夠推動(dòng)多個(gè)老項(xiàng)目從平庸到令人印象深刻。有時(shí),我卻會(huì)完全忘記它們的存在。因此,建立作品集,首先要瀏覽你過(guò)去的項(xiàng)目,看看是否可以整理利用之前的東西,這可以節(jié)省很多時(shí)間。

其次,學(xué)會(huì)推銷(xiāo)你的作品。充滿激情地講述你的創(chuàng)作過(guò)程,比如你為什么選擇這個(gè)特定的項(xiàng)目,你為什么以這種方式做,等等。個(gè)人風(fēng)格會(huì)讓你的作品更令人難忘。當(dāng)然,別忘了把作品放在GitHub上。

不要忽視任何設(shè)計(jì)

好的設(shè)計(jì)等于好的工程。簡(jiǎn)明、高效的編寫(xiě)不僅使代碼可重復(fù)使用和更易讀,而且會(huì)使你創(chuàng)建的任何東西都變得更好。在構(gòu)建時(shí)不應(yīng)用合適的設(shè)計(jì)原則最終會(huì)導(dǎo)致性能和/或擴(kuò)展性方面的問(wèn)題。此外,代碼的設(shè)計(jì)和優(yōu)化經(jīng)常在面試中考到,所以最好盡早養(yǎng)成良好的編碼習(xí)慣。

前端/用戶(hù)界面/用戶(hù)體驗(yàn)的設(shè)計(jì)也很重要,這往往決定了你的用戶(hù)是否會(huì)堅(jiān)持使用。精心打磨過(guò)的前端設(shè)計(jì)的項(xiàng)目更令人印象深刻,這會(huì)使你的工作看起來(lái)更完善、更專(zhuān)業(yè)。挑選一本關(guān)于代碼設(shè)計(jì)的好書(shū),學(xué)習(xí)用戶(hù)體驗(yàn)設(shè)計(jì)的基本概念,你能開(kāi)發(fā)出更好的產(chǎn)品。

隨時(shí)記錄

在構(gòu)建作品集時(shí),請(qǐng)記得不要省略對(duì)代碼進(jìn)行注解和對(duì)項(xiàng)目適當(dāng)?shù)嘏ⅰR驗(yàn)檫@表明你熟悉行業(yè)標(biāo)準(zhǔn),并且能使你的代碼流更容易被用戶(hù)理解。

高質(zhì)量的文件記載還可以突出你的技術(shù)寫(xiě)作能力,讓你脫穎而出。在專(zhuān)業(yè)環(huán)境中,做記錄通常是工作的一個(gè)基本方面,因此從長(zhǎng)遠(yuǎn)來(lái)看,培養(yǎng)這項(xiàng)技能也是有益的。許多工程師經(jīng)常使用相同的代碼庫(kù),適當(dāng)?shù)挠涗浛梢詭椭嚓P(guān)人員及時(shí)了解項(xiàng)目的最新進(jìn)展。

記得測(cè)試

筆者不僅僅關(guān)注項(xiàng)目是否可以執(zhí)行預(yù)期的功能,對(duì)于更重要的項(xiàng)目,應(yīng)該要求更高。如果可能的話,要在多種設(shè)備、操作系統(tǒng)、瀏覽器和每種極端情況下進(jìn)行測(cè)試。一定要做好準(zhǔn)備,因?yàn)槟阌肋h(yuǎn)不知道別人會(huì)在什么情況下評(píng)估你的工作。

最好養(yǎng)成單元測(cè)試的習(xí)慣,并在GitHub上為項(xiàng)目編寫(xiě)全面的測(cè)試套件。這表明你對(duì)工作質(zhì)量非常重視,并且重視零漏洞、穩(wěn)定的軟件開(kāi)發(fā)。通過(guò)這種方式,你還會(huì)學(xué)到很多模塊化的重要性,反過(guò)來(lái)又有助于提高自己的專(zhuān)業(yè)水平。

不要只關(guān)注編碼

編程技術(shù)在不斷變化,但它們蘊(yùn)含的計(jì)算機(jī)科學(xué)概念卻沒(méi)有變。學(xué)習(xí)算法、數(shù)學(xué)和計(jì)算機(jī)科學(xué)的概念并不是毫無(wú)用處的,即使它們看起來(lái)并不能立即見(jiàn)效。這些核心概念會(huì)在你的思維過(guò)程中發(fā)揮作用,通過(guò)加強(qiáng)你的計(jì)算機(jī)科學(xué)基礎(chǔ)知識(shí),幫助你成為一名更好的工程師。

事實(shí)上,算法和數(shù)據(jù)結(jié)構(gòu)的知識(shí)經(jīng)常在面試中被考到。理想情況下,你的目標(biāo)是在編碼和理論之間取得良好的平衡,進(jìn)而成為一名全面發(fā)展的程序員。

不要孤軍奮戰(zhàn)

找一個(gè)同樣在自學(xué)編程的人作為學(xué)習(xí)伙伴,這對(duì)于初學(xué)者來(lái)說(shuō)會(huì)有很大的不同。你們可以分享進(jìn)步,也可以從彼此的錯(cuò)誤中學(xué)習(xí)。你們還可以在項(xiàng)目上合作,如果分工合作的話,完成工作的時(shí)間會(huì)縮短。結(jié)伴學(xué)習(xí)的另一個(gè)主要優(yōu)勢(shì)是能夠練習(xí)結(jié)對(duì)編程和模擬面試,這樣可以幫助彼此認(rèn)清并改進(jìn)自己的弱點(diǎn)。

平心而論,這適用于每個(gè)領(lǐng)域,但是由于編程的內(nèi)向性,人們很容易忽視合作的價(jià)值。即便你覺(jué)得自己不需要學(xué)習(xí)伙伴,請(qǐng)記住,將來(lái)在大多數(shù)的職業(yè)場(chǎng)合會(huì)與其他開(kāi)發(fā)人員合作。因此,在團(tuán)隊(duì)環(huán)境中正常工作的技能是必不可少的。

雖然軟技能可能對(duì)于一名程序員來(lái)說(shuō)不是第一位的,但從長(zhǎng)遠(yuǎn)來(lái)看,它們肯定會(huì)對(duì)你的職業(yè)軌跡有所幫助。

不要只為了錢(qián)

要因?yàn)闊釔?ài)而去做。聽(tīng)起來(lái)很殘酷,但編程的確不適合所有人。編程需要相當(dāng)多的投入,但它確實(shí)有潛力成為前途光明的職業(yè)道路。筆者見(jiàn)過(guò)很多人在學(xué)習(xí)的過(guò)程中放棄了,那是因?yàn)樗麄円婚_(kāi)始就沒(méi)有足夠堅(jiān)定。沒(méi)有人希望在自己根本不喜歡的職業(yè)中度過(guò)一生,它最終會(huì)讓人感到不滿足。

最后,不要妄想你能攻克所有的人和事。要有切實(shí)的期望,樂(lè)觀的態(tài)度,并保持謙遜。最重要的是,永遠(yuǎn)不要停止構(gòu)建和學(xué)習(xí)。
責(zé)編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3523

    瀏覽量

    93277
  • 前端
    +關(guān)注

    關(guān)注

    1

    文章

    184

    瀏覽量

    17691
  • 匯編語(yǔ)言
    +關(guān)注

    關(guān)注

    14

    文章

    406

    瀏覽量

    35575
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用PSoC5LP的過(guò)程中,遇到PSoC5LP在EFT干擾時(shí)復(fù)位的問(wèn)題怎么解決?

    在我使用 PSoC5LP 的過(guò)程中(>8 年),我曾多次在驗(yàn)證測(cè)試遇到 PSoC5LP 在 EFT 干擾時(shí)復(fù)位的問(wèn)題。 大多數(shù)情況下,這取決于 XRES 引腳,因?yàn)?EFT 可以改變
    發(fā)表于 07-05 07:26

    家用路由器使用誤區(qū)和解決方案

    家用路由器在使用過(guò)程中,用戶(hù)往往容易陷入一些誤區(qū),如忽視設(shè)置、過(guò)度使用無(wú)線信號(hào)、不重視網(wǎng)絡(luò)安全以及忽視保養(yǎng)維護(hù)等。這些誤區(qū)不僅可能影響網(wǎng)絡(luò)的速度和穩(wěn)定性,還可能帶來(lái)安全隱患。因此,了解并避免
    的頭像 發(fā)表于 04-17 11:17 ?268次閱讀

    如何避免工業(yè)級(jí)路由器使用誤區(qū),提高網(wǎng)絡(luò)效率

    工業(yè)級(jí)路由器在工業(yè)自動(dòng)化、物聯(lián)網(wǎng)等領(lǐng)域發(fā)揮著至關(guān)重要的作用。然而,由于其應(yīng)用環(huán)境的特殊性,使用過(guò)程中容易出現(xiàn)一些誤區(qū),導(dǎo)致網(wǎng)絡(luò)效率低下。本文將針對(duì)這些誤區(qū),提出相應(yīng)的解決方案,幫助讀者避免
    的頭像 發(fā)表于 04-12 14:15 ?192次閱讀

    新手學(xué)習(xí)單片機(jī)最常見(jiàn)的六大誤區(qū)

    ,扮演著至關(guān)重要的角色。然而,學(xué)習(xí)單片機(jī)并非一帆風(fēng)順,初學(xué)者常常會(huì)面臨各種挑戰(zhàn)和困惑。因此,了解并避免新手常見(jiàn)的誤區(qū),將有助于使學(xué)習(xí)過(guò)程更加
    的頭像 發(fā)表于 03-28 08:03 ?520次閱讀
    新手<b class='flag-5'>學(xué)習(xí)</b>單片機(jī)最常見(jiàn)的六大<b class='flag-5'>誤區(qū)</b>!

    WiFi模塊助力少兒編程:創(chuàng)新學(xué)習(xí)與實(shí)踐體驗(yàn)

    隨著科技的飛速發(fā)展,少兒編程已經(jīng)成為培養(yǎng)孩子們創(chuàng)造力和問(wèn)題解決能力的重要途徑之一。在這個(gè)過(guò)程中,WiFi模塊的應(yīng)用為少兒編程領(lǐng)域注入了新的活力,使得學(xué)習(xí)
    的頭像 發(fā)表于 03-08 16:35 ?279次閱讀

    路由器代理商如何避免常見(jiàn)的誤區(qū)

    作為路由器代理商,要成功在競(jìng)爭(zhēng)激烈的市場(chǎng)環(huán)境中立足,對(duì)常見(jiàn)誤區(qū)保持清醒認(rèn)識(shí),并制定相應(yīng)策略避免。從產(chǎn)品定位、渠道選擇和營(yíng)銷(xiāo)策略等方面剖析,為可持續(xù)發(fā)展提供指導(dǎo)。
    的頭像 發(fā)表于 03-03 16:51 ?288次閱讀

    開(kāi)關(guān)電源EMC設(shè)計(jì)的常見(jiàn)誤區(qū)有哪些

    開(kāi)關(guān)電源電磁兼容(EMC)設(shè)計(jì)是確保開(kāi)關(guān)電源在工作過(guò)程中不會(huì)對(duì)周?chē)娮釉O(shè)備產(chǎn)生干擾,同時(shí)能夠抵抗來(lái)自外部的電磁干擾。然而,在實(shí)際設(shè)計(jì)過(guò)程中,可能會(huì)出現(xiàn)一些常見(jiàn)的誤區(qū),導(dǎo)致開(kāi)關(guān)電源的EMC性能不達(dá)標(biāo)
    的頭像 發(fā)表于 12-30 16:41 ?784次閱讀

    如何降低接地電阻及避免的工作誤區(qū)

    介紹如何降低接地電阻,并指出在工作過(guò)程中需要避免誤區(qū)。 二、接地設(shè)計(jì) 1. 合理選擇接地材料 接地材料應(yīng)具備良好的導(dǎo)電性和耐腐蝕性。常用的接地材料包括銅材和鍍鋅鋼,其中銅具有較高的導(dǎo)電性能,但造價(jià)較高,鍍鋅鋼雖然
    的頭像 發(fā)表于 12-15 10:50 ?567次閱讀

    電工接線的誤區(qū)及解決方案

    電工接線的誤區(qū)及解決方案? 電工接線是電工在實(shí)施電力工程時(shí)不可或缺的一項(xiàng)工作。正確的接線可以確保電路的安全運(yùn)行,而錯(cuò)誤的接線則可能導(dǎo)致電路故障、火災(zāi)等嚴(yán)重問(wèn)題。然而,由于對(duì)電路接線知識(shí)的誤解或
    的頭像 發(fā)表于 12-15 10:31 ?1030次閱讀

    電容放電避免的十二個(gè)操作誤區(qū)

    電容放電是一種常見(jiàn)的電學(xué)實(shí)驗(yàn)和應(yīng)用技術(shù),但在進(jìn)行電容放電實(shí)驗(yàn)或應(yīng)用時(shí),存在一些操作誤區(qū),可能會(huì)導(dǎo)致不良的結(jié)果或安全問(wèn)題。
    的頭像 發(fā)表于 12-14 10:29 ?705次閱讀

    PCB評(píng)估過(guò)程中應(yīng)注意哪些因素

     PCB評(píng)估考慮許多因素。設(shè)計(jì)者要尋找的開(kāi)發(fā)工具的類(lèi)型依賴(lài)于他們所從事的設(shè)計(jì)工作的復(fù)雜性。由于系統(tǒng)正趨于越來(lái)越復(fù)雜,物理走線和電氣元件布放的控制已經(jīng)發(fā)展到很廣泛的地步,以至于必須為設(shè)計(jì)過(guò)程中的關(guān)鍵路徑設(shè)定約束條件。
    發(fā)表于 10-31 14:57 ?191次閱讀
    PCB評(píng)估<b class='flag-5'>過(guò)程中</b>應(yīng)注意哪些因素

    避免在高低溫試驗(yàn)箱選購(gòu)走入誤區(qū)的幾個(gè)關(guān)鍵點(diǎn)

    避免在高低溫試驗(yàn)箱選購(gòu)走入誤區(qū)的幾個(gè)關(guān)鍵點(diǎn)
    的頭像 發(fā)表于 10-26 10:27 ?329次閱讀
    <b class='flag-5'>避免</b>在高低溫試驗(yàn)箱選購(gòu)<b class='flag-5'>中</b>走入<b class='flag-5'>誤區(qū)</b>的幾個(gè)關(guān)鍵點(diǎn)

    OLED在驅(qū)動(dòng)的過(guò)程中怎么避免燒屏?

    OLED在驅(qū)動(dòng)的過(guò)程中怎么避免燒屏
    發(fā)表于 10-12 08:02

    STM8的獨(dú)立看門(mén)狗在使用的過(guò)程中怎么避免復(fù)位?

    STM8的獨(dú)立看門(mén)狗在使用的過(guò)程中怎么避免復(fù)位
    發(fā)表于 10-11 07:32

    反激式變壓器設(shè)計(jì)過(guò)程中的重要步驟

    反激式變壓器設(shè)計(jì)過(guò)程中個(gè)重要步驟
    發(fā)表于 09-28 06:48