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

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

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

3天內不再提示

如何編寫代碼并不能讓你成為10倍效率的開發人員

lPCU_elecfans ? 來源:未知 ? 作者:李倩 ? 2018-11-08 10:32 ? 次閱讀

幾乎每個軟件開發人員或程序員都見過其他人編寫的代碼,說明了“任何人都可以編碼”。但你有沒有遇到過所謂的神話般的“10倍效率的開發人員”?作為一個10倍效率的開發人員,在編寫代碼方面做得很少, 更多的是知道要寫什么代碼。

要成為一名10倍效率的開發人員,你必須學會在這種環境中脫穎而出,甚至創立自己的公司來領導這項工作。任何人都可以是一個10倍效率的開發人員,至少在每一天的某個時刻。我相信所有開發人員都應該專注于提高生產力和團隊合作的三件事。

來說說這三件事

要成為一名10倍效率的開發人員,你需要幾年的工作經驗,無論使用哪種編程語言和工具集。你必須善于解決問題和編寫代碼;這是必須的。

重要的是你要明白,如何編寫代碼并不能讓你成為10倍效率的開發人員,10倍效率的工程師,10倍效率的程序員,或其他任何你想要的名字。

你知道5W:“誰(Who),什么(What),在哪里(Where),為什么(Why),什么時候(When)”。雖然這些都適用于軟件開發,我想關注那三個定義了10倍效率的開發人員的特點。這三項把普通開發人員與10倍效率的開發人員區別開來:

是什么(What)

為什么(Why)

什么時候(When)

知道做什么(What)

在企業界,開發人員經常從事他們不太感興趣和不理解的項目。對于大多數開發人員來說,這不是一個大問題,只要他們收到了很好的指令,并且也得到了明確的輸出定義。

問題是開發人員通常沒有得到足夠的指令。相反,我們使用一種叫做 “敏捷開發” 的東西。我們收到一個記事帖,上面有幾個字,并指望我們知道到底需要做什么。

軟件開發就是溝通。開發人員需要知道我們在做什么,我們試圖解決什么問題,以及到底需要什么樣的結果。我們知道的越多,就可以更快的完成。最重要的是,知道工作的目的和什么會使工作成功是很關鍵的。

水平差的開發者會在一個項目的錯誤方向上花幾個小時而不問任何問題。他們就是我所說的 負10倍效率的開發人員,因為他們一事無成,浪費了所有同事的時間。幾乎每個人都遇到過這些開發人員,與他們一起工作會讓人感到沮喪。你一定要小心,不要養成他們的習慣!

有些開發人員即使沒有很多細節也能很好地工作。他們有大量的創造力,并提出正確的問題。這些獨角獸可能是10倍效率的開發人員。他們知道如何解決問題,并經常提升整個團隊的水平。

最重要的是,10倍效率的開發人員真的很擅長快速地確定需要完成什么和問什么問題。

從為什么(Why)開始

成為10倍效率的開發人員的第一步是對你要解決的軟件和問題變得充滿熱情。你需要從里到外完全理解它。這首先是要對你工作的公司及其使命充滿激情。

不要因為別人告訴你要寫一個按鈕(button),然后你就只寫一個按鈕。努力在更高層次上去理解為什么(Why)。如果你持續關注為什么,你對你的團隊和公司會有更大的價值。

做一個好的開發者和優秀的問題解決者,而不是最好的程序員。

我會把自己描述成一個黑客開發者。我是那種能很快把一些丑陋的代碼拼湊起來并解決幾乎任何問題的人。我的代碼很少是美麗的,但它能解決問題。這才是最重要的。

你不必編寫完美的代碼與單元測試來成為一個10倍效率的開發人員。你需要知道什么時候要做和什么時候不做這些事情。

一個10倍效率的開發人員擅長解決特定的問題,并通過代碼滿足業務需求。你能做的最聰明的事情就是在你把項目交給其他人(他們更善于最后敲定一些架構和其他一些細節)之前就知道它能走多遠。

