chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

軟件開發(fā)工程師和程序員的區(qū)別是什么

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-08-27 10:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

不管是CPPer,Javaer,還是PHPer等等,不少開發(fā)人員經(jīng)歷過這樣的困惑:我到底是工程師(SDE,or Developer),程序員(Programmer),還是Coder(編碼員)呢?

這個(gè)問題看上去似乎沒有什么意思,甚至不過是一次無聊的名詞解釋。但是,我們以這里作為所有話題的起點(diǎn),是因?yàn)槿魏斡^點(diǎn)并沒有絕對的對與錯(cuò),決定最終選擇的恰恰是看問題的角度——身份當(dāng)然是其中的一個(gè)重要影響力。屁股決定腦袋,這樣的道理無需贅述。

好吧,還是先回到這個(gè)話題上來。

軟件開發(fā)工程師(SDE,or Developer)是我們大多數(shù)軟件開發(fā)人員的職業(yè)稱呼。既然是一個(gè)職業(yè)稱呼,其身份與職業(yè)自然有密不可分的關(guān)系。作為一個(gè)開發(fā)工程師,其主要職責(zé)是在有限的時(shí)間內(nèi)開發(fā)出具有實(shí)際實(shí)用價(jià)值的應(yīng)用程序。

這里面至少包含兩點(diǎn)。

其一,開發(fā)目標(biāo)。開發(fā)工程師的開發(fā)目標(biāo)是使用,沒有使用價(jià)值的程序是沒有意義的;

其二,開發(fā)成本。既然是職業(yè)稱呼,開發(fā)工程師的工作往往由商業(yè)因素驅(qū)動,其開發(fā)特點(diǎn)突出表現(xiàn)為大量的功能需求和有限的成本。因此需要開發(fā)工程師具備在各種需求(包括時(shí)間成本等等)之間尋求平衡的能力。

程序員(Programmer)常常被簡單地被歸結(jié)為一群追求技術(shù)的狂熱分子,他們更多地由興趣驅(qū)動,開發(fā)一些有挑戰(zhàn)性的東西。這樣說也許并不確切,但毫無疑問,程序員這個(gè)名稱給人更多的技術(shù)感和理想色彩,以至于很多人把他作為自己引以為豪的稱號。我也喜歡自詡為程序員,甚至很多IT公司那些數(shù)年未寫一行代碼的技術(shù)主管也喜歡自詡為程序員。

程序員開發(fā)習(xí)慣的一個(gè)顯著特點(diǎn)是追求極致:最新潮的方法,最小的二進(jìn)制文件大小,最少的代碼量,最強(qiáng)大的功能……時(shí)間?唔,開發(fā)時(shí)間從來不是程序員工作的決定因素,它甚至根本不被考慮;執(zhí)行時(shí)間倒是個(gè)重要因素,所有程序員聽到這個(gè)就像貓聞到腥味一樣。

看上去,軟件開發(fā)工程師和程序員是多么截然不同的兩種人。難怪有人說,軟件開發(fā)工程師來自火星,程序員來自金星。

另外一些人給兩種稱呼設(shè)置了等級,似乎程序員經(jīng)過一段時(shí)間的成長才能成為一個(gè)軟件開發(fā)工程師。當(dāng)然,我不認(rèn)同這樣的說法:不同的追求導(dǎo)致不同的發(fā)展而已。

盡管我們給兩種稱呼映射了兩種截然不同的行為,然而實(shí)際上,這兩種行為常常同時(shí)出現(xiàn)在同一個(gè)人的身上:你可能上班時(shí)像個(gè)開發(fā)工程師,下班則更像個(gè)程序員;他可能對待一些問題時(shí)像個(gè)開發(fā)工程師,對待另一些問題時(shí)則更像個(gè)程序員。

