“消費(fèi)類電子因?yàn)榱看螅|(zhì)化,IC廠家會(huì)針對性的提供完善的,集成的芯片解決方案,在早期的智能手機(jī)中應(yīng)用處理器,基帶modem,射頻單元,音頻單元和很多其他功能模塊都是分立的,但現(xiàn)在滿眼都是集成了各個(gè)通信制式和功能模塊的單芯片解決方案,設(shè)計(jì)在這時(shí)其實(shí)只是應(yīng)用,別犯錯(cuò),整機(jī)射頻音頻EMC性能把住關(guān)就OK了,當(dāng)然肯定也沒這么簡單,但不可否認(rèn)這樣給硬件設(shè)計(jì)留出的發(fā)揮空間少之又少。而硬件同質(zhì)化之后淪為后臺(tái),產(chǎn)品體現(xiàn)差別的是軟件,攻城拔寨創(chuàng)收的也是軟件,舞臺(tái)大了自然在公司內(nèi)更加受重視,待遇和發(fā)展自然也好于硬件,但跟互聯(lián)網(wǎng)和傳統(tǒng)行業(yè)的差別比,這個(gè)差別相對小一些。”
“另外一點(diǎn)很尷尬的是,硬件的博大精深,體現(xiàn)硬件設(shè)計(jì)水平的一些技術(shù),在消費(fèi)電子中慢慢變的沒必要了,開始我們也研究對標(biāo)諾基亞,想把質(zhì)量做到最好,但后來發(fā)現(xiàn)手機(jī)大家玩一兩年就扔了,根本不需要你設(shè)計(jì)的這么精細(xì),高層領(lǐng)導(dǎo)還嫌增加成本,浪費(fèi)工時(shí)。手機(jī)都這樣,其他消費(fèi)類電子更不必說,可以看出這個(gè)行業(yè)市場對硬件技術(shù)能力,需求并不高,此處深深的嘆口氣。”
也有一些好信息。“在大型設(shè)備比如工控和高端醫(yī)療器械領(lǐng)域,硬件的處境就好很多,但對知識的要求也會(huì)高一些,不光數(shù)字電路和嵌入式底層軟件,模擬電路,大功率,高可靠性設(shè)計(jì)的知識也是必須的。沒有現(xiàn)成的芯片解決方案;沒有現(xiàn)成設(shè)計(jì)可供參考,系統(tǒng)的龐大,很長的生命周期,可靠性設(shè)計(jì)相關(guān)的需求(出錯(cuò)可能出人命),都決定了硬件有更大的空間去發(fā)揮。深度的硬件技術(shù)也有了用武之地。”不過,在這種復(fù)雜度下,硬件工程師的受重視程度也是和待遇跟軟件相當(dāng)。
學(xué)軟件更有前景?
IT行業(yè)依然前途光明,前景大好!但是作為一個(gè)即將選擇在IT業(yè)學(xué)什么的大學(xué)生來說很難抉擇!兩者的分別已經(jīng)不是太大,但是現(xiàn)在的選擇依然會(huì)改變很多!
計(jì)算機(jī)的核心是操作系統(tǒng)是軟件,大量的應(yīng)用程序是軟件,所以一般來說軟件更有前景。從就業(yè)的角度來看,軟件程度人員要求量大,但工作量較大,到一定的歲數(shù)之后,企業(yè)內(nèi)的程序員可能會(huì)向管理演化。計(jì)算機(jī)硬件研發(fā),在中國是弱勢,大量的硬件產(chǎn)品都是進(jìn)口。我們期待中國的硬件有一天能超過世界發(fā)達(dá)國家,現(xiàn)在在努力中。部分學(xué)硬件的人員將來可能會(huì)專注于智能家電等智能設(shè)備的研發(fā)上。
從高等教育的角度,分計(jì)算機(jī)硬件和軟件專業(yè),實(shí)際情況是,軟硬專業(yè)都會(huì)學(xué)習(xí)軟件開發(fā)和硬件基礎(chǔ)。企業(yè)的角度看軟件或硬件專業(yè)的畢業(yè)生,對大部分的企業(yè)而言都差別不大。因?yàn)榇蟛糠值膶W(xué)生都得補(bǔ)充一定量的知識后才能勝任計(jì)算機(jī)相關(guān)的研發(fā)崗位工作。當(dāng)然,如果是做計(jì)算機(jī)行業(yè)的銷售代表,軟件硬件專業(yè)無差別。
我個(gè)人覺得前景取決于所學(xué)專業(yè)+畢業(yè)學(xué)校+個(gè)人興趣+社會(huì)需要等多個(gè)要素,在軟件或硬件專業(yè)學(xué)習(xí)過程中,盡可能了解外界和企業(yè)的現(xiàn)實(shí)需要,盡量在學(xué)校內(nèi)建立實(shí)用的學(xué)科基礎(chǔ),就可能在企業(yè)內(nèi)領(lǐng)先其他同學(xué)一步。
當(dāng)然,就計(jì)算機(jī)來說,軟件是運(yùn)行在硬件基礎(chǔ)上的。沒有硬件的支持那么軟件就無從談起。也就是說硬件最先開始,而后才有了硬件。
硬件學(xué)習(xí)難度比較大,特別是開始階段,必須從電子技術(shù),信息方面的只是開始。這些只是基礎(chǔ),目前掌握計(jì)算機(jī)核心硬件技術(shù)的公司都是老外。基本上,我們更多的是應(yīng)用別人的東西。但是,就電子硬件技術(shù)來說,從原理圖設(shè)計(jì),PCB線路板設(shè)計(jì)需要更多的是經(jīng)驗(yàn)。所以作為一個(gè)電子工程師往往是越老越吃香。
軟件學(xué)習(xí)難度比硬件低,而且發(fā)展速度很快。需要掌握的基礎(chǔ)是操作系統(tǒng),數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫,軟件工程等基礎(chǔ)只是,另外就是掌握一門或多門編程語言。對軟件來說,經(jīng)驗(yàn)沒有硬件那么重要,知識和一個(gè)人的智商反倒比較重要。所以這是一個(gè)年輕人熱衷的行業(yè),也是年輕人短期就可以拿到高薪的一個(gè)行業(yè)。
這里說點(diǎn)題外話,要想成為一個(gè)高手,就做底層最好了。比如單片機(jī)開發(fā)。涉及到軟件和硬件。必須對硬件非常了解才能編寫出很好的程序,當(dāng)然這樣的軟硬件高手也是炙手可熱的人才。身價(jià)很高!
不過話有說回來。無論什么行業(yè),如果你端正態(tài)度,認(rèn)真學(xué)習(xí)工作,哪怕整個(gè)行業(yè)就剩下一個(gè)人,那么那個(gè)人肯定也是你。
一些網(wǎng)友也都是和作者抱有相似的看法。
、軟件:其實(shí)很好理解,就如同是一個(gè)人思想和靈魂。要是沒有它的話,那么再好的電腦也沒什么太大的用處,放在家里就等于是廢鐵。系統(tǒng)(Software Systems)是指由系統(tǒng)軟件、支撐軟件和應(yīng)用軟件組成的計(jì)算機(jī)軟件系統(tǒng),它是計(jì)算機(jī)系統(tǒng)中由軟件組成的部分。操作系統(tǒng)是管理軟硬件資源、控制程序執(zhí)行,改善人機(jī)界面,合理組織計(jì)算機(jī)工作流程和為用戶使用計(jì)算機(jī)提供良好運(yùn)行環(huán)境的一種系統(tǒng)軟件。操作系統(tǒng)是位于硬件層之上,所有軟件層之下的一個(gè)必不可少的、最基本又是最重要的一種系統(tǒng)軟件。它對計(jì)算機(jī)系統(tǒng)的全部軟、硬件和數(shù)據(jù)資源進(jìn)行統(tǒng)一控制、調(diào)度和管理。
2、硬件:它如同是一個(gè)人的身軀。如果身體也沒了,再好創(chuàng)意和思想也無法最大限度的發(fā)揮,辦起事情來總有不便。 硬件系統(tǒng),是指構(gòu)成計(jì)算機(jī)的物理設(shè)備,即由機(jī)械、光、電、磁器件構(gòu)成的具有計(jì)算、控制、存儲(chǔ)、輸入和輸出功能的實(shí)體部件。如CPU、存儲(chǔ)器、軟盤驅(qū)動(dòng)器、硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器、主機(jī)板、各種卡及整機(jī)中的主機(jī)、顯示器、打印機(jī)、繪圖儀、調(diào)制解調(diào)器等等,整機(jī)硬件也稱逗硬設(shè)備地。 隨著電子系統(tǒng)的復(fù)雜化,系統(tǒng)設(shè)計(jì)已經(jīng)成為一門重要的學(xué)科,傳統(tǒng)的反復(fù)試驗(yàn)法已經(jīng)越來越不適應(yīng)時(shí)代的發(fā)展。發(fā)展迅速的軟硬件協(xié)同設(shè)計(jì)技術(shù)越來越受到人們的重視。它是在系統(tǒng)目標(biāo)要求的指導(dǎo)下,通過綜合分析系統(tǒng)軟硬件功能及現(xiàn)有資源,最大限度地挖掘系統(tǒng)軟硬件之間的并發(fā)性,協(xié)調(diào)設(shè)計(jì)軟硬件體系結(jié)構(gòu),以使系統(tǒng)工作在最佳工作狀態(tài)。 總結(jié):對于電腦來說,軟件是思想和靈魂,硬件就是身軀。如同一個(gè)人既要有健康的思想,也要有強(qiáng)壯的身軀。所以它們之間不可分割的一個(gè)整體。
硬件與軟件的區(qū)別,應(yīng)該很容易分辨,就是一個(gè)是虛的一個(gè)是實(shí)的,構(gòu)成的元器件什么就是硬件,里面的系統(tǒng)還有軟件什么的就是軟件。
同規(guī)格的計(jì)算機(jī)用Adobe Flash或JavaScript編寫的代碼的聽覺和視覺刺激同步
?
用戶看到視覺呈現(xiàn)的刺激的能力是給定的,因?yàn)樗杏?jì)算機(jī)都使用視覺界面(即監(jiān)視器)進(jìn)行交互。
?
音頻傳統(tǒng)上是可選的:早期的PC只能通過內(nèi)部揚(yáng)聲器發(fā)出簡單的嗶嗶聲,而僅在十多年前,許多商用PC僅將聲卡作為可選的附加功能。最近的一個(gè)問題是用戶驅(qū)動(dòng)的:人們并不總是能夠收聽計(jì)算機(jī)上呈現(xiàn)的聲音,缺少揚(yáng)聲器或耳機(jī)。然而,越來越多地使用Web來播放視頻,以及需要音頻的應(yīng)用程序(如Skype),可能使使用音頻的能力更加普及。
?
盡管視覺刺激的外觀因系統(tǒng)而異,但在大小、色調(diào)、飽和度、對比度等方面,人們需要能夠查看顯示器才能使用計(jì)算機(jī)這一事實(shí)意味著刺激的基本屬性將被參與者感知。
?
另一方面,聽覺刺激可能太安靜而無法感知;它們可能會(huì)被扭曲;它們可能在嘈雜的環(huán)境中播放,使其無法辨別。它們也可以單聲道或雙耳呈現(xiàn),這會(huì)影響感知,單聲道或立體聲(這將影響二分法聆聽任務(wù))等等。
?
瀏覽器的音頻的呈現(xiàn)通常比視覺刺激的呈現(xiàn)更復(fù)雜。例如,所有當(dāng)前流行的PC瀏覽器都不支持單一的音頻格式,并且在HTML5標(biāo)準(zhǔn)最近發(fā)展之前,播放音頻的最佳方法因?yàn)g覽器而異。
?
我們主要感興趣的是,在不同的系統(tǒng)-瀏覽器組合中,在Web上可以維持對聽覺和視覺刺激開始異步(SOA)的控制。我們對絕對SOA不太感興趣,因?yàn)橐恢碌腟OA可以通過在其中一個(gè)模態(tài)上增加刺激呈現(xiàn)的延遲來糾正。然而,SOA在計(jì)算機(jī)硬件和軟件組合之間的實(shí)質(zhì)性差異將是一個(gè)更難解決的問題。
?
我們之前已經(jīng)展示了JavaScript和Flash高估視覺RT的程度,部分原因是刺激的呈現(xiàn)指令與刺激在計(jì)算機(jī)顯示器上的出現(xiàn)之間存在滯后。如果我們試圖同時(shí)呈現(xiàn)聽覺和視覺刺激,我們可以使用測量的SOA,結(jié)合先前報(bào)道的已知的RT對視覺刺激的高估,來計(jì)算RT對聽覺刺激的預(yù)期高估。
?
有幾種方法可以編碼和同步聽覺和視覺刺激的生成。第一個(gè)方法中,我們使用了最簡單,不受約束的方法,其中計(jì)算機(jī)代碼基本上同時(shí)執(zhí)行命令來呈現(xiàn)視覺和聽覺刺激。基本方法如以下偽代碼所示:
?
以黑屏開始新的試用,在屏幕上顯示白色方塊,啟動(dòng) 1,000 毫秒計(jì)時(shí)器,播放 1,000 毫秒正弦波,當(dāng) 1,000 毫秒計(jì)時(shí)器完成時(shí),隱藏矩形,等待 500 毫秒,然后重復(fù)。
?
我們只是發(fā)送了幾乎并發(fā)的音頻和視覺刺激請求來啟動(dòng)。該代碼是用Flash(使用ActionScript 3,將嵌入式mp3樣本傳遞給SoundChannel)和JavaScript(使用HTML5標(biāo)簽和JavaScript play方法)實(shí)現(xiàn)的。
?
聽覺刺激的持續(xù)時(shí)間非常一致,無論是在系統(tǒng)-瀏覽器-編碼配置內(nèi)還是在系統(tǒng)-瀏覽器-編碼配置之間。在各種條件下,平均聽覺持續(xù)時(shí)間最多變化11 ms,條件內(nèi)的SDs通常低于1 ms。一些條件間變異性也可能歸因于工具包音頻檢測器的觸發(fā)閾值。總體持續(xù)時(shí)間明顯長于 1,000 毫秒的聲音持續(xù)時(shí)間。然而,我們懷疑這可能是由于正弦波結(jié)束時(shí)發(fā)生的“爆裂”,這略微增加了持續(xù)時(shí)間。總體而言,該測試提供了良好的證據(jù),證明聽覺持續(xù)時(shí)間是一致的。
?
盡管呈現(xiàn)視覺和聽覺刺激的代碼基本上同時(shí)運(yùn)行,但視覺和聽覺刺激的開始并不是同時(shí)進(jìn)行的。使用 JavaScript,聽覺發(fā)作比視覺發(fā)作滯后 35 到 61 毫秒。當(dāng)我們使用Flash時(shí),SOA更加明顯:在60到104毫秒之間。
?
第二個(gè)方法中,我們使用JavaScript或Flash啟動(dòng)聲音播放,然后使用事件偵聽器(一個(gè)在鼠標(biāo)單擊或屏幕刷新等事件觸發(fā)時(shí)運(yùn)行的過程)來檢查聲音是否實(shí)際報(bào)告為正在播放。一旦檢測到它在播放,就會(huì)呈現(xiàn)視覺刺激。這樣可以減少對刺激開始播放的精確點(diǎn)的控制,但可以減少跨模態(tài)異步。設(shè)計(jì)以以下偽代碼給出:
?
以黑屏開始新的試用,播放持續(xù) 3,1 毫秒的正弦波 mp000,監(jiān)視是否正在播放聲音,如果正在播放聲音,請使白色方塊可見,監(jiān)控聲音是否完整,如果聲音完整,則使白色方塊不可見,等待 500 毫秒,然后重復(fù)。
?
視覺刺激的開始和偏移與音頻開始和偏移的結(jié)合導(dǎo)致了視覺持續(xù)時(shí)間的實(shí)質(zhì)性變化。其中包括演示持續(xù)時(shí)間略低于Flash所需的1,000毫秒,以及JavaScript下一些非常大的過長持續(xù)時(shí)間。和以前一樣,聽覺呈現(xiàn)持續(xù)時(shí)間的一致性非常好。結(jié)果與第一個(gè)方法中的結(jié)果非常相似。
?
很明顯,特別是在 JavaScript 中,由聲音完成觸發(fā)的事件發(fā)生在聲音結(jié)束后的一段時(shí)間,這意味著視覺刺激在屏幕上停留的時(shí)間比它應(yīng)該停留的時(shí)間要長得多。總體而言,這種方法似乎并不比第一個(gè)方法更好,甚至可能更差。