精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

這10個(gè)習(xí)慣讓程序員受益匪淺

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

當(dāng)談到編程時(shí),很多人應(yīng)該都有聽(tīng)過(guò)10x程序員的說(shuō)法。 據(jù)說(shuō)一個(gè)10x程序員的效率大約是其他程序員的10倍。

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

1、積極使用搜索工具

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

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

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

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

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

3、將小事做好

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

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

新程序員通常不會(huì)對(duì)變量和函數(shù)命名足夠重視, 普通程序員會(huì)花更多的時(shí)間去思考它,而優(yōu)秀的程序員已經(jīng)通過(guò)之前遇到錯(cuò)誤和問(wèn)題學(xué)到了經(jīng)驗(yàn)。 他們找到了來(lái)幫助他們命名變量的模式,他們甚至不需要再去考慮它,因?yàn)橐恢毖赜孟嗤姆绞矫秃谩?/p>

4、收放自如

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

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

5、使用正確的工具

在編程中,有許多不同的開(kāi)源庫(kù)、工具和框架可供使用。 優(yōu)秀的程序員不斷地評(píng)估他們正在使用的工具,并找出為工作選擇正確工具的方法。 由于他們習(xí)慣自給自足,他們?cè)敢獬惺軐W(xué)習(xí)新東西的痛苦,只要它們能幫其提升效率。

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

6、理解“code is cheap”

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

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

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

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

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

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

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

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

8、不知道就說(shuō)“不知道”

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

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

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

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

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

10、不安于目前的成功

錯(cuò)誤往往是最好的學(xué)習(xí)機(jī)會(huì), 所以不要把錯(cuò)誤當(dāng)作失敗。 相反,將他們當(dāng)作可學(xué)習(xí)的機(jī)會(huì),并評(píng)估如何防止情況下一次發(fā)生。成長(zhǎng)的關(guān)鍵是理解如何使同樣的錯(cuò)誤只有一次。

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

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)注

    4

    文章

    950

    瀏覽量

    29763
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux驅(qū)動(dòng)程序程序員指南

    電子發(fā)燒友網(wǎng)站提供《Linux驅(qū)動(dòng)程序程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-22 15:53 ?0次下載
    Linux驅(qū)動(dòng)<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會(huì)不會(huì)搶程序員飯碗

    AI編程工具可輔助編程,減少手動(dòng)編碼,提升效率,對(duì)程序員有積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識(shí)應(yīng)對(duì)。長(zhǎng)遠(yuǎn)看,AI與人類程序員將共生共榮。
    的頭像 發(fā)表于 11-08 10:17 ?111次閱讀

    第五屆長(zhǎng)沙·中國(guó)1024程序員節(jié)開(kāi)幕

    據(jù)官方媒體報(bào)道,10月24日;? 第五屆長(zhǎng)沙·中國(guó)1024程序員節(jié)在湖南湘江新區(qū)開(kāi)幕;本次中國(guó)1024程序員節(jié)以“智能應(yīng)用新生態(tài)”為主題。設(shè)置有岳麓對(duì)話、技術(shù)英雄會(huì)、主題峰會(huì)及賽事、展覽等活動(dòng),一場(chǎng)
    的頭像 發(fā)表于 10-25 15:42 ?157次閱讀

    【「?jìng)}頡編程快速上手」閱讀體驗(yàn)】+初步讀后感

    的可讀性。 這種清晰的排布和易讀的內(nèi)容,使得讀者能夠高效地獲取知識(shí),沉浸在書籍的世界中。作為一本開(kāi)發(fā)參考書,這本書是非常合適。人在閱讀后受益匪淺,強(qiáng)烈推薦給大家
    發(fā)表于 09-10 11:09

    【「時(shí)間序列與機(jī)器學(xué)習(xí)」閱讀體驗(yàn)】+ 簡(jiǎn)單建議

    預(yù)測(cè)更加精準(zhǔn)、分析更為透徹。書中的案例豐富多彩,不僅覆蓋了常見(jiàn)的智能、金融等領(lǐng)域,還深入探討了各案例背后的數(shù)據(jù)處理技巧與模型選擇邏輯,受益匪淺。 這本書提供詳細(xì)的目錄和豐富的案例,我就不講了,
    發(fā)表于 08-12 11:21

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

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

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

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

    英偉達(dá)AI芯片需求火爆,日月光投控與京元電子受益顯著

    采購(gòu)。這一火爆的市場(chǎng)需求,不僅英偉達(dá)在業(yè)界聲名鵲起,更是其后端的供應(yīng)鏈合作伙伴——臺(tái)積電、日月光投控以及京元電子等廠商受益匪淺
    的頭像 發(fā)表于 06-24 16:28 ?762次閱讀

    適者生存,程序員最終會(huì)流向哪……

    程序員沒(méi)有永遠(yuǎn)的護(hù)城河!!就目前的互聯(lián)網(wǎng)大環(huán)境來(lái)看,it行業(yè)已經(jīng)是……
    的頭像 發(fā)表于 03-11 17:11 ?388次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會(huì)流向哪……

    薪資高、青春飯,是不是程序員=青樓?

    花期太短。技術(shù)迭代快,年齡大容易失業(yè)。 就這幾年的互聯(lián)網(wǎng)環(huán)境而言,不管是前端、Java、Android開(kāi)發(fā)等等行業(yè)。已經(jīng)感受到程序員不是太卷就是工作難找,薪資過(guò)低。以前高工現(xiàn)在拿著中低程序員薪資
    發(fā)表于 03-06 21:32

    美光搶灘市場(chǎng),HBM3E量產(chǎn)掀起技術(shù)浪潮

    除了GPU,另一個(gè)受益匪淺的市場(chǎng)就是HBM了。HBM是一種高性能的內(nèi)存技術(shù),能夠提供比傳統(tǒng)DRAM更高的帶寬和更低的延遲,這使得其在需要大量數(shù)據(jù)傳輸和處理的人工智能應(yīng)用中具有顯著優(yōu)勢(shì)。
    發(fā)表于 02-29 09:43 ?381次閱讀

    瑞薩Flash程序員V3 發(fā)布說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《瑞薩Flash程序員V3 發(fā)布說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 02-19 09:37 ?1次下載
    瑞薩Flash<b class='flag-5'>程序員</b>V3 發(fā)布說(shuō)明

    2024程序員的未來(lái)方向如何走?還看今朝

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

    1月18號(hào)“純鴻蒙”千帆啟航,程序員預(yù)備!

    。 如何正確看待鴻蒙? 我作為程序員來(lái)說(shuō),首先是看鴻蒙的發(fā)展、市場(chǎng)開(kāi)發(fā)崗位、薪資以及前景。 這幾年對(duì)鴻蒙的發(fā)展情況來(lái)分析,從2019年開(kāi)始鴻蒙的出來(lái)今天,華為鴻蒙取得了很大的成就。從“不兼容
    發(fā)表于 01-16 22:13

    【飛騰派4G版免費(fèi)試用】鴻蒙系統(tǒng)的各種報(bào)錯(cuò),程序員差點(diǎn).............

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