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

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

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

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

如何編寫(xiě)代碼并不能讓你成為10倍效率的開(kāi)發(fā)人員

lPCU_elecfans ? 來(lái)源:未知 ? 作者:李倩 ? 2018-11-08 10:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

幾乎每個(gè)軟件開(kāi)發(fā)人員或程序員都見(jiàn)過(guò)其他人編寫(xiě)的代碼,說(shuō)明了“任何人都可以編碼”。但你有沒(méi)有遇到過(guò)所謂的神話(huà)般的“10倍效率的開(kāi)發(fā)人員”?作為一個(gè)10倍效率的開(kāi)發(fā)人員,在編寫(xiě)代碼方面做得很少, 更多的是知道要寫(xiě)什么代碼。

要成為一名10倍效率的開(kāi)發(fā)人員,你必須學(xué)會(huì)在這種環(huán)境中脫穎而出,甚至創(chuàng)立自己的公司來(lái)領(lǐng)導(dǎo)這項(xiàng)工作。任何人都可以是一個(gè)10倍效率的開(kāi)發(fā)人員,至少在每一天的某個(gè)時(shí)刻。我相信所有開(kāi)發(fā)人員都應(yīng)該專(zhuān)注于提高生產(chǎn)力和團(tuán)隊(duì)合作的三件事。

來(lái)說(shuō)說(shuō)這三件事

要成為一名10倍效率的開(kāi)發(fā)人員,你需要幾年的工作經(jīng)驗(yàn),無(wú)論使用哪種編程語(yǔ)言和工具集。你必須善于解決問(wèn)題和編寫(xiě)代碼;這是必須的。

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

你知道5W:“誰(shuí)(Who),什么(What),在哪里(Where),為什么(Why),什么時(shí)候(When)”。雖然這些都適用于軟件開(kāi)發(fā),我想關(guān)注那三個(gè)定義了10倍效率的開(kāi)發(fā)人員的特點(diǎn)。這三項(xiàng)把普通開(kāi)發(fā)人員與10倍效率的開(kāi)發(fā)人員區(qū)別開(kāi)來(lái):

是什么(What)

為什么(Why)

什么時(shí)候(When)

知道做什么(What)

在企業(yè)界,開(kāi)發(fā)人員經(jīng)常從事他們不太感興趣和不理解的項(xiàng)目。對(duì)于大多數(shù)開(kāi)發(fā)人員來(lái)說(shuō),這不是一個(gè)大問(wèn)題,只要他們收到了很好的指令,并且也得到了明確的輸出定義。

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

軟件開(kāi)發(fā)就是溝通。開(kāi)發(fā)人員需要知道我們?cè)谧鍪裁?,我們?cè)噲D解決什么問(wèn)題,以及到底需要什么樣的結(jié)果。我們知道的越多,就可以更快的完成。最重要的是,知道工作的目的和什么會(huì)使工作成功是很關(guān)鍵的。

水平差的開(kāi)發(fā)者會(huì)在一個(gè)項(xiàng)目的錯(cuò)誤方向上花幾個(gè)小時(shí)而不問(wèn)任何問(wèn)題。他們就是我所說(shuō)的 負(fù)10倍效率的開(kāi)發(fā)人員,因?yàn)樗麄円皇聼o(wú)成,浪費(fèi)了所有同事的時(shí)間。幾乎每個(gè)人都遇到過(guò)這些開(kāi)發(fā)人員,與他們一起工作會(huì)讓人感到沮喪。你一定要小心,不要養(yǎng)成他們的習(xí)慣!

有些開(kāi)發(fā)人員即使沒(méi)有很多細(xì)節(jié)也能很好地工作。他們有大量的創(chuàng)造力,并提出正確的問(wèn)題。這些獨(dú)角獸可能是10倍效率的開(kāi)發(fā)人員。他們知道如何解決問(wèn)題,并經(jīng)常提升整個(gè)團(tuán)隊(duì)的水平。

最重要的是,10倍效率的開(kāi)發(fā)人員真的很擅長(zhǎng)快速地確定需要完成什么和問(wèn)什么問(wèn)題。

從為什么(Why)開(kāi)始

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