什么時候(When)在你的內心,or not

知道什么時候要建立一個復雜的架構,而不是拼湊一些東西,需要經驗和你蜘蛛俠般的感官。你要么有這種感覺,要么你根本不知道。

我曾與一些最聰明的開發者共事過,他們總是很糟糕的優先考慮模式和架構,而不是功能和排期。他們總是過度實現或者一遍遍重構,爭取 “完美的代碼”,而不是 “可交付的代碼”。

10倍效率的開發人員必須利用他們的經驗和本能來知道什么時候要專注于架構和完美,什么時候把事情搞定。

知道——

該做什么(What to Do)

該問什么(What to Ask)

許多軟件開發歸結于溝通技巧。可惜的是,在我們要工作的項目上許多注釋和要求都不是很詳細。一個10倍效率的開發人員知道如何閱讀這些,應用他們知道的業務里的 “為什么”,并提出相關的問題。

最好的開發者知道在尋求幫助之前要在某件事情上花多少時間。他們也知道要問什么問題,以闡明需求來推進項目。

我已經寫了超過15年的代碼。可以說我是一個10倍效率的開發人員,或者至少我能。我知道我擅長什么,當我做我擅長的事情時,我可以很快地完成大量的工作。

如果你想做一個新產品的原型,我就是你要找的人。如果你需要尋求Angular,React或其他一些 前端的幫助,我絕對不是你要找的家伙。在這些任務上我將是一個負10倍效率的開發人員。

10倍效率的開發人員不是一個神話。他們確實存在。他們很可能是開發經理、架構師、首席開發人員或公司創始人。如果他們不是的話,他們應該轉變。我后來成為了公司的創始人,到現在為止都兩次了。

當然,沒有人能在每一天的每個時候都是一個10倍效率的開發人員。我們沒有精力或專注力每天以這樣的速度工作。我們不是機器人

如果你理解軟件開發的 “是什么(What),為什么(Why),什么時候(When)”,你就可以是一個更有效率和更好的團隊成員–甚至是一個每天幾個小時內的10倍效率的開發人員。這會有很大的不同。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程語言
    +關注

    關注

    10

    文章

    1939

    瀏覽量

    34601
  • 程序員
    +關注

    關注

    4

    文章

    950

    瀏覽量

    29763

原文標題:一個10倍效率的開發人員,有三件事必做不可!

