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)不再提示

軟件工程師和程序員的區(qū)別

工程師人生 ? 來(lái)源:wv ? 作者:簡(jiǎn)書(shū)網(wǎng) ? 2019-09-04 14:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

軟件工程師通常認(rèn)為好的軟件是采用正確的模式、遵守規(guī)范、制定規(guī)則、遵循最佳實(shí)踐和正確處理流程的產(chǎn)物。

程序員知道這些都是狗屎。

相對(duì)于建設(shè)一座大橋,編寫(xiě)代碼更像是創(chuàng)作音樂(lè),編寫(xiě)書(shū)籍,拍攝電影,或者是繪畫(huà)。事實(shí)上,編寫(xiě)代碼更難。這需要我們做更多,使我們的產(chǎn)品不僅僅是好看或者好聽(tīng)那么簡(jiǎn)單。大家知道,好的音樂(lè)、繪畫(huà)、文學(xué)作品不是關(guān)于如何循規(guī)蹈矩,更多的是關(guān)于如何打破常規(guī),探索新想法。你以為音樂(lè)排行榜或者最佳銷(xiāo)售榜上那些最流行的作品是因?yàn)樽袷亓耸裁礃?biāo)準(zhǔn)或者規(guī)范而上榜的嗎?如果是那樣,那些榜單將會(huì)變得很不一樣,而且也不那么流行,因?yàn)樯鐣?huì)在向前發(fā)展,總會(huì)出現(xiàn)新事物,或者以不一樣的觀念審視舊事物,而且永遠(yuǎn)不會(huì)停止。

最好的程序員能夠簡(jiǎn)單自然的完成他們想做的事情,工作穩(wěn)定,而且有足夠的直覺(jué)讓自己不那么討厭。通常那些被忽視的東西,要比顯而易見(jiàn)的東西要重要的多。比如:相對(duì)于一個(gè)可配置的軟件,我們更希望得到一個(gè)可以自己完成配置,或者干脆不需要配置的軟件。我們大概沒(méi)有意識(shí)到身邊存在許許多多正在使用的運(yùn)行良好的軟件,因?yàn)樗鼈冎皇窃谀脑谶\(yùn)行,我們不需要關(guān)心或者擔(dān)心他們。當(dāng)軟件出現(xiàn)問(wèn)題的時(shí)候,我們才會(huì)關(guān)心那些“軟件工程師”是不是遵循了規(guī)范和流程,軟件崩潰讓我們很滿(mǎn)腦,因?yàn)檐浖且粯雨P(guān)注人,關(guān)注解決問(wèn)題的東西,而不僅是工具或者技術(shù)(直到有一天,你嘗試了各種各樣的軟件最后發(fā)現(xiàn)一款合適的軟件的時(shí)候才能深刻的理解這一點(diǎn)),也不是其他什么。當(dāng)軟件好用的讓我們吃驚時(shí),我們?nèi)匀徊粫?huì)記得什么規(guī)范什么流程,除非我們做過(guò)類(lèi)似的事情。所以看起來(lái)只有軟件工程師關(guān)心規(guī)范或者流程之類(lèi)的東西。

我發(fā)現(xiàn)那些傾向于工程師的心態(tài), 傾向于聚焦技術(shù)、代碼、流程是否被正確執(zhí)行、以及測(cè)量那些武斷的規(guī)范或風(fēng)格的執(zhí)行是否到位 的人往往忽略了真正的問(wèn)題是否被解決了?使用者的真正需要是什么?好的軟件能夠在用戶(hù)體驗(yàn)、實(shí)際問(wèn)題以及技術(shù)之間取得平衡。最好的結(jié)果通常來(lái)源于對(duì)三者都做微小的修改,但是如只聚焦于工程本身,那就顯得過(guò)于短視。

當(dāng)被要求遵守規(guī)范的時(shí)候、當(dāng)糾結(jié)于繁復(fù)的流程的時(shí)候創(chuàng)造力被扼殺了,這是個(gè)問(wèn)題。大部分主流的指導(dǎo)和流程是對(duì)管理友好的,管理者得到了他們想要的東西。但是軟件工業(yè)發(fā)展非常快, 真正的創(chuàng)新不會(huì)產(chǎn)生自“最佳實(shí)踐”。當(dāng)工程師還在糾結(jié)于流程的時(shí)候,程序員則在不斷創(chuàng)新,不斷尋找更先進(jìn)方法,這時(shí)候他們也許不會(huì)遵守流程,不會(huì)按部就班,但是他們往往能成功。