不要因?yàn)閯e人告訴你要寫(xiě)一個(gè)按鈕(button),然后你就只寫(xiě)一個(gè)按鈕。努力在更高層次上去理解為什么(Why)。如果你持續(xù)關(guān)注為什么,你對(duì)你的團(tuán)隊(duì)和公司會(huì)有更大的價(jià)值。

做一個(gè)好的開(kāi)發(fā)者和優(yōu)秀的問(wèn)題解決者,而不是最好的程序員。

我會(huì)把自己描述成一個(gè)黑客開(kāi)發(fā)者。我是那種能很快把一些丑陋的代碼拼湊起來(lái)并解決幾乎任何問(wèn)題的人。我的代碼很少是美麗的,但它能解決問(wèn)題。這才是最重要的。

你不必編寫(xiě)完美的代碼與單元測(cè)試來(lái)成為一個(gè)10倍效率的開(kāi)發(fā)人員。你需要知道什么時(shí)候要做和什么時(shí)候不做這些事情。

一個(gè)10倍效率的開(kāi)發(fā)人員擅長(zhǎng)解決特定的問(wèn)題,并通過(guò)代碼滿(mǎn)足業(yè)務(wù)需求。你能做的最聰明的事情就是在你把項(xiàng)目交給其他人(他們更善于最后敲定一些架構(gòu)和其他一些細(xì)節(jié))之前就知道它能走多遠(yuǎn)。

什么時(shí)候(When)在你的內(nèi)心,or not

知道什么時(shí)候要建立一個(gè)復(fù)雜的架構(gòu),而不是拼湊一些東西,需要經(jīng)驗(yàn)和你蜘蛛俠般的感官。你要么有這種感覺(jué),要么你根本不知道。

我曾與一些最聰明的開(kāi)發(fā)者共事過(guò),他們總是很糟糕的優(yōu)先考慮模式和架構(gòu),而不是功能和排期。他們總是過(guò)度實(shí)現(xiàn)或者一遍遍重構(gòu),爭(zhēng)取 “完美的代碼”,而不是 “可交付的代碼”。

10倍效率的開(kāi)發(fā)人員必須利用他們的經(jīng)驗(yàn)和本能來(lái)知道什么時(shí)候要專(zhuān)注于架構(gòu)和完美,什么時(shí)候把事情搞定。

知道——

該做什么(What to Do)

該問(wèn)什么(What to Ask)

許多軟件開(kāi)發(fā)歸結(jié)于溝通技巧??上У氖?,在我們要工作的項(xiàng)目上許多注釋和要求都不是很詳細(xì)。一個(gè)10倍效率的開(kāi)發(fā)人員知道如何閱讀這些,應(yīng)用他們知道的業(yè)務(wù)里的 “為什么”,并提出相關(guān)的問(wèn)題。

最好的開(kāi)發(fā)者知道在尋求幫助之前要在某件事情上花多少時(shí)間。他們也知道要問(wèn)什么問(wèn)題,以闡明需求來(lái)推進(jìn)項(xiàng)目。

我已經(jīng)寫(xiě)了超過(guò)15年的代碼。可以說(shuō)我是一個(gè)10倍效率的開(kāi)發(fā)人員,或者至少我能。我知道我擅長(zhǎng)什么,當(dāng)我做我擅長(zhǎng)的事情時(shí),我可以很快地完成大量的工作。

如果你想做一個(gè)新產(chǎn)品的原型,我就是你要找的人。如果你需要尋求Angular,React或其他一些 前端的幫助,我絕對(duì)不是你要找的家伙。在這些任務(wù)上我將是一個(gè)負(fù)10倍效率的開(kāi)發(fā)人員。

10倍效率的開(kāi)發(fā)人員不是一個(gè)神話(huà)。他們確實(shí)存在。他們很可能是開(kāi)發(fā)經(jīng)理、架構(gòu)師、首席開(kāi)發(fā)人員或公司創(chuàng)始人。如果他們不是的話(huà),他們應(yīng)該轉(zhuǎn)變。我后來(lái)成為了公司的創(chuàng)始人,到現(xiàn)在為止都兩次了。

