日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認識你,還能領(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(編碼員)呢?

這個問題看上去似乎沒有什么意思,甚至不過是一次無聊的名詞解釋。但是,我們以這里作為所有話題的起點,是因為任何觀點并沒有絕對的對與錯,決定最終選擇的恰恰是看問題的角度——身份當然是其中的一個重要影響力。屁股決定腦袋,這樣的道理無需贅述。

好吧,還是先回到這個話題上來。

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

這里面至少包含兩點。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    關(guān)注

    4

    文章

    956

    瀏覽量

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

    關(guān)注

    1

    文章

    91

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    電子工程師的雙標瞬間 #電子 #電子愛好者 #電子工程師 #揚興科技 #雙標

    電子工程師
    揚興科技
    發(fā)布于 :2026年03月02日 18:04:13

    什么是BSP工程師

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

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

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

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

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

    程序員最常見謊言

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

    Wincc7.5工程師站與操作站配置方法

    ”下載程序,Wincc7.5這個版本是絕對無法直接下載程序的,這個是肯定的,網(wǎng)上有些說怎么操作就可以下載了,這純屬瞎說!“工程師站”等同于“多用戶項目”“操作站”等同于“客戶機項目”
    的頭像 發(fā)表于 11-14 16:46 ?3543次閱讀
    Wincc7.5<b class='flag-5'>工程師</b>站與操作<b class='flag-5'>員</b>站配置方法

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

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

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

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

    做了電子工程師之后,最好拍的視頻出現(xiàn)了#硬件設(shè)計 #電子DIY #電子工程師

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年06月24日 17:45:57

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

    程序設(shè)計與數(shù)據(jù)結(jié)構(gòu)》重點闡述了三大方向內(nèi)容: 1. C語言學習中的痛點:針對當前工程師在C語言學習中的痛點,如指針函數(shù)與函數(shù)指針,如何靈活應(yīng)用結(jié)構(gòu)體等。從變量的三要素(變量的類型,變量的值和變量
    發(fā)表于 05-13 16:45
    肇源县| 潮州市| 尼玛县| 开江县| 灌阳县| 凤城市| 兖州市| 溧水县| 广平县| 中宁县| 额济纳旗| 合川市| 浮梁县| 达孜县| 深泽县| 安仁县| 阿克苏市| 衡阳县| 衡水市| 增城市| 永昌县| 阳泉市| 凉城县| 兴城市| 平顺县| 东宁县| 彰武县| 苗栗县| 静宁县| 滦平县| 黑龙江省| 方山县| 峨眉山市| 华亭县| 江永县| 芦溪县| 南华县| 梅河口市| 彭州市| 临沂市| 扶沟县|