91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

工程師人生 ? 來源:簡書網(wǎng) ? 作者:勞累的前端程序員 ? 2020-01-04 11:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

1、積極使用搜索工具

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

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

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

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

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

3、將小事做好

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

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

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

4、收放自如

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

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

5、使用正確的工具

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

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

6、理解“code is cheap”

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

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

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

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

7、使用正確的技術

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

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

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

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

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

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

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

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

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

10、不安于目前的成功

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

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

責任編輯:wv

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

    關注

    4

    文章

    956

    瀏覽量

    30942
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    芯盾時代SDP助力企業(yè)應對核心機密泄露危機

    無論你是程序員、文案、財務,無論你想擼代碼、出海報、做報表,各式各樣的AI總能滿足你的需求,你的工作更加輕松。
    的頭像 發(fā)表于 12-26 11:49 ?666次閱讀

    嵌入式軟件開發(fā)的 10 技巧分享

    資源來演示狀態(tài)機理論和算法。 技巧 3:避免使用全局變量 在函數(shù)式編程的年代,函數(shù)要先于形式,程序員的唯一目標是盡可能地程序按預期方式快速運行,而不用考慮程序結(jié)構(gòu)或可重用性。這種
    發(fā)表于 12-25 06:04

    大理的AI野心藏不住了——風花雪月中千名程序員探討人工智能

    2025 年12月4日至6日第二屆CCF程序員大會暨大理人工智能與應用國際開發(fā)者大會在大理圓滿落幕。
    的頭像 發(fā)表于 12-24 17:45 ?720次閱讀
    大理的AI野心藏不住了——風花雪月中千名<b class='flag-5'>程序員</b>探討人工智能

    氬弧焊機工作原理詳細說明和具體維修方法

    非常適合新老維修高手的查閱,個人學習一周后獲益匪淺
    發(fā)表于 12-18 13:58

    程序員最常見謊言

    了。 28我已經(jīng)測試過了,這個功能沒問題,可以上線了。 29別擔心,這個問題很快就能解決。 30代碼快寫完了,已經(jīng)完成 90% 了 。 希望大家對程序員多一些容忍以及諒解! 各位程序員你們都被我說中了哪些?說說你們的觀點
    發(fā)表于 12-10 08:24

    KiCon Asia 2025 完美落幕,相約明年再見!

    的照片: 演講的視頻和 PPT 整理后會在公眾號分享。 讓我們一起回顧下會議的過程... 11月13日 培訓 這次培訓比去年更精彩,Seth 同學分享了很多在文檔上找不到的技巧,帶大家完整設計了一 USB 電路。相信所有的小伙伴都受益匪淺。 11月14~15日 主題演講
    的頭像 發(fā)表于 11-16 11:20 ?431次閱讀
    KiCon Asia 2025 完美落幕,相約明年再見!

    奔赴熱AI,碼力全開!Talkweb House@1024程序員日系列活動圓滿收官

    1024程序員日”系列活動至此劃上了一圓滿句號。本屆1024程序員節(jié)以“AI構(gòu)建世界,智能引領未來”為主題,廣邀技術大咖、產(chǎn)業(yè)領袖、企業(yè)代表與全球開發(fā)者齊聚星城
    的頭像 發(fā)表于 10-27 18:59 ?781次閱讀
    奔赴熱AI,碼力全開!Talkweb House@1024<b class='flag-5'>程序員</b>日系列活動圓滿收官

    開鴻智谷“以賽促學、以賽選才”|1024程序員節(jié)暨開源鴻蒙構(gòu)建大會圓滿落幕!

    10月24日,由開鴻智谷聯(lián)合主辦的長沙1024程序員節(jié)暨開源鴻蒙構(gòu)建大會在長沙圓滿落幕。本次活動以“湘聚長沙,共赴熱AI”為主題,通過技術分享與實戰(zhàn)競賽相結(jié)合的方式,著力培養(yǎng)“開源鴻蒙+AI”領域
    的頭像 發(fā)表于 10-27 17:58 ?709次閱讀
    開鴻智谷“以賽促學、以賽選才”|1024<b class='flag-5'>程序員</b>節(jié)暨開源鴻蒙構(gòu)建大會圓滿落幕!

    【「開關電源控制環(huán)路設計:Christophe Basso 的實戰(zhàn)秘籍」閱讀體驗】+第二章開環(huán)系統(tǒng)

    很榮幸有機會拜讀《開關電源控制環(huán)路設計》這本書,最近粗略的看完了本書,受益匪淺,今天再此與諸位共同欣賞下此書。聊一聊第二章開環(huán)系統(tǒng)。 什么是開環(huán)系統(tǒng)呢? 開環(huán)系統(tǒng)是根據(jù)兩信號直接的特定關系,將控制
    發(fā)表于 08-16 17:54

    大牛多年研發(fā)電源問題匯總(受益匪淺

    了,但是我們的儲能器件單周期提供的能量就要增多,勢必需要的變壓器磁性要更大,儲能電感要更大了。選取在65K到100K左右就是一比較合適的經(jīng)驗折中,電源就是在折中合理化折中進行。 假如在特殊情形下,輸入
    發(fā)表于 06-04 17:54

    三菱電機與上海共繪半導體產(chǎn)業(yè)宏圖

    諸多便利,三菱電機從中受益匪淺,并對新制定的《關于優(yōu)化投資促進機制加強招商和服務一體化推進的實施方案》表達了認可和支持,同時表示會在上海深耕,與上海各界深化合作。
    的頭像 發(fā)表于 05-16 10:20 ?1108次閱讀

    程序設計與數(shù)據(jù)結(jié)構(gòu)

    的地址)出發(fā),采用推導的方式,深入出的分析了廣大C程序員學習和開發(fā)中遇到的難點。 2. 從方法論的高度對C語言在數(shù)據(jù)結(jié)構(gòu)和算法方面的應用進行了深入講解和闡述。 3. 講解了絕大多數(shù)C程序員開發(fā)
    發(fā)表于 05-13 16:45

    CY7C68013A無PID和VID,如何制作PDF?

    我用 CY7C68013A MCU 設計了一 PCB,所以意味著我不是程序員之類的。 但是我嘗試上傳一些代碼,但沒有 PID 和 VID。 我找到了一些關于如何制作的 PDF,但那些對我來說很難。 有人可以幫我嗎?
    發(fā)表于 05-13 07:50

    零基礎入門:如何在樹莓派上編寫和運行Python程序?

    是一種非常有用的編程語言,其語法易于閱讀,允許程序員使用比匯編、C或Java等語言更少的代碼行。Python編程語言最初實際上是作為Linux的腳本語言而開發(fā)的。Py
    的頭像 發(fā)表于 03-25 09:27 ?2046次閱讀
    零基礎入門:如何在樹莓派上編寫和運行Python<b class='flag-5'>程序</b>?

    AI智能制造系統(tǒng)長處分析

    隨著科技的飛速發(fā)展,人工智能(AI)已經(jīng)滲透到各行各業(yè),其中制造業(yè)更是受益匪淺。AI智能制造系統(tǒng)的應用,不僅大幅提高了生產(chǎn)效率,還顯著提升了產(chǎn)品質(zhì)量,為企業(yè)帶來競爭優(yōu)勢。萬達寶LAIDFU(來福
    的頭像 發(fā)表于 03-11 10:14 ?1070次閱讀
    AI智能制造系統(tǒng)長處分析