當(dāng)然,沒(méi)有人能在每一天的每個(gè)時(shí)候都是一個(gè)10倍效率的開(kāi)發(fā)人員。我們沒(méi)有精力或?qū)W⒘γ刻煲赃@樣的速度工作。我們不是機(jī)器人。

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1964

    瀏覽量

    39578
  • 程序員
    +關(guān)注

    關(guān)注

    4

    文章

    956

    瀏覽量

    30942

原文標(biāo)題:一個(gè)10倍效率的開(kāi)發(fā)人員,有三件事必做不可!

文章出處:【微信號(hào):elecfans,微信公眾號(hào):電子發(fā)燒友網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式軟件開(kāi)發(fā)10 個(gè)技巧分享

    注意力集中在編寫(xiě)和調(diào)試代碼上,而忽略做詳細(xì)的注釋。在壓力之下,注釋工作往往拖到最后,因?yàn)?b class='flag-5'>開(kāi)發(fā)人員認(rèn)為這是最后的一件事。然而,趁代碼在你腦中**猶新時(shí)就做注釋是至關(guān)重要的,這樣做可使其他
    發(fā)表于 12-25 06:04

    分析嵌入式軟件代碼的漏洞-代碼注入

    。 鑒于此,開(kāi)發(fā)人員應(yīng)該了解其他避免代碼注入的方法。 應(yīng)該遵循的兩個(gè)黃金規(guī)則以防止代碼注入漏洞: 1.如果可以避免的話(huà),盡量不要將數(shù)據(jù)像代碼
    發(fā)表于 12-22 12:53

    單片機(jī)開(kāi)發(fā)功能安全中編譯器

    在各個(gè)領(lǐng)域,功能安全領(lǐng)域?qū)?b class='flag-5'>開(kāi)發(fā)人員提出了新要求。功能上安全的代碼必須包括防御性代碼,以防御各種原因引起的意外事件。例如,由于編碼錯(cuò)誤或宇宙射線(xiàn)事件而導(dǎo)致的內(nèi)存損壞可能導(dǎo)致執(zhí)行根據(jù)代碼
    發(fā)表于 12-01 06:44

    AI算法開(kāi)發(fā),SpeedDP打輔助!不止10效率

    。而那些能夠帶來(lái)10工作效率的AI自然能夠輕松取代人類(lèi)。當(dāng)然這也是相對(duì)的,不是每個(gè)領(lǐng)域都適用,廚師再快,也無(wú)法讓實(shí)物快10熟;醫(yī)生再優(yōu)秀
    的頭像 發(fā)表于 11-20 18:09 ?637次閱讀
    AI算法<b class='flag-5'>開(kāi)發(fā)</b>,SpeedDP打輔助!不止<b class='flag-5'>10</b><b class='flag-5'>倍</b><b class='flag-5'>效率</b>

    Bourns 深耕印度,在地設(shè)計(jì) - Bourns 印度設(shè)計(jì)中心 為開(kāi)發(fā)人員提供當(dāng)?shù)叵冗M(jìn)技術(shù)資源助力客戶(hù)加速創(chuàng)新!

    班加羅爾 (Bengaluru) 正式成立首座設(shè)計(jì)中心。此新中心將作為以客戶(hù)協(xié)作與創(chuàng)新為核心的研發(fā)樞紐,為當(dāng)?shù)?b class='flag-5'>開(kāi)發(fā)人員提供完整的設(shè)計(jì)工具與技術(shù)支持,包括運(yùn)用 Bourns 具業(yè)界領(lǐng)先地位的電源與保護(hù)組件之參考設(shè)計(jì)專(zhuān)業(yè)服務(wù)。 Bourns 印度設(shè)計(jì)中心采用成熟流程,協(xié)助客戶(hù)快速進(jìn)
    的頭像 發(fā)表于 11-19 14:26 ?508次閱讀
    Bourns 深耕印度,在地設(shè)計(jì) - Bourns 印度設(shè)計(jì)中心 為<b class='flag-5'>開(kāi)發(fā)人員</b>提供當(dāng)?shù)叵冗M(jìn)技術(shù)資源助力客戶(hù)加速創(chuàng)新!

    嵌入式開(kāi)發(fā)的關(guān)鍵點(diǎn)介紹

    。 嵌入式系統(tǒng)的應(yīng)用非常廣泛,例如:智能家居、智能手表、智能手機(jī)、智能汽車(chē)等等。嵌入式開(kāi)發(fā)需要開(kāi)發(fā)人員具備深入的硬件知識(shí)和編程經(jīng)驗(yàn),但是也有一些嵌入式開(kāi)發(fā)工具可以幫助開(kāi)發(fā)人員提高
    發(fā)表于 11-13 08:12

    Andes晶心科技推出AutoOpTune v1.0提升開(kāi)發(fā)效率

    Andes AutoOpTune v1.0 可自動(dòng)探索并選擇優(yōu)化編譯程序選項(xiàng),協(xié)助軟件開(kāi)發(fā)人員在效能與程序代碼大小間取得最佳平衡,加速整體開(kāi)發(fā)流程。
    的頭像 發(fā)表于 08-18 10:23 ?1186次閱讀

    超小型Neuton機(jī)器學(xué)習(xí)模型, 在任何系統(tǒng)級(jí)芯片(SoC)上解鎖邊緣人工智能應(yīng)用.

    這對(duì)開(kāi)發(fā)人員意味著什么,以及使用Neuton 模型如何改進(jìn)您的開(kāi)發(fā)和最終應(yīng)用。 ML 模型對(duì)于您所選微控制器的內(nèi)存來(lái)說(shuō)太大。 創(chuàng)建自定義ML 模型本質(zhì)上是一個(gè)手動(dòng)過(guò)程,需要高水平的數(shù)據(jù)科學(xué)知識(shí)
    發(fā)表于 07-31 11:38

    什么是零代碼平臺(tái)?

    協(xié)作效率,減少開(kāi)發(fā)人員的工作負(fù)擔(dān)。3.靈活適應(yīng)產(chǎn)線(xiàn)變化 通過(guò)模塊化架構(gòu)實(shí)現(xiàn)「熱更新」,產(chǎn)線(xiàn)工藝調(diào)整時(shí),可在線(xiàn)進(jìn)行功能選代,避免影響連續(xù)生產(chǎn)。4.顯著降低開(kāi)發(fā)及運(yùn)維成本開(kāi)發(fā)成本節(jié)約達(dá)60
    發(fā)表于 07-12 20:28

    嵌入式軟件開(kāi)發(fā)常用的軟件有哪些?

    文檔等非常方便,因?yàn)樗檎?,定位,彩色顯示等功能非常強(qiáng)大。開(kāi)發(fā)人員會(huì)當(dāng)成源代碼閱讀工具使用。 4. Keil uVision5 Keil 5 軟件是一款功能強(qiáng)大的嵌入式系統(tǒng)開(kāi)發(fā)工具,主要用于
    發(fā)表于 07-03 17:06

    如何在恩智浦FRDM開(kāi)發(fā)平臺(tái)上實(shí)現(xiàn)代碼的高效復(fù)用

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

    Thingy:91 X 為開(kāi)發(fā)人員提供了一個(gè)經(jīng)過(guò)全球認(rèn)證的、多傳感器、電池供電的蜂窩物聯(lián)網(wǎng)原型平臺(tái)

    Thingy:91 X 為開(kāi)發(fā)人員提供了一個(gè)經(jīng)過(guò)全球認(rèn)證的、多傳感器、電池供電的蜂窩物聯(lián)網(wǎng)原型平臺(tái) 挪威奧斯陸 – 2024年12月10日 – 全球領(lǐng)先的低功耗無(wú)線(xiàn)連接解決方案提供商N(yùn)ordic
    的頭像 發(fā)表于 05-08 17:41 ?3011次閱讀

    Java開(kāi)發(fā)者必備的效率工具——Perforce JRebel是什么?為什么很多Java開(kāi)發(fā)者在用?

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

    NanoEdge AI Studio 面向STM32開(kāi)發(fā)人員機(jī)器學(xué)習(xí)(ML)技術(shù)

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

    基于RV1126開(kāi)發(fā)板的人員檢測(cè)算法開(kāi)發(fā)

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