在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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(編碼員)呢?

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

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

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

這里面至少包含兩點。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    關(guān)注

    4

    文章

    952

    瀏覽量

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

    關(guān)注

    1

    文章

    91

    瀏覽量

    14934
收藏 人收藏

    評論

    相關(guān)推薦

    TMS320C6000程序員指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000程序員指南.pdf》資料免費下載
    發(fā)表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    機(jī)械革命發(fā)布CODE AI程序員

    近日,英特爾新質(zhì)生產(chǎn)力技術(shù)生態(tài)大會在成都舉行,機(jī)械革命作為重要參展商帶來了多款明星產(chǎn)品引爆全場!其中更是在AI PC軟件生態(tài)產(chǎn)品發(fā)布分論壇上,Intel、智譜、機(jī)械革命三方聯(lián)合發(fā)布了專為程序員設(shè)計的CODE AI程序員本,成為本
    的頭像 發(fā)表于 11-30 10:34 ?386次閱讀

    Linux驅(qū)動程序程序員指南

    電子發(fā)燒友網(wǎng)站提供《Linux驅(qū)動程序程序員指南.pdf》資料免費下載
    發(fā)表于 11-22 15:53 ?0次下載
    Linux驅(qū)動<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識應(yīng)對。長遠(yuǎn)看,AI與人類程序員將共生共榮。
    的頭像 發(fā)表于 11-08 10:17 ?169次閱讀

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區(qū)別

    ,共同進(jìn)步。 歡迎加入FPGA技術(shù)微信交流群14群! 交流問題(一) Q:FPGA中的FPGA算法工程師、FPGA邏輯工程師、FPGA原型驗證工程師三者有什么區(qū)別? A:FPGA 算法
    發(fā)表于 09-23 18:26

    阿里云發(fā)布首個AI程序員,引領(lǐng)應(yīng)用開發(fā)進(jìn)入“分鐘級”時代

    近日,在備受矚目的阿里云上海AI峰會上,阿里云向全球開發(fā)者們展示了其最新的技術(shù)成果——首個“AI程序員”。這款創(chuàng)新應(yīng)用基于通義大模型構(gòu)建,具備了令人驚嘆的多項技能,包括架構(gòu)開發(fā)
    的頭像 發(fā)表于 06-24 10:36 ?643次閱讀

    【《軟件開發(fā)珠璣》閱讀體驗】+ 心得

    ,《軟件開發(fā)珠璣》是一本值得每個軟件開發(fā)者閱讀的書籍。它教會了我們?nèi)绾瘟私庑枨蟆⒃O(shè)計、項目管理,如何與團(tuán)隊合作以及如何持續(xù)學(xué)習(xí)和進(jìn)步。在未來的軟件開發(fā)生涯中,我將繼續(xù)秉承書中的理念,努力成為一名項目的
    發(fā)表于 06-23 17:56

    找STM32硬件開發(fā)兼職工程師

    上海做傳感器的公司,找STM32硬件開發(fā)兼職工程師,會硬件開發(fā),嵌入式軟件開發(fā),可項目外包。有意聯(lián)系:15900460170
    發(fā)表于 06-22 19:12

    嵌入式軟件工程師如何提升自己?

    的發(fā)展打下堅實的基礎(chǔ)。 2.掌握專業(yè)技能 除了基礎(chǔ)知識外,嵌入式軟件工程師還需要掌握專業(yè)的技能。這包括熟練掌握嵌入式系統(tǒng)的開發(fā)工具、硬件平臺和軟件開發(fā)流程。建議通過參加培訓(xùn)課程、實習(xí)經(jīng)驗或自學(xué)等方式
    發(fā)表于 06-12 11:20

    扎心靈魂小拷問:有了AI編寫代碼之后,軟件工程師會被AI取代嗎?

    軟件開發(fā)者們有很多讓他們焦慮的事情。他們最擔(dān)心的不再是如何用他們最喜歡的編程語言(C、C++、Erlang、Java等)表達(dá)最新的算法。相反,這種擔(dān)憂正逐漸被人工智能(AI)所取代。 在這里,我們將探討AI編寫代碼的過程,并回答這個問題:AI會取代程序員嗎?
    的頭像 發(fā)表于 05-24 19:17 ?655次閱讀
    扎心靈魂小拷問:有了AI編寫代碼之后,<b class='flag-5'>軟件工程師</b>會被AI取代嗎?

    嵌入式軟件工程師和硬件工程師區(qū)別?

    嵌入式軟件工程師和硬件工程師區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師軟件開發(fā)領(lǐng)域中的一種專
    發(fā)表于 05-16 11:00

    適者生存,程序員最終會流向哪……

    程序員沒有永遠(yuǎn)的護(hù)城河!!就目前的互聯(lián)網(wǎng)大環(huán)境來看,it行業(yè)已經(jīng)是……
    的頭像 發(fā)表于 03-11 17:11 ?411次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會流向哪……

    薪資高、青春飯,是不是程序員=青樓?

    花期太短。技術(shù)迭代快,年齡大容易失業(yè)。 就這幾年的互聯(lián)網(wǎng)環(huán)境而言,不管是前端、Java、Android開發(fā)等等行業(yè)。已經(jīng)感受到程序員不是太卷就是工作難找,薪資過低。以前高工現(xiàn)在拿著中低程序員薪資
    發(fā)表于 03-06 21:32

    嵌入式軟件開發(fā)軟件開發(fā)區(qū)別

    嵌入式軟件開發(fā)軟件開發(fā)是兩個不同的概念,它們在一些關(guān)鍵方面有著明顯的區(qū)別。嵌入式軟件開發(fā)是指開發(fā)嵌入在硬件設(shè)備中的
    的頭像 發(fā)表于 01-22 15:27 ?2287次閱讀
    主站蜘蛛池模板: 777丰满影院| 一级特黄aaa大片| 亚洲国产第一区二区香蕉| 久久久久国产精品免费看| 国产综合视频在线观看| 亚洲另类电击调教在线观看| 高颜值美女啪啪| 天堂视频网| 九色精品在线| 夜夜gan| 欧美性幼| 四虎影院精品| 男女爱爱视频免费| 国产美女激情视频| 亚洲播播| 一区二区三区四区五区| 在线免费视频你懂的| 日韩色中色| 午夜一级| 3344免费播放观看视频| 手机在线亚洲| 天天噜噜色| aaaaaaaaa在线观看| 日本xxwwxxww视频免费丝袜| 97精品伊人久久久大香线焦| 亚洲三级电影| 成年人电影黄色| 中文在线 | 中文| 欧美一区二区三区免费看| 天天操狠狠干| 真实偷清晰对白在线视频| 国产女人和拘做受视频免费| cao榴| 日本黄色爽| 奇米福利视频| 免费视频不卡| 日本一区二区三区在线网| 天天操天天噜| 亚洲精品福利网站| 黄a毛片| 久久riav国产精品|