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

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

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

這10個習慣讓程序員受益匪淺

工程師人生 ? 來源:簡書網(wǎng) ? 作者:勞累的前端程序員 ? 2020-01-04 11:33 ? 次閱讀

當談到編程時,很多人應(yīng)該都有聽過10x程序員的說法。 據(jù)說一個10x程序員的效率大約是其他程序員的10倍。

這是一個有爭議的話題,無論你選擇相信10x程序員,還是認為這十分可笑,下面的10個習慣可以在一定程度上助你成為一名勢不可擋的優(yōu)秀程序員。

1、積極使用搜索工具

作為開發(fā)人員,你需要了解如何利用搜索解惑,查看其他人對你正在研究的主題所討論的話題和內(nèi)容,并將學到的知識應(yīng)用于手頭的項目。

當面臨一個問題,優(yōu)秀的程序員應(yīng)該知道如何花很少時間去查驗和解決手頭的問題。

2、保持初學者心態(tài)

技術(shù)發(fā)展如此之快,需要不斷地學習新技術(shù)。 因此,當沒有經(jīng)驗的時候,你需要適當?shù)赜眯碌囊暯强创虑?。?yōu)秀的開發(fā)人員享受作為新技術(shù)的初學者的過程,并掌握自我教育的節(jié)奏,以盡快自給自足。

每個專家在某個時間點都可能是一個初學者。 而且有這么多的技術(shù),即使在某個技術(shù)領(lǐng)域是專家,在另一個可能就是菜鳥。

3、將小事做好

當編寫程序時,它通常會讓你覺得需要做出十億個決定,即使你只是添加一個小功能。 你需要考慮諸如命名變量、調(diào)用函數(shù)、命名CSS屬性、使用hash與使用數(shù)組、命名事物等等。

為你干的事情做好命名是編程中一個重要的部分。 這不容易, 但很重要。有開發(fā)人員還開玩笑說,在計算機科學領(lǐng)域有兩個難題:緩存無效+命名。

新程序員通常不會對變量和函數(shù)命名足夠重視, 普通程序員會花更多的時間去思考它,而優(yōu)秀的程序員已經(jīng)通過之前遇到錯誤和問題學到了經(jīng)驗。 他們找到了來幫助他們命名變量的模式,他們甚至不需要再去考慮它,因為一直沿用相同的方式命名就好。

4、收放自如

在構(gòu)建應(yīng)用程序的過程中,往往需要做出重大決策,這將影響你如何編寫大多數(shù)代碼。例如,在ruby中,你可能需要權(quán)衡MiniTest和RSpec之間的區(qū)別。 人們對于這些類型都有著強烈的自我意見和看法,因此容易引起爭執(zhí)。 但是優(yōu)秀的開發(fā)人員想法不同,往往不太在意這些,他們重視編寫、測試的習慣,他們知道你使用的具體工具其實不那么重要。

優(yōu)秀的程序員往往不參與其他開發(fā)者的相互爭執(zhí)和指責中,他們更收放自如。

5、使用正確的工具

在編程中,有許多不同的開源庫、工具和框架可供使用。 優(yōu)秀的程序員不斷地評估他們正在使用的工具,并找出為工作選擇正確工具的方法。 由于他們習慣自給自足,他們愿意承受學習新東西的痛苦,只要它們能幫其提升效率。

有很多的開發(fā)人員喜歡去搜索和查看相關(guān)的文檔、博客文章來比較工具,并最終選擇一個單一的工具。但優(yōu)秀的開發(fā)人員會將他們的研究縮小到2-3個選項,并迅速將這些工具應(yīng)用到他們的項目,以了解它們是如何在他們的環(huán)境中工作的。

6、理解“code is cheap”

優(yōu)秀的程序員往往可以產(chǎn)生更多的產(chǎn)出,因為他們不會被沉沒成本誤導(dǎo)。這些東西很容易導(dǎo)致人們做出不合理的行為,特別是在編寫代碼的時候……

在編碼中,沉沒成本的誤導(dǎo)涉及到花費在解決某個問題上的時間。例如,考慮一個場景,其中某人開始為項目編寫代碼,并預(yù)計需要大約一個星期。他們根據(jù)這個預(yù)期做出決定,在完成項目一整個星期后,他們意識到它實際上需要一個月。大多數(shù)開發(fā)人員將繼續(xù)他們已經(jīng)開始的路徑走下去,證明他們的決定,并展示已經(jīng)做了一個星期的進展來進行說服自己。

