99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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-29 09:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在行業(yè)中,“軟件開發(fā)者”和“軟件工程師”這兩個術(shù)語可以隨意互換使用。

如果招聘信息中寫的是招聘開發(fā)者角色,你去了以后,其實也可以面試工程師角色。

那么最終究竟哪個更重要?

職稱為什么很重要?

對于初學(xué)者來說,兩者的區(qū)別沒那么大可能是一件好事,因為這樣就可以使求職界限變得不是那么分明,也更容易找到工作——在寫這篇文章的時候,澳大利亞有超過1200位“軟件開發(fā)者”以及1500位“軟件工程師”。

如果你已經(jīng)身處該行業(yè)之中,試圖往上攀升,或者希望能夠找到另外一份職位,不想再從事編碼的工作,那么評估接下來哪些步驟可行也是很重要的。

毫無疑問,Reddit上的這篇帖子會引發(fā)很多爭議,有人認(rèn)為沒有區(qū)別,甚至付諸實際行動,將自己的職位名稱給改了,該用戶說道:“我的招聘合同上寫著我的職位是‘軟件開發(fā)者’,但有一天,我把網(wǎng)站上自己的職位改為了‘工程師’。這事好像發(fā)生在2年前,直到現(xiàn)在壓根就沒有人注意到這點?!?/p>

最重要的是,這種情況還將會只需很長一段時間。隨著軟件的進(jìn)步,技術(shù)和工程角色的數(shù)量將只會增長。就業(yè)部預(yù)測,到2019年信息和通信技術(shù)(ICT)行業(yè)將會新增14,600個新角色,所以我們認(rèn)為是時候?qū)で筮@兩者之間的差異了。

雇主怎么說

我們決定和兩位領(lǐng)導(dǎo)交談,正面討論這個話題,并試圖從討論中得到一點見解。我們聯(lián)系了Tribal Melbourne的技術(shù)主管Aaron Sempf以及Big Red集團首席技術(shù)官Brett Raven。

Aaron是一名很有素養(yǎng)的工程師,具有結(jié)構(gòu)化系統(tǒng)和軟件的開發(fā)背景。最近一直在建立自己的團隊,他在尋找新員工時,研究了其他公司發(fā)布招聘信息時給出的招聘角色。在與其他公司的行業(yè)招聘人員和同行交談時,他發(fā)現(xiàn)自己對開發(fā)者和工程師角色之間缺乏了解。

Brett于2017年初加入RedBalloon,幫助推動產(chǎn)品的重新構(gòu)建,并推進(jìn)技術(shù)路線圖。從那以后,他跳槽到了Big Red集團,為Redii和其他集團公司提供技術(shù)指導(dǎo)。

Brett在大學(xué)的專業(yè)是計算機科學(xué)(他自己也不是“工程師”),但在Lux集團和RedBalloon等公司領(lǐng)導(dǎo)過強大的工程團隊。

開發(fā)者或工程師

“開發(fā)者和工程師這兩個角色之間有一個本質(zhì)區(qū)別?!?/p>

Aaron:大多數(shù)時候我覺得“職稱無所謂”,但開發(fā)者 和 工程師這兩個角色之間還是存在著根本區(qū)別。

工程師

在開發(fā)生命周期中,可以根據(jù)角色和執(zhí)行任務(wù)的不同可以很輕松地將兩者區(qū)別開來。

但是由于通信環(huán)境正在不斷發(fā)展創(chuàng)新,也逐漸以用戶為中心,而且所有的JS框架、標(biāo)記預(yù)處理器、語言和應(yīng)用程序框架都使得瀏覽器和移動設(shè)備可實現(xiàn)的范圍變得越來越大,因此要想真的區(qū)分工程師和開發(fā)者之間的區(qū)別,還是有點困難的。

傳統(tǒng)意義上的工程師或工程技術(shù)人員,都是一個可以憑借其基礎(chǔ)教育和培訓(xùn)能力,能夠運用科學(xué)方法來分析和解決工程問題的人。

簡而言之就是說工程師可以通過工程原理的教育,然后具有了一定的根本基礎(chǔ),然后通過應(yīng)用工程概念來創(chuàng)造解決方案。

開發(fā)者

而開發(fā)者不像工程師那樣經(jīng)過科學(xué)方法和工程原則基本原理的培訓(xùn),開發(fā)者更傾向于在工作者閱讀書籍或者博客,或?qū)W⒂陂_發(fā)生命周期的特定方面的課程,使自己變得更有思想。

盡管到目前為止,我只是說明了工程師和開發(fā)者之間存在著教育、應(yīng)用方法和模式的差異,實際上在團隊中他們的角色也是不同的。