很多軟件項(xiàng)目開發(fā)周期過長,一個(gè)重要原因就是由于軟件開發(fā)工程師在開發(fā)當(dāng)中融入了過多的個(gè)人樂趣,開發(fā)出了很多個(gè)人認(rèn)為很酷其實(shí)不必要的功能。而一個(gè)程序員哪怕是搗鼓一個(gè)只有他自己才用的軟件,他也需要在他力所能及的范圍(成本)內(nèi)開發(fā)出自己滿意的功能。

與上面兩種稱呼不同,Coder(編碼員)常常被稱作軟件業(yè)的藍(lán)領(lǐng)工人(戲稱“人肉編碼機(jī)”)。沒有人愿意做這樣的藍(lán)領(lǐng)工人,因?yàn)檐浖I(yè)里的體力勞動者幾乎就是笨蛋的代名詞。

其實(shí),絕大多數(shù)開發(fā)人員會常常扮演編碼員的角色。想想你拷貝一大段代碼,修修改改完成一個(gè)功能,然后又拷貝另一大段代碼,修修改改完成另一個(gè)功能的經(jīng)歷,這不正是個(gè)Coder的角色么?要將這些“體力編碼”的片段跟“腦力編碼”的片段分割開來,派給兩種開發(fā)人員去做顯然是不切實(shí)際的。

即便存在Coder這樣的職業(yè),只是從事將設(shè)計(jì)翻譯為代碼的“體力”工作,他們的工作也仍然是舉足輕重并值得尊敬的。任何一個(gè)成功的軟件項(xiàng)目,除了得益于其成功的設(shè)計(jì),編碼的質(zhì)量一樣不可或缺。

如果你真的領(lǐng)導(dǎo)著一些商業(yè)性項(xiàng)目開發(fā),你應(yīng)該會深深體會到編碼質(zhì)量對一個(gè)項(xiàng)目舉足輕重的影響,而一個(gè)編碼質(zhì)量令人放心的開發(fā)人員在任何組織里都不會是簡單的Coder角色。

再次強(qiáng)調(diào),不管是SDE,程序員,還是Coder,我嘗試做出一些定義并不是為了讓你從無數(shù)開發(fā)人員當(dāng)中區(qū)分出誰屬于哪一類型。恰恰相反,我認(rèn)為對于絕大多數(shù)開發(fā)人員而言,他并不是一直扮演某一種角色,而是在不同時(shí)候,不同的方面,表現(xiàn)為不同的角色。