但是優(yōu)秀的開發(fā)者思考方向不同:

“有一種其它的方法,我認為只需要半個月就能搞定。這意味著如果采取這種方法,它將可能比我保持現(xiàn)在的路徑一直走到底要快兩倍?!?/p>

7、使用正確的技術(shù)

一群人在屋里評估技術(shù),然后忽略掉一個在特定技術(shù)里的大拿這種情況并不罕見。

例如,我非常有聲望,我對 Elixir 編程語言很是看好。但是這項技術(shù)很新,如果想要實際構(gòu)建復(fù)雜的功能,可能會相對其它更難找到相應(yīng)的開源技術(shù),這將提升團隊構(gòu)建的難度。

解決問題需要最實際的決定,使用的技術(shù)應(yīng)該是基于它能夠很容易在2016年,在目前實現(xiàn)。在2017年、2018年、2020年,技術(shù)可能會有所不同,那時候再根據(jù)需要進行調(diào)整。

8、不知道就說“不知道”

拒絕承認你不知道的東西是很容易導(dǎo)致浪費你時間的事情。 作為一個優(yōu)秀的程序員,你要明白你的自我價值并不受那些你不懂的東西束縛。

初學者經(jīng)常難以發(fā)現(xiàn)最新技術(shù)的發(fā)展趨勢,優(yōu)秀的開發(fā)者會意識到,他們所知道的每一種技術(shù)(編程語言,框架,庫等)都可能不再是明天的可行選擇。 他們會提前考慮更高級別的編程方式和問題解決方式。

9、始終分析錯誤消息中提示的線索

傳統(tǒng)教育告訴我們,失敗是不可取的。當學習代碼時,錯誤消息通常與失敗相關(guān)聯(lián)。學習如何排除故障和調(diào)試錯誤消息是一個重要的技能。

還值得注意的是,開發(fā)人員可能會再次遇到類似的錯誤消息。你應(yīng)該專注于學習如何解決問題,以及為什么你需要解決它們。這樣做將允許你以更快的速度修復(fù)類似的錯誤。

10、不安于目前的成功

錯誤往往是最好的學習機會, 所以不要把錯誤當作失敗。 相反,將他們當作可學習的機會,并評估如何防止情況下一次發(fā)生。成長的關(guān)鍵是理解如何使同樣的錯誤只有一次。

編程,就像生活中的許多事情一樣。這就是為什么這么多的行為,能幫助你做好一名優(yōu)秀的程序員,也能幫你在日常生活中做一個優(yōu)秀的人。

責任編輯:wv

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

    關(guān)注

    4

    文章

    945

    瀏覽量

    29682