舉個(gè)例子:也許大約200行 Node.js 代碼也許能比10000行 java EE 代碼更好跟容易的解決問(wèn)題?也許稍微修改一下用戶(hù)需求能大幅降低實(shí)現(xiàn)的復(fù)雜度?

當(dāng)用戶(hù)體驗(yàn)、軟件功能、技術(shù)實(shí)現(xiàn)出現(xiàn)沖突的時(shí)候,只有程序員能看透其中的奧秘。而軟件工程師傾向于忽略這些問(wèn)題,因?yàn)樵诟闱宄降壮隽耸裁磫?wèn)題之前他們已經(jīng)決定該如何解決了。他們會(huì)控制變更,好像問(wèn)題會(huì)自己修復(fù)一樣。

當(dāng)我14歲的時(shí)候我成為了一名程序員(自學(xué)的),后來(lái)我成為了設(shè)計(jì)師、架構(gòu)師,然后我意識(shí)到我整天只是在畫(huà)流程圖,編寫(xiě)文檔,這是在浪費(fèi)時(shí)間,而且感覺(jué)糟透了。我現(xiàn)在48歲我又開(kāi)始寫(xiě)代碼了, 而且很喜歡,這是因?yàn)橄啾戎?,我能讓軟件變得更快更好,讓它能真正滿(mǎn)足用戶(hù)的需求, 而不是整天在宏觀層面胡扯。

有些人認(rèn)為雇傭工程師能夠帶來(lái)比卑微的‘程序員’更多的穩(wěn)定性,但我更愿意雇傭程序員或者叫軟件開(kāi)發(fā)者,因?yàn)楣こ淌欠醋匀坏?,比如鋼筋混凝土,我們?nèi)绻_的安裝它,但是計(jì)算機(jī)、人、軟件并不是這樣運(yùn)作的,想想一下你需要給一個(gè)飛行中的飛機(jī)更換零件。

對(duì)于我而言,編程和軟件開(kāi)發(fā)不僅僅是需要實(shí)踐的天賦或藝術(shù),雖然它的確需要一些規(guī)矩,而更多的是關(guān)于創(chuàng)造一些真正的新的充滿(mǎn)希望的,讓人快樂(lè)的或者能夠帶來(lái)真正價(jià)值的東西。

聲明:本文內(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)投訴
  • 軟件工程師
    +關(guān)注

    關(guān)注

    8

    文章

    243

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    硬件工程師甩鍋排行榜 #電子 #電子工程師 #硬件工程師 #甩鍋的各種理由 #揚(yáng)興科技

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2026年03月06日 18:30:55

    什么是BSP工程師

    一、嵌入式系統(tǒng) 要明白什么是嵌入式軟件工程師,我們先從嵌入式系統(tǒng)(嵌入式設(shè)備)說(shuō)起。維基百科上對(duì)嵌入式系統(tǒng)的定義如下: 嵌入式系統(tǒng)(Embedded System),是一種嵌入機(jī)械或電氣系統(tǒng)內(nèi)部
    發(fā)表于 01-13 06:54

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

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

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

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

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

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

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

    如何成為一名嵌入式軟件工程師? 01明確崗位的角色與定位 嵌入式軟件工程師主要負(fù)責(zé)開(kāi)發(fā)運(yùn)行在特定硬件平臺(tái)上的軟件,這些軟件通常與硬件緊密集成,以實(shí)現(xiàn)特定的功能。 不僅需要精通編程語(yǔ)言
    發(fā)表于 04-15 14:37

    U-Boot 和 Bootloader,99% 的工程師都分不清?

    嵌入式軟件工程師聽(tīng)說(shuō)過(guò) u-boot 和 bootloader,但很多工程師依然不知道他們到底是啥。 ? 今天就來(lái)簡(jiǎn)單講講?u-boot 和 bootloader?的內(nèi)容以及區(qū)別
    的頭像 發(fā)表于 03-25 20:47 ?1809次閱讀

    硬件工程師:回答我!#回答我 #硬件工程師 #YXC晶振 #揚(yáng)興科技

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2025年03月25日 18:46:59

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

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