我們區(qū)分這些類型,只是為了闡述觀點(diǎn)時(shí),有一個(gè)角色的定位。但是,你知道,世界是復(fù)雜的,而人不會是一成不變的。

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

    關(guān)注

    4

    文章

    955

    瀏覽量

    30843
  • 開發(fā)工程師
    +關(guān)注

    關(guān)注

    1

    文章

    91

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    什么是BSP工程師

    的時(shí)候,板子上所有的設(shè)備都已經(jīng)可以正常使用了。這個(gè)階段的任務(wù)就是開發(fā)應(yīng)用程序來實(shí)現(xiàn)某種特定的功能,應(yīng)用程序中會使用第二階段提供的軟件接口控制板子上的設(shè)備來完成這一功能。 四、BSP
    發(fā)表于 01-13 06:54

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

    :流程圖第一,實(shí)現(xiàn)第二 當(dāng)工程師首次邁入軟件開發(fā)領(lǐng)域時(shí),會有一種強(qiáng)烈的誘惑力促使他們立刻投入工作并開始寫代碼。這種做法就好比在電路邏輯圖還未完成前就試圖設(shè)計(jì)印刷電路板(PCB)。在著手開發(fā)軟件時(shí),抑制
    發(fā)表于 12-25 06:04

    工程師變身AI“指揮者”,吉利與阿里云的軟件開發(fā)變革實(shí)驗(yàn)

    1975年,IBM工程師Fred Brooks在《人月神話》中提出軟件工程的核心難題:隨著系統(tǒng)規(guī)模和團(tuán)隊(duì)規(guī)模增長,復(fù)雜度會呈指數(shù)級上升。他的結(jié)論是, 軟件工程“沒有銀彈”,沒有單一技術(shù)能帶來數(shù)量級
    的頭像 發(fā)表于 11-13 10:43 ?300次閱讀
    <b class='flag-5'>工程師</b>變身AI“指揮者”,吉利與阿里云的<b class='flag-5'>軟件開發(fā)</b>變革實(shí)驗(yàn)

    招鑲?cè)胧?b class='flag-5'>工程師1個(gè),硬件工程師一個(gè),

    東莞市研生科技有限公司是一家藍(lán)牙方案公司,主營藍(lán)牙方案的設(shè)計(jì)開發(fā),產(chǎn)品包括藍(lán)牙BLE/4G透傳/AI智能體方案開發(fā),因公司發(fā)展需要需對外招聘嵌入式軟件開發(fā)工程師,對藍(lán)牙音頻/BLE以及
    發(fā)表于 08-29 02:14

    問,成為硬件工程師需要幾只手?#硬件工程師 #YXC晶振 #揚(yáng)興科技 #搞笑

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2025年04月25日 17:15:37

    如何成為一名合格的KaihongOS北向應(yīng)用開發(fā)工程師

    如何成為一名合格的北向應(yīng)用開發(fā)工程師 在快速發(fā)展的軟件開發(fā)領(lǐng)域,北向應(yīng)用開發(fā)工程師是一個(gè)專注于系統(tǒng)級應(yīng)用
    發(fā)表于 04-23 06:46

    硬件工程師手冊(全套)

    經(jīng)過總體組的評審,器件和廠家 的選擇要參照物料認(rèn)證部的相關(guān)文件,開發(fā)過程完成相應(yīng)的規(guī)定文檔,另外,常 用的硬件電路(如 ID.WDT)要采用通用的標(biāo)準(zhǔn)設(shè)計(jì)。 第二節(jié) 硬件工程師職責(zé)與基本技能
    發(fā)表于 04-22 15:05

    如何成為一名嵌入式軟件工程師?

    、Java等)和軟件開發(fā)工具,還需要對硬件的工作原理有深入的理解。 在團(tuán)隊(duì)中,嵌入式軟件工程師往往扮演著核心角色,他們的工作直接關(guān)系到產(chǎn)品的性能、穩(wěn)定性和用戶體驗(yàn)。 02掌握核心技能與知識
    發(fā)表于 04-15 14:37

    一招拿捏電子工程師#被AI拿捏了 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年03月25日 17:30:51

    嵌入式軟件工程師就業(yè)好不好?

    和技能的積累,越老越吃香。 在傳統(tǒng)程序員的職業(yè)道路上,雖然35歲危機(jī)讓許多人感到焦慮,但嵌入式軟件工程師卻憑借其獨(dú)特的行業(yè)優(yōu)勢和職業(yè)發(fā)展前景,成為了越老越吃香的群體。 他們不僅在薪資待遇上具有競爭力,而且在市場需求、行業(yè)發(fā)展?jié)摿吐殬I(yè)發(fā)展空間等方面都展現(xiàn)出巨大的優(yōu)勢。
    發(fā)表于 02-20 10:19

    如何成為嵌入式開發(fā)工程師

    如何成為嵌入式開發(fā)工程師? 成為嵌入式開發(fā)工程師通常需要掌握一系列技能和知識,并且在實(shí)踐中不斷積累經(jīng)驗(yàn)。以下是一些基本步驟和建議: 1. 基礎(chǔ)教育:- 獲取電子
    發(fā)表于 02-19 10:39

    低代碼與傳統(tǒng)開發(fā)區(qū)別 低代碼與無代碼開發(fā)區(qū)別

    軟件開發(fā)領(lǐng)域,傳統(tǒng)開發(fā)、低代碼開發(fā)以及無代碼開發(fā)是三種不同的開發(fā)方式,每種方式都有其獨(dú)特的優(yōu)勢和適用場景。 一、低代碼
    的頭像 發(fā)表于 01-31 10:48 ?1212次閱讀