91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

    文章

    1956

    瀏覽量

    36643
  • 程序員
    +關注

    關注

    4

    文章

    954

    瀏覽量

    30409

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    什么是零代碼平臺?

    協作效率,減少開發人員的工作負擔。3.靈活適應產線變化 通過模塊化架構實現「熱更新」,產線工藝調整時,可在線進行功能選代,避免影響連續生產。4.顯著降低開發及運維成本開發成本節約達60
    發表于 07-12 20:28

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

    文檔等非常方便,因為它查找,定位,彩色顯示等功能非常強大。開發人員會當成源代碼閱讀工具使用。 4. Keil uVision5 Keil 5 軟件是一款功能強大的嵌入式系統開發工具,主要用于
    發表于 07-03 17:06

    如何在恩智浦FRDM開發平臺上實現代碼的高效復用

    從零開始評估微控制器可能充滿挑戰。即使在編寫代碼之前,開發人員也需要深入了解想要使用的外設的特性。它們是否能夠在不同產品間以一致方式運行?這些所謂的可移植性究竟有多可靠?面對這些不確定性,創建真正可移植的
    的頭像 發表于 05-27 14:35 ?377次閱讀
    如何在恩智浦FRDM<b class='flag-5'>開發</b>平臺上實現<b class='flag-5'>代碼</b>的高效復用

    Thingy:91 X 為開發人員提供了一個經過全球認證的、多傳感器、電池供電的蜂窩物聯網原型平臺

    Thingy:91 X 為開發人員提供了一個經過全球認證的、多傳感器、電池供電的蜂窩物聯網原型平臺 挪威奧斯陸 – 2024年12月10日 – 全球領先的低功耗無線連接解決方案提供商Nordic
    的頭像 發表于 05-08 17:41 ?928次閱讀

    Java開發者必備的效率工具——Perforce JRebel是什么?為什么很多Java開發者在用?

    Perforce JRebel是一款Java開發效率工具,旨在幫助java開發人員更快地編寫更好的應用程序。JRebel可即時重新加載對代碼
    的頭像 發表于 04-27 13:44 ?263次閱讀
    Java<b class='flag-5'>開發</b>者必備的<b class='flag-5'>效率</b>工具——Perforce JRebel是什么?為什么很多Java<b class='flag-5'>開發</b>者在用?

    NanoEdge AI Studio 面向STM32開發人員機器學習(ML)技術

    NanoEdge? AI Studio*(NanoEdgeAIStudio)是一種新型機器學習(ML)技術,可以讓終端用戶輕松享有真正的創新成果。只需幾步,開發人員便可基于最少量的數據為其項目創建
    的頭像 發表于 04-22 11:09 ?587次閱讀
    NanoEdge AI Studio 面向STM32<b class='flag-5'>開發人員</b>機器學習(ML)技術

    基于RV1126開發板的人員檢測算法開發

    在RV1126上開發人員檢測AI算法組件
    的頭像 發表于 04-14 13:56 ?311次閱讀
    基于RV1126<b class='flag-5'>開發</b>板的<b class='flag-5'>人員</b>檢測算法<b class='flag-5'>開發</b>

    如何提高嵌入式代碼質量?

    的情況下也必須保持穩定的性能。 3. 硬件依賴:嵌入式軟件緊密依賴硬件平臺,需要充分理解硬件特性才能編寫高效且穩定的代碼。 了解這些特點有助于開發人員編寫
    發表于 01-15 10:48

    代碼在敏捷開發中的應用

    代碼平臺的定義 低代碼平臺提供了一個可視化的、拖放式的用戶界面,允許開發者通過圖形化的方式快速構建應用程序,而無需編寫大量的代碼。這些平臺
    的頭像 發表于 01-07 09:58 ?448次閱讀

    MSPDebugStack開發人員指南

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

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

    先進的靜態代碼分析工具,其新版本中引入的多CCT功能為開發人員提供了強大的支持,該功能不僅簡化了多編譯器環境下的代碼分析過程,還可以極大增強代碼的質量和安全性。
    的頭像 發表于 10-09 16:15 ?885次閱讀
    汽車異構硬件平臺<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
    主站蜘蛛池模板: 色多多网| 色婷婷5月| 在线观看s色| 亚洲女同一区二区 | 午夜国产精品免费观看 | 爽好舒服快受不了了老师 | 欧美成人免费大片888 | 欧美成人eee在线 | 999久久精品国产 | 四虎电影免费观看网站 | 亚洲另类激情综合偷自拍 | 日本丰满毛茸茸熟妇 | 国产精品主播在线观看 | 一区二区三区四区五区 | 天堂成人在线观看 | 中文字幕一区二区三区四区 | 午夜欧美福利 | 无遮挡很爽很污很黄在线网站 | 亚洲福利视频一区 | 91伊人网 | 日本午夜三级 | 午夜精品福利在线 | 亚洲国产色婷婷精品综合在线观看 | 另类视频色综合 | 天天干夜夜操美女 | 免费在线你懂的 | 老熟女毛片 | 五月激情丁香网 | 手机看片1024手机在线观看 | 国产三级在线观看免费 | 欧美一级视频免费看 | 日本aaaa视频 | 精品一区二区三区自拍图片区 | 午夜网站在线观看 | 日本黄色激情视频 | 免费一级成人毛片 | aa三级动态图无遮无挡 | 欧美线人一区二区三区 | 狠狠色噜噜狠狠狠狠米奇777 | 黄色高清视频网站 | 一区二区三区网站在线免费线观看 |