在填補工程師角色或開發(fā)者角色時,我在招聘時判斷的特性可能完全不同,然而我給予這兩者的任務(wù)或測試是相同的,但以不同的方式進(jìn)行評估。

通過解決不同的技術(shù)知識問題是獲得關(guān)于專業(yè)水平和領(lǐng)域的基本指標(biāo)的簡單方法,但這是技術(shù)分配和模糊問題,真正將工程師與開發(fā)人員區(qū)分開來。

我最喜歡一道簡單的數(shù)學(xué)測試,這個測試經(jīng)常讓人變得混亂,6÷2(1 + 2)=? …每個人必須提供一個答案,并解釋他們是如何得到這個答案的。

這個測試可以反映每個人的教育基礎(chǔ)。我得到的最常見的兩個答案是1和9,候選人需要解釋出如何得到這個答案,這樣才更具有說服力。但是真正能區(qū)分出誰擁有數(shù)學(xué)或科學(xué)基礎(chǔ),誰不具有,通常是能給出第三種不常見的答案。

“由于模棱兩可,這個等式是無法解決的”。與提供這個答案的人進(jìn)行討論,結(jié)果表明,他們不是沒辦法解決這個問題,而是從更高的層面來理解方程式。

在技術(shù)評估中,開發(fā)者可以將真正的創(chuàng)造力更多地體現(xiàn)出來,比如給定的輸入和期望的輸出測試,候選者必須編寫邏輯來接受給定的輸入并提供預(yù)期的輸出。在這樣的測試中,開發(fā)人員如何運用他們的邏輯就可以反映出他們的“代碼人格”。

沒有所謂的正確或錯誤的答案,只要能達(dá)到期望的輸出,解決方案就會歸結(jié)到個人能力,即在給定的框架內(nèi)將指令轉(zhuǎn)換為解決方案的能力。

在一天結(jié)束的時候,如果想證明我可以進(jìn)行創(chuàng)新型思考,并為模塊化問題開發(fā)邏輯解決方案,這非常適合于通信行業(yè)的Web開發(fā),這種人可能更接近于開發(fā)者。

另一方面,如果我想證明我可以運用科學(xué)和工程原理來創(chuàng)建一個更高層次的總體解決方案,而不是描述許多模塊的工作原理,那么這種人可能更接近于工程師。

作為工程師的開發(fā)者

“我更喜歡使用’Junior’,’Mid’和’Senior’作為限定詞的分類,將開發(fā)人員和工程師視為可互換的?!?/p>

Brett:我也覺得“職稱不重要”,現(xiàn)在科技領(lǐng)域中很多角色之間的界限都是很模糊的。至少在過去十年中,每個人都可以聽到開發(fā)者,程序員(/分析師),工程師,編碼員等等的術(shù)語。

傳統(tǒng)定義似乎隨著最新的趨勢而變得模糊和淡化。在過去的五年或更長的時間里,編寫代碼或為學(xué)習(xí)代碼而支付的人數(shù)已經(jīng)爆炸性地增長。

不同類型的類別

我可以看出,“開發(fā)人員”和“工程師”之間唯一真正的區(qū)別就是在任務(wù),目標(biāo)或業(yè)務(wù)問題上橫向思考的廣度。在我的職業(yè)生涯中,我更愿意使用“Junior”,“Mid”和“Senior”作為限定詞的分類,將開發(fā)者和工程師視為可互換的。

我的意思是,我希望高級開發(fā)人員能夠全面地有所表現(xiàn)和思考。他們應(yīng)該運用一切本質(zhì)上的科學(xué)或工程方法,并且每分鐘考慮一下工作的架構(gòu)和附帶效應(yīng)。我期望初級開發(fā)人員執(zhí)行給予他們的任務(wù)和實現(xiàn),關(guān)注他們需要知道什么,而不是知道所有事情。我期望中級開發(fā)人員開始考慮代碼的影響,而且仍然執(zhí)行分配給自己的任務(wù),并開始更深入地考慮體系結(jié)構(gòu)和業(yè)務(wù)需求。對于我來說,這是一個專業(yè)發(fā)展的問題,它決定了手頭任務(wù)的廣度和細(xì)節(jié)(或相反的戰(zhàn)略影響),而不是角色名稱背后的細(xì)微意義。這是關(guān)于個人和他們的能力,而不是傳統(tǒng)意義上的工作描述。

兩者的比較

Aaron用術(shù)語總結(jié)他的理論,“開發(fā)者是負(fù)責(zé)實現(xiàn)的。開發(fā)者只需要把他們的才能集中在單一領(lǐng)域,一個特定的任務(wù),或者一個特定的環(huán)境中,不需要關(guān)注“大局”。 而工程建筑師,需要關(guān)注“大局”。工程師可以擔(dān)任開發(fā)者角色,但是工程師的核心重點在于架構(gòu),設(shè)計和規(guī)劃。

可以做一個簡單的比喻;從事于機械工作并不代表你就是機械工程師,同理編寫代碼也不代表著你就是軟件工程師。

然而,Brett認(rèn)為,“與記者和編輯比較,機械師和機械工程師的類比可能更適合軟件開發(fā)。前者能夠憑借多年的經(jīng)驗和扎實的業(yè)績,學(xué)習(xí)他們在工作中的更廣泛的技能。 機械師通常沒有機會學(xué)習(xí)實際建造他們知道如何修理的機器所需的必要紀(jì)律(例如數(shù)學(xué),物理學(xué),材料等)。

結(jié)束語

說實話,這個總結(jié)太困難了?,F(xiàn)在你應(yīng)該很清楚如果不結(jié)合發(fā)布者的背景而想要單純的區(qū)分哪種角色意味著什么是一個多么大的挑戰(zhàn)了吧。

所有答案都有一個共同之處,就是職稱似乎并不重要。

索尼互動娛樂公司的軟件工程師Jason Roos可能總結(jié)出了最好的建議,他認(rèn)為這取決于你自己所信仰的東西:

“‘工程師’一詞通常意味著某種設(shè)計過程是有條不紊的“建設(shè)者”,其中包括有意識地應(yīng)用既定的模式和原則。

當(dāng)然,有些開發(fā)者是滿足這個意義的。然而,實際上,正式的標(biāo)題沒有任何意義。軟件工程不是一個被許可的行業(yè),公司經(jīng)常利用這個事實和標(biāo)題的價值,把它作為一種附帶的福利給他們的員工 - 不管個人的方法如何。

話雖如此,我并沒有把自己稱為“軟件工程師”,因為我的老板告訴我可以(即使那是我的頭銜)。我這樣做是因為我相信自己是一個人。我這樣做是因為我尊重這個詞的內(nèi)涵,因為我每天都在努力達(dá)到這個意思。

如果有人有同感,那么在我的書中,他也是一個軟件工程師(不管他的名片上有什么)。”

所以,如果認(rèn)為你現(xiàn)在的職稱是不正確的,其實對雇主來說,他們根本就不在乎。但是,如果這對你來說很重要,那就把你的情況跟老板說。

如果你正在尋找新的角色,請確保你很清楚你想要涉及的那個行業(yè),然后很簡單,只需要向招聘你的人問一個問題,在這個角色里面你的核心工作是干什么的就可以了。

如果一切都失敗了,而你還執(zhí)意如此,不要擔(dān)心 - 有人說2060年軟件工程師就會被淘汰了。

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

    關(guān)注

    59

    文章

    1590

    瀏覽量

    69465
  • 開發(fā)者
    +關(guān)注

    關(guān)注

    1

    文章

    641

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

    硬件工程師:回答我!#回答我 #硬件工程師 #YXC晶振 #揚興科技

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

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

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

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

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

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

    在快速發(fā)展的軟件開發(fā)領(lǐng)域,北向應(yīng)用開發(fā)工程師是一個專注于系統(tǒng)級應(yīng)用開發(fā)的高需求職位。 以下是成為一名合格的KaihongOS北向應(yīng)用開發(fā)
    發(fā)表于 01-10 10:00

    開發(fā)者的開源鴻蒙故事

    近日,在以“一切為了開發(fā)者”為主題的“2024開放原子開發(fā)者大會暨首屆開源技術(shù)學(xué)術(shù)大會”上,開源鴻蒙5.0 Release版本正式發(fā)布,備受各方關(guān)注。該版本在系統(tǒng)完備度、分布式創(chuàng)新、開發(fā)者體驗以及系統(tǒng)穩(wěn)定性等方面均實現(xiàn)了顯著提升
    的頭像 發(fā)表于 01-06 10:28 ?841次閱讀

    摩爾斯微電子推出社區(qū)論壇與開源GitHub資源庫,新資源的上線將加速全球工程師開發(fā)者的Wi-Fi開發(fā)進(jìn)程

    。這一舉措旨在支持并賦能全球開發(fā)者社區(qū),為其提供強大的資產(chǎn)、工具和資源組合。資源庫和論壇均為免費提供,以滿足工程師、開發(fā)者、及技術(shù)愛好對推動Wi-Fi HaLow技術(shù)的需求。 即日起
    發(fā)表于 10-18 17:40

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

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

    求LORA技術(shù)開發(fā)工程師合作

    求LORA技術(shù)開發(fā)工程師合作
    發(fā)表于 09-02 10:21