文章出處:【微信號:elecfans,微信公眾號:電子發燒友網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    汽車異構硬件平臺開發如何進行靜態代碼分析

    先進的靜態代碼分析工具,其新版本中引入的多CCT功能為開發人員提供了強大的支持,該功能不僅簡化了多編譯器環境下的代碼分析過程,還可以極大增強代碼的質量和安全性。
    的頭像 發表于 10-09 16:15 ?454次閱讀
    汽車異構硬件平臺<b class='flag-5'>開發</b>如何進行靜態<b class='flag-5'>代碼</b>分析

    嵌入式開發常用軟件有哪些?

    ,語法高亮,代碼跳轉等,還支持Django框架下的Web開發,支持Google AppEngine,IronPython,PyCharm已成為Python專業開發人員
    發表于 09-09 15:22

    C2000 ePWM開發人員指南

    電子發燒友網站提供《C2000 ePWM開發人員指南.pdf》資料免費下載
    發表于 09-07 09:45 ?0次下載
    C2000 ePWM<b class='flag-5'>開發人員</b>指南

    為什么改變反饋電阻并不能增加帶寬,在70MHz后就急劇衰減?

    為什么改變反饋電阻并不能增加帶寬,在70MHz后就急劇衰減,這個是不正常的。但是無法找出原因。
    發表于 08-23 07:54

    OPA695電路和測試參數如圖,控制同相端電壓并不能控制電流是為什么?

    OPA695電路和測試參數如圖,運放同反相端電壓并不相等(沒有虛短),反相端出現超大電流(沒有虛斷),控制同相端電壓并不能控制電流。求解
    發表于 08-09 06:15

    探討AI編寫代碼技術,以及提高代碼質量的關鍵:靜態代碼分析工具Perforce Helix QAC &amp; Klocwork

    令軟件開發人員不能寐的事情比比皆是。如今,他們最關心的問題不再是如何用自己喜歡的語言(C、C++、Erlang、Java 等)表達最新的算法,而是人工智能(AI)。 本文中,我們將介紹AI編寫
    的頭像 發表于 06-05 14:10 ?372次閱讀

    三星停止自動駕駛研究,開發人員轉到機器人領域

    近日,三星電子宣布了一項重要的研發戰略調整。據業內人士透露,三星先進技術研究院(SAIT)已決定停止自動駕駛汽車的研究,并將這一領域的開發人員轉移到機器人領域。
    的頭像 發表于 05-13 09:21 ?418次閱讀

    阿里云全面推行AI編程,使用通義靈碼輔助開發編寫代碼

    據部分阿里云員工稱,盡管將來20%的代碼可能由自動生成,但開發人員仍將是研發任務中的核心成員,更專注于系統設計及核心業務研究。
    的頭像 發表于 04-02 15:55 ?588次閱讀

    潞晨科技Colossal-AI + 浪潮信息AIStation,大模型開發效率提升10

    的潞晨科技Colossal-AI系統,用戶可實現在本地算力平臺一鍵訓練、微調、推理、部署大模型,將大模型開發效率提升10以上,并將算力效率
    的頭像 發表于 03-01 09:43 ?458次閱讀
    潞晨科技Colossal-AI + 浪潮信息AIStation,大模型<b class='flag-5'>開發</b><b class='flag-5'>效率</b>提升<b class='flag-5'>10</b><b class='flag-5'>倍</b>

    求助,如何將C++代碼從GNU移植到Tasking編譯器?

    我是一名軟件開發人員,正在研究自動駕駛的應用,并已將目標設備入圍為 Aurix TC399,作為原型階段的第一步。 一旦原型按要求運行,我們想訂購多個硬件進行批量生產。 在此過程中,我們幾乎沒有遇到
    發表于 01-31 07:29

    單片機代碼自動生成器程序

    和輸入/輸出設備的芯片。它通常用于嵌入式系統中,能夠完成一系列特定的任務。開發人員編寫的單片機代碼負責指導單片機執行相應的任務。然而,編寫單片機代碼
    的頭像 發表于 01-08 14:12 ?2912次閱讀

    業務人員也能搭建企業應用?盤點對比這幾款低代碼開發平臺

    在當今的軟件開發領域,低代碼開發平臺正逐漸成為業務人員和技術開發人員的首選。這些平臺通過簡化
    的頭像 發表于 12-27 18:31 ?931次閱讀
    業務<b class='flag-5'>人員</b>也能搭建企業應用?盤點對比這幾款低<b class='flag-5'>代碼</b><b class='flag-5'>開發</b>平臺

    pcb壓合緩沖墊,究竟能不能讓的電路板更安全?

    pcb壓合緩沖墊,究竟能不能讓的電路板更安全?
    的頭像 發表于 12-27 10:13 ?840次閱讀

    代碼加密與數據加密 代碼加密技術和方法

    今天,開發人員和組織面臨著惡意行為者竊取其軟件程序的持續威脅。不僅如此;今天,威脅行為者可以使用應用程序的源代碼使其不可用
    的頭像 發表于 12-09 09:29 ?1277次閱讀

    如何使用AI工具提高集成電路設計效率

    Copilot 最初是由 GitHub/Microsoft 和 OpenAI 合作推出的開發項目,致力于輔助軟件開發人員編寫代碼,提供諸如將代碼
    發表于 12-04 09:47 ?1303次閱讀
    如何使用AI工具提高集成電路設計<b class='flag-5'>效率</b>!