收藏 人收藏

    評論

    相關(guān)推薦

    程序員節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠摯邀請每一位程序員及編程愛好者,拿起你的鏡頭,記
    的頭像 發(fā)表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎

    程序員節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠摯邀請每一位程序員及編程愛好者,拿起你的鏡頭,記
    的頭像 發(fā)表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    適者生存,程序員最終會流向哪……

    程序員沒有永遠的護城河?。【湍壳暗幕ヂ?lián)網(wǎng)大環(huán)境來看,it行業(yè)已經(jīng)是……
    的頭像 發(fā)表于 03-11 17:11 ?279次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會流向哪……

    2024程序員的未來方向如何走?還看今朝

    這幾年的IT行業(yè)想必大家已經(jīng)感受到了,Android、Java、前端等等程序員都經(jīng)歷了大廠……
    的頭像 發(fā)表于 02-02 09:45 ?686次閱讀
    2024<b class='flag-5'>程序員</b>的未來方向如何走?還看今朝

    【飛騰派4G版免費試用】鴻蒙系統(tǒng)的各種報錯,程序員差點.............

    開源這一塊,但是大部分的程序員還是停留在生計問題,有時間有精力投入到給開源添磚加瓦的還是比較少,或許就是開源與程序員的矛盾。 8、好多指令都缺,用起來完全不習慣,有好多東西需要自己去
    發(fā)表于 12-13 15:09

    未來四年HBM市場將飆升52%

    DRAM產(chǎn)業(yè)在生成式AI中受益匪淺,未來DRAM產(chǎn)業(yè)格局將發(fā)生重大變化。
    的頭像 發(fā)表于 11-25 15:08 ?726次閱讀

    程序員表白程序

    電子發(fā)燒友網(wǎng)站提供《程序員表白程序.rar》資料免費下載
    發(fā)表于 11-21 10:41 ?0次下載
    <b class='flag-5'>程序員</b>表白<b class='flag-5'>程序</b>

    嵌入式程序員應(yīng)知道的幾個基本問題

    電子發(fā)燒友網(wǎng)站提供《嵌入式程序員應(yīng)知道的幾個基本問題.pdf》資料免費下載
    發(fā)表于 11-20 11:21 ?0次下載
    嵌入式<b class='flag-5'>程序員</b>應(yīng)知道的幾個基本問題

    一文速覽!拓維信息@1024程序員節(jié)精彩看點

    10月23日,第四屆“長沙·中國1024程序員節(jié)”在湖南長沙盛大開幕。自2020年首次啟動以來,1024程序員節(jié)已行至第四屆,以獨特的IT先鋒視角見證了新一代信息技術(shù)與經(jīng)濟社會發(fā)展深度融合的關(guān)鍵過程
    的頭像 發(fā)表于 10-25 08:15 ?469次閱讀
    一文速覽!拓維信息@1024<b class='flag-5'>程序員</b>節(jié)精彩看點

    喜迎1024程序員節(jié)!祝各位開發(fā)者們“碼”到“程”功!

    祝各位開發(fā)者們,節(jié)日快樂! 程序員(Programmer)是從事程序開發(fā)、維護的專業(yè)人員。 對于奮斗在一線的程序員們來說, 10月24日 是一
    的頭像 發(fā)表于 10-24 20:00 ?604次閱讀
    喜迎1024<b class='flag-5'>程序員</b>節(jié)!祝各位開發(fā)者們“碼”到“程”功!

    今天程序員節(jié)長沙出招 全國首個!長沙為程序員打造“1024街”

    今天10月24日,今天程序員節(jié);先給程序員點贊,我們還看到有一些平臺舉辦了程序員節(jié);而在長沙,更有為程序員打造“1024街”。 昨天第四屆“
    的頭像 發(fā)表于 10-24 14:29 ?523次閱讀

    程序員節(jié) | 今年程序員們都想要的禮物竟然是……

    原文標題:程序員節(jié) | 今年程序員們都想要的禮物竟然是…… 文章出處:【微信公眾號:微軟科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
    的頭像 發(fā)表于 10-24 10:35 ?406次閱讀
    <b class='flag-5'>程序員</b>節(jié) | 今年<b class='flag-5'>程序員</b>們都想要的禮物竟然是……

    “程”力來襲 2023中國程序員節(jié)即將在京開幕

    發(fā)展理應(yīng)得到社會更多的關(guān)注。 10月24日至25日,由中國軟件行業(yè)協(xié)會與中軟國際有限公司聯(lián)合主辦的2023中國程序員節(jié)即將在北京展覽館盛大啟幕。 據(jù)悉,本屆中國程序員節(jié)將圍繞“技術(shù)創(chuàng)新與開源合作”年度主題,立足技術(shù)前沿、行業(yè)
    的頭像 發(fā)表于 10-24 10:30 ?378次閱讀
    “程”力來襲 2023中國<b class='flag-5'>程序員</b>節(jié)即將在京開幕

    如何設(shè)計一種適用于SiC FET的PCB呢?

    SiC FET(即 SiC JFET 和硅 MOSFET 的常閉共源共柵組合)等寬帶隙半導(dǎo)體開關(guān)推出后,功率轉(zhuǎn)換產(chǎn)品無疑受益匪淺。
    發(fā)表于 10-19 12:25 ?299次閱讀
    如何設(shè)計一種適用于SiC FET的PCB呢?

    16位MCU和DSC程序員參考手冊

    電子發(fā)燒友網(wǎng)站提供《16位MCU和DSC程序員參考手冊.pdf》資料免費下載
    發(fā)表于 09-25 14:51 ?9次下載
    16位MCU和DSC<b class='flag-5'>程序員</b>參考手冊