<ruby id="66w77"><video id="66w77"></video></ruby>
<ruby id="66w77"><option id="66w77"><thead id="66w77"></thead></option></ruby>
  • <ruby id="66w77"><table id="66w77"></table></ruby>

  • <ruby id="66w77"><table id="66w77"></table></ruby>
    <strong id="66w77"></strong>

    軟硬件開(kāi)發(fā)工程師之間的區別

    2018-11-19 14:05:25分類(lèi):硬件開(kāi)發(fā)6788

    軟件硬件開(kāi)發(fā)工程師其實(shí)有非常多的相同的特質(zhì),尤其作為有著(zhù)工程師這個(gè)標簽的人,共同點(diǎn)還是相當多的。這里就從這些共同點(diǎn)里面挑挑刺兒,看看這兩種類(lèi)型的工程師里面有著(zhù)什么樣的思維不同點(diǎn),盡量不帶褒貶色彩。

    軟件工程師:我今天要完成xx行代碼的重構

    硬件工程師:這幾個(gè)器件能不改就不改,實(shí)在不行用獨家供貨

    軟件的靈活性很高,可以根據需要進(jìn)行修改,即使是微不足道的修改,只要能讓代碼看起來(lái)比較“爽”,都可以隨時(shí)進(jìn)行調整。況且現在代碼的版本控制工具比較成熟,實(shí)在不行可以用時(shí)光機返回所有的修改。

    硬件不一樣,有時(shí)候動(dòng)一根線(xiàn),或者layout的時(shí)候動(dòng)了一點(diǎn)位置都可能導致信號產(chǎn)生比較大的噪聲或者異常。每一個(gè)器件的修改也是慎之又慎,需要一系列替代測試和可靠性測試,即使是在風(fēng)險可控的條件下,也要考慮投入產(chǎn)出比。相關(guān)文章:硬件開(kāi)發(fā)平臺開(kāi)發(fā)一款智能鎖app需要多少錢(qián)?

     

    硬件開(kāi)發(fā)比軟件開(kāi)發(fā)
     

    軟件工程師:有一個(gè)新的需求,我們要考慮一下實(shí)現方案

    硬件工程師:有一個(gè)新的需求,我們看能不能在原來(lái)的方案上改一改

    軟件行業(yè)日新月異,有各種各樣的語(yǔ)言、框架和實(shí)現方式,程序員的經(jīng)驗可以讓他們更快的學(xué)習,但因為時(shí)常要面對新的東西,隨著(zhù)年齡的增長(cháng)會(huì )顯得力不從心,于是就有了程序員是青春飯的說(shuō)法。同時(shí),由于軟件的靈活性,需求往往是變化多端的,即使是在同樣的框架下,面對各種各樣的需求也有可能遇到很多坑。

    相對軟件行業(yè),硬件的變化算是比較小的,雖然性能可能在不斷提高,但更新的速度和更新的范圍往往是較小的。經(jīng)常是用著(zhù)100年前的原理,加上20年前的技術(shù),改一改實(shí)現新的需求。因此有了硬件人員的經(jīng)驗論,當他對需要的一些器件了如指掌的時(shí)候,制定方案或者定位問(wèn)題都是完全可控的,而這些器件在他有生之年可能都不會(huì )有突飛猛進(jìn)的變革了,依靠之前積累的經(jīng)驗就可以讓他游刃有余。

    軟件工程師:It works!! 好吧,就這樣搞定吧。

    硬件工程師:換了一個(gè)電容就可以了,不科學(xué)阿,我得找下是什么原因

    遇到問(wèn)題的時(shí)候,硬件工程師比較傾向于“根因分析”,所有現象必須要有個(gè)解釋?zhuān)@樣的話(huà)可以減小問(wèn)題重犯的概率。如果問(wèn)題不徹底解決,往往代價(jià)是很高的。軟件工程師往往覺(jué)得問(wèn)題解決了就是OK的,后面還有一堆的需求和變化需要處理,有時(shí)間再去分析一下。這里不一定是責任心的問(wèn)題,一個(gè)原因是因為再次遇到問(wèn)題的代價(jià)不一樣,另外有時(shí)候是因為需要管理的復雜度。

    硬件面對的復雜度從某種程度上說(shuō)是有限的,也就這么幾個(gè)器件,遇到問(wèn)題順藤摸瓜就行了,大不了還有定位的必殺技——“替代法”,每個(gè)器件換一遍,大概就能找到問(wèn)題所在了。軟件面對的復雜度相對較大,如果涉及到操作系統甚至還需要hack操作系統,如果幾個(gè)模塊是由多個(gè)工程師開(kāi)發(fā)的,模塊之間的耦合度又較高,定位問(wèn)題顯得心有余而力不足。

    軟件工程師:我的代碼是一顆樹(shù),我要每天去耕耘

    硬件工程師:我的方案是一個(gè)平臺,以后的需求就在這個(gè)平臺上面改一下就好了

    “平臺化”對雙方來(lái)說(shuō)看起來(lái)都是非常不錯的,面對新的需求只要在上面修改一下就好了,領(lǐng)導尤其喜歡這種理想狀態(tài),可以作為管理績(jì)效的體現。根據上面說(shuō)明的復雜度和需求變化的程度而言,軟件的平臺化往往只是個(gè)開(kāi)始,就像是栽下了一顆樹(shù)苗,后面的路還很長(cháng)。這其中發(fā)揮比較重要作用的往往是軟件工程師本身,而不是硬盤(pán)里面的那些可能不成熟的代碼。

    軟件工程師:項目節點(diǎn)要到了,實(shí)在不行我先發(fā)布一個(gè)beta版本

    硬件工程師:項目節點(diǎn)要到了,實(shí)在不行只能延期了,爭取后面不再修改

    iPhone 每一個(gè)機型的升級需要一兩年的時(shí)間,而IOS卻似乎每個(gè)月都在更新。對于互聯(lián)網(wǎng)行業(yè)的軟件尤其如此,似乎每時(shí)每刻都在升級,像google的很多產(chǎn)品一直處在beta的版本,有的甚至生命周期都結束了,都還掛著(zhù)beta的標簽。升級成本和開(kāi)發(fā)周期的不一樣,使得雙方面對項目時(shí)間點(diǎn)的態(tài)度會(huì )有所不同。

    不管SWE和HWE有多少差異,他們都在通過(guò)自己努力在一點(diǎn)一點(diǎn)改變著(zhù)這個(gè)世界。也希望自己能在若干年之后,還能自豪的稱(chēng)自己為程序員,一個(gè)略懂硬件的碼農。

    上一篇:下一篇:

    一同探討硬件開(kāi)發(fā)的基本準則和思想

    以實(shí)際的硬件設計項目為例,一同探討硬件開(kāi)發(fā)的基本準則和思想,同時(shí)歡迎大家積極提出自己的問(wèn)題和觀(guān)點(diǎn)。

    2020-04-30

    嵌入式硬件開(kāi)發(fā)你了解有多少

    明確硬件總體需求情況,如CPU處理能力、存儲容量及速度、I/O端口的分配、接口要求、電平要求、特殊電路要求等等。

    2020-04-23

    智能胎心儀軟硬件開(kāi)發(fā)哪家好

    智能胎心儀軟硬件開(kāi)發(fā)哪家好,賽億科技成立的時(shí)間是2005年,目前擁有14年的經(jīng)驗,擁有成熟的電子產(chǎn)品方案開(kāi)發(fā)的經(jīng)驗。

    2019-04-26

    做硬件開(kāi)發(fā)項目需要注意哪些點(diǎn)?

    啟動(dòng)一個(gè)硬件開(kāi)發(fā)項目,原始的推動(dòng)力會(huì )來(lái)自于很多方面,比如市場(chǎng)的需要,基于整個(gè)系統架構的需要,應用軟件部門(mén)的功能實(shí)現需要,提高系統某方面能力的需要等等,所以作為一個(gè)硬件系統的設計者,要主動(dòng)的去了解各個(gè)方面的需求,并且綜合起來(lái),提出最合適的硬件解決方案。

    2019-03-12

    淺析智能硬件開(kāi)發(fā)平臺的流程

    智能硬件是繼智能手機之后的一個(gè)科技概念,通過(guò)軟硬件結合的方式,對傳統設備進(jìn)行改造,進(jìn)而讓其擁有智能化的功能。而智能硬件移動(dòng)應用則是軟件,通過(guò)應用連接智能硬件,操作簡(jiǎn)單,開(kāi)發(fā)簡(jiǎn)便,各式應用層出不窮。智能硬件開(kāi)發(fā)包括智能家居、智能手機、智能電視開(kāi)發(fā)等領(lǐng)域。所以智能硬件開(kāi)發(fā)嚴格上屬于物聯(lián)網(wǎng)行業(yè)的研發(fā)。

    2019-03-04

    單片機硬件開(kāi)發(fā)的重要步驟

    單片機是一種集成電路芯片,是采用超大規模集成電路技術(shù)把具有數據處理能力的中央處理器CPU、多種I/O口和中斷系統等功能集成到一塊硅片上構成的一個(gè)小而完善的微型計算機系統。單片機硬件開(kāi)發(fā)包含:1、系統擴展,即單片機內部的功能單元不能滿(mǎn)足應用系統的要求時(shí),須在片外進(jìn)行擴展,選擇適當的芯片,設計相應的電路;系統的配置,即按照系統功能要求配置外圍設備,要設計合適的接口電路。

    2019-03-04

    92视频在线精品国自产拍_乱色熟女综合一区二区_国产精品毛片久久久久久久_久天啪天天久久99久孕妇
    <ruby id="66w77"><video id="66w77"></video></ruby>
    <ruby id="66w77"><option id="66w77"><thead id="66w77"></thead></option></ruby>
  • <ruby id="66w77"><table id="66w77"></table></ruby>

  • <ruby id="66w77"><table id="66w77"></table></ruby>
    <strong id="66w77"></strong>