Ⅰ 14年應屆碩士畢業生關於硬體工程師和軟體工程師的疑問
如果做軟體,你要考慮自身有沒有核心競爭力。對一些底層的東西是否足夠了解,而且軟體業也可以細分,按平台,按作用,按照你描述的,我認為你適合去一些機械製造、汽車、等工業製造領域做系統研發。
這些大型系統的研發是軟硬兼施的,涉及到實體製造,所以有很多精密的系統協調運作。開發語言也相對基礎,c或者fpga等等,你應該做過單片機開發,這些語言上手也比較快,對於畢業生,主要欠缺可能在經驗不足,很多東西是在工作里去體會去學習的,即使你很多東西聞所未聞,可以花時間學習,還有一年多畢業,你可以先看看自己是否適合做軟體,然後決定接下來的路。
做軟體開發不難,也沒有一樓說的那麼苦,我認識的幾位大神,寫代碼都是花很少時間,大多數時間喝喝咖啡,思考問題。
Ⅱ 各個硬體廠商:cpu,硬碟,主板,顯卡。軟體廠商,windows,他們之間是如何相互協調,溝通的
共同遵守IEEE國際電子工程師協會的標准,已經說的很清楚了。至於後面你問的那些都逃不開這個標準的。電路再怎麼設計都逃不開這個標準的框架,為什麼這么多廠商的主板、顯卡等等做的各式各樣,但是能和各個配件所兼容使用呢?就是因為他們的外觀再怎麼變,裡面的標准不變。支持的硬體規格不變。
Ⅲ 軟體與硬體是怎麼結合的
軟體(中國大陸及香港用語,台灣稱作軟體,英文:Software)是一系列按照特定順序組織的計算機數據和指令的集合。一般來講軟體被劃分為系統軟體、應用軟體和介於這兩者之間的中間件。軟體並不只是包括可以在計算機(這里的計算機是指廣義的計算機)上運行的電腦程序,與這些電腦程序相關的文檔一般也被認為是軟體的一部分。簡單的說軟體就是程序加文檔的集合體。
硬體(英文名Hardware)是計算機硬體的簡稱(中國大陸及香港用語,台灣作硬體),是指計算機系統中由電子,機械和光電元件等組成的各種物理裝置的總稱。這些物理裝置按系統結構的要求構成一個有機整體為計算機軟體運行提供物質基礎。
簡言之,硬體的功能是輸入並存儲程序和數據,以及執行程序把數據加工成可以利用的形式。從外觀上來看,微機由主機箱和外部設備組成。主機箱內主要包括CPU、內存、主板、硬碟驅動器、光碟驅動器、各種擴展卡、連接線、電源等;外部設備包括滑鼠、鍵盤等。
實際上軟體需要硬體的支撐才能使用,而同樣硬體本身需要驅動程序和操作系統等軟體支持才能使用。這形成了一個相互聯系,協同作戰的局面。人們把不裝備任何軟體的計算機機稱為硬體計算機或裸機。裸機由於不裝備任何軟體,所以只能運行機器語言程序,它的功能顯然得不到充分而有效的發揮。普通用戶面對的一般不是裸機,而是在裸機之上配置若干軟體之後所構成的微機系統。有了軟體,就把一台實實在在的物理機器變成了一台具有抽象概念的邏輯機器,從而使人們不必更多地了解機器本身就可以使用計算機,軟體在計算機和使用者之間架起了橋梁。正是由於各種完成不同任務的軟體包(若干軟體的集合),才使得計算機的應用領域日益廣泛。當然,計算機硬體是支撐計算機軟體工作的基礎,沒有足夠的硬體支持,軟體也無法正常地工作。實際上,在計算機技術的發展過程中,計算機軟體隨硬體技術的迅速發展而發展,反過來,軟體的不斷發展與完善又促進了硬體的新發展,兩者的發展密切地交織在一起,缺一不可。
Ⅳ 硬體工程師與軟體工程師的有多大差別
雖然都是軟體工程師互相又很強的關聯性,軟體是在硬體的基礎之上來操作的,很多軟體編程規范也是由硬體廠商來規定的,但是實際說起來量職業雖然都是關於it的但是其實所用到的及時並沒有太大的關聯性,軟體在薪資待遇以及用人需求方面普遍都要比硬體的范圍廣收入高,如果你想選擇的話還是要具體看你的興趣愛好,硬體工程師可能面對圖紙以及線路對一些而軟體純粹就是面對代碼
Ⅳ 硬體工程師和軟體工程師是怎樣配合工作的
硬體工程師一定要懂軟體的,不是懂一點的問題。
軟體工程師知道硬體介面就可以了。
Ⅵ 計算機中硬體工程師 軟體工程師和網路安全工程師的崗位職責!
網路優化崗位職責:
1. 負責集團網路的安全監控和日常管理
2. 保證集團網路安全、穩定網路中出現的問題 ,提出解決方案並組織實施
3. 學習網路新技術,優化和擴展網路功能
4. 完成公司領導交辦的其他任務
終端維護崗位職責
1. 接待並處理終端用戶報告的計算機及網路故障
2. 解答用戶提出的與終端、網路相關的問題
3. 為終端用戶計算機操作系統、應用軟體和網路通信及其他硬體設備安裝、調試提供服務
4. 完成領導交辦的其他工作
軟體開發項目組長崗位職責:
1. 負責制訂軟體開發項目的計劃,實施整個項目的管理;
2. 參與項目需求分析, 研究項目技術細節,進行系統框架和核心模塊的詳細設計及規劃;
3. 根據新項目開發進度和任務分配,開發相應的軟體模塊;根據需要及時修改完善;
4. 研究項目技術細節;完成項目初始至終結的全部技術跟蹤協調工作
5. 按照項目計劃,按時按量保質完成項目編碼、文檔及測試工作
6. 參與客戶溝通、項目需求調研分析並維持良好的客戶關系;
7. 解決項目開發過程中一些突發的技術難題,跟蹤開發團隊的開發進度
8. 完成公司領導交辦的其他工作
軟體工程崗位職責:
1. 參與項目需求分析, 研究項目技術細節,進行系統框架和核心模塊的詳細設計;編寫相應的技術文檔;
2. 根據新項目開發進度和任務分配,開發相應的軟體模塊;根據需要及時修改、完善軟體;
3. 根據公司要求規范,編寫相應的技術文檔;編制項目文檔、記錄質量測試結果
4. 研究項目技術細節;完成項目初始至終結的全部技術跟蹤協調工作
5. 根據開發進度和任務分解完成軟體編碼工作,配合測試工程師進行軟體測試工作;
6. 參與客戶溝通、項目需求調研分析並維持良好的客戶關系;編寫需求分析報告。
7. 完成公司領導交辦的其他工作
網站美工崗位職責:
1、 負責網站網頁設計,根據用戶要求進行網頁的創意設計;
2、 負責網站網頁製作,配合公司網站的需要製作網頁;
3、 配合網站編輯,在需要的時候協助網站編輯進行頁面修改工作,根據設計稿,進行頁面切割製作。
4、 完成公司領導交辦的其他工作
Ⅶ 作為軟體實施工程師都和團隊內的哪些人進行配合工作
熟悉伺服器即企業級伺服器的軟硬體即UNIX LINUX 熟悉資料庫 ORCALE DB2 MYSQL集群技術熟悉一般的網路設備如路由 防火牆 3-4層交換機可以用1-2種語言寫程序譬如VC JAVA可以寫需求報告,可以做規范的測試用例及客戶培訓最後就是行業知識了,實施工程師無大前途,是青春飯!最好以後轉型為企業信息咨詢師,呵呵就是進入企業信息咨詢公司或者以後向SAP的實施工程師看齊,好好乾吧
Ⅷ 嵌入式硬體開發工程師必須注意的問題
嵌入式硬體開發工程師必須注意的問題
1、啟動一個硬體開發項目
原始的推動力會來自於很多方面,比如市場的需要,基於整個系統架構的需要,應用軟體部門的功能實現需要,提高系統某方面能力的需要等等,所以作為一個硬體系統的設計者,要主動的去了解各個方面的需求,並且綜合起來,提出最合適的硬體解決方案。比如A項目的原始推動力來自於公司內部的一個高層軟體小組,他們在實際當中發現原有的處理器板IP轉發能力不能滿足要求,從而對於系統的配置和使用都會造成很大的不便,所以他們提出了對新硬體的需求。
根據這個目標,硬體方案中就針對性的選用了兩個高性能網路處理器,然後還需要深入的和軟體設計者交流,以確定內存大小,內部結構,對外介面和調試介面的數量及類型等等細節,比如軟體人員喜歡將控制信令通路和數據通路完全分開來,這樣在確定內部數據走向的時候要慎重考慮。
項目開始之初是需要召開很多的討論會議的,應該盡量邀請所有相關部門來參與,好處有三個,第一可以充分了解大家的需要,以免在系統設計上遺漏重要的功能,第二是可以讓各個部門了解這個項目的情況,提早做好時間和人員上協作的准備,第三是從感情方面講,在設計之初各個部門就參與了進來,這個項目就變成了大家共同的一個心血結晶,會得到大家的呵護和良好合作,對完成工作是很有幫助的。
2、原理圖設計中要注意的問題
原理圖設計中要有“拿來主義”,現在的晶元廠家一般都可以提供參考設計的原理圖,所以要盡量的藉助這些資源,
在充分理解參考設計的基礎上,做一些自己的發揮。當主要的晶元選定以後,最關鍵的外圍設計包括了電源,時鍾和晶元間的互連。
電源是保證硬體系統正常工作的基礎,設計中要詳細的分析:系統能夠提供的電源輸入;單板需要產生的電源輸出; 各個電源需要提供的電流大小;電源電路效率;各個電源能夠允許的波動范圍;整個電源系統需要的上電順序等等。
比如A項目中的網路處理器需要1.25V作為核心電壓,要求精度在+5%- -3%之間,電流需要12A左右,根據這些要求, 設計中採用5V的電源輸入,利用Linear的開關電源控制器和IR的MOSFET搭建了合適的電源供應電路,精度要求決定了輸出電容的ESR選擇,並且為防止電流過大造成的電壓跌落,加入了遠端反饋的功能。 時鍾電路的實現要考慮到目標電路的抖動等要求,A項目中用到了GE的PHY器件,剛開始的時候使用一個內部帶鎖相環的零延時時鍾分配晶元提供100MHz時鍾,結果GE鏈路上出現了丟包,後來換成簡單的時鍾Buffer器件就解決了丟包問題,分析起來就是內部的鎖相環引入了抖動。
晶元之間的互連要保證數據的無誤傳輸,在這方面,高速的差分信號線具有速率高,好布線,信號完整性好等特點,A項目中的多晶元間互連均採用了高速差分信號線,在調試和測試中沒有出現問題。
3、PCB設計中要注意的問題
PCB設計中要做到目的明確,對於重要的信號線要非常嚴格的要求布線的長度和處理地環路,而對於低速和不重要的信號線就可以放在稍低的布線優先順序上。重要的部分包括:電源的分割;內存的時鍾線,控制線和數據線的長度要求;高速差分線的布線等等。
A項目中使用內存晶元實現了1G大小的DDR memory,針對這個部分的布線是非常關鍵的,要考慮到控制線和地址線的拓撲分布,數據線和時鍾線的長度差別控制等方面,在實現的過程中,根據晶元的數據手冊和實際的工作頻率可以得出具體的布線規則要求,比如同一組內的數據線長度相差不能超過多少個mil,每個通路之間的長度相差不能超過多少個mil等等。當這些要求確定後就可以明確要求PCB設計人員來實現了,如果設計中所有的重要布線要求都明確了,可以轉換成整體的布線約束,利用CAD中的自動布線工具軟體來實現PCB設計,這也是在高速PCB設計中的一個發展趨勢。
4、檢查和調試
當准備調試一塊板的時候,一定要先認真的做好目視檢查,檢查在焊接的過程中是否有可見的短路和管腳搭錫等故障,檢查是否有元器件型號放置錯誤,第一腳放置錯誤,漏裝配等問題,然後用萬用表測量各個電源到地的電阻,以檢查是否有短路,這個好習慣可以避免貿然上電後損壞單板。調試的過程中要有平和的心態,遇見問題是非常正常的,要做的`就是多做比較和分析,逐步的排除可能的原因,要堅信“凡事都是有辦法解決的”和“問題出現一定有它的原因”,這樣最後一定能調試成功。
5、一些總結的話
現在從技術的角度來說,每個設計最終都可以做出來,但是一個項目的成功與否,不僅僅取決於技術上的實現,還與完成的時間,產品的質量,團隊的配合密切相關,所以良好的團隊協作,透明坦誠的項目溝通,精細周密的研發安排,充裕的物料和人員安排,這樣才能保證一個項目的成功。
一個好的硬體工程師實際上就是一個項目經理,他/她需要從外界交流獲取對自己設計的需求,然後匯總,分析成具體的硬體實現。還要跟眾多的晶元和方案供應商聯系,從中挑選出合適的方案,當原理圖完成後,他/她要組織同事來進行配合評審和檢查,還要和CAD工程師一起工作來完成PCB的設計。與此同時,還要准備好 BOM清單,開始采購和准備物料,聯系加工廠家完成板的貼裝。在調試的過程中他/她要組織好軟體工程師來一起攻關調試,配合測試工程師一起解決測試中發現的問題,等到產品推出到現場,如果出現問題,還需要做到及時的支持。所以做一個硬體設計人員要鍛煉出良好的溝通能力,面對壓力的調節能力,同一時間處理多個事務的協調和決斷能力和良好平和的心態等等。
還有細心和認真,因為硬體設計上的一個小疏忽往往就會造成非常大的經濟損失,比如以前碰到一塊板在PCB設計完備出製造文件的時候誤操作造成了電源層和地層連在了一起,PCB板製造完畢後又沒有檢查直接上生產線貼裝,到測試的時候才發現短路問題,但是元器件已經都焊接到板上了,結果造成了幾十萬的損失。所以細心和認真的檢查,負責任的測試,不懈的學習和積累,才能使得一個硬體設計人員持續不斷的進步,而後術業有所小成。 ;
Ⅸ 軟體工程師和硬體工程師分別干什麼都詳細
在中國,一個程序員一般不會超過35歲,原因有很多,一般是自己不能跟上IT的節奏或者自己沒有終身學習的習慣!
一個軟體工程師當然不是某些軟體企業打的那種軟體工程師職位旗號的程序員,那應該是很不錯的一個職業。一般以項目管理的職能偏多!
程序員的薪水還算不錯,一般2000~4000再加點項目提成,但很辛苦!
軟體工程師則更辛苦點,不過賺的錢確實還比較多!
都是有前途的職業,如果你做一名程序員做累了,可以考慮去做培訓教師。
如果你做軟體工程師累了你可以去創業!
當然,軟體行業需要有激情!IT的靈魂是軟體,如果信息產業是國家大力扶持的,軟體絕對是很有前途的行業!
你好!你算找到志同道合的人了!但是這個問題看要對誰了!我喜喜歡搞開發,感覺不錯!不過在我國,IT軟體人才呈現兩頭緊缺、中間不足的憂慮狀況,即一頭是IT行業的基礎性編程人員緊缺,另一頭是軟體管理人才緊缺,中間的在職IT從業者急需再「充電」。據粗略估計,中國目前有33.5萬從事軟體工作,僅目前就有近缺少20萬軟體人才。這就給人們發出了一個信號:中國有不少人,尤其是年輕人非常有機會從事軟體行業的工作。 同時,目前中國許多計算機專業畢業的大學生所學的課程教材滯後現象嚴重,造成實習和工作時解決實際問題的綜合能力薄弱。已經在職的年輕人因IT技能不足,造成工作水平不穩定,給用人單位帶來了損失。因此不論從那裡說,人們期待著IT市場的新轉機。也期待新人的出現。
一個好的硬體工程師實際上就是一個項目經理,他/她需要從外界交流獲取對自己設計的需求,然後匯總,分析成具體的硬體實現。還要跟眾多的晶元和方案供應商聯系,從中挑選出合適的方案,當原理圖完成後,他/她要組織同事來進行配合評審和檢查,還要和CAD工程師一起工作來完成PCB的設計。與此同時,還要准備好BOM清單,開始采購和准備物料,聯系加工廠家完成板的貼裝。在調試的過程中他/她要組織好軟體工程師來一起攻關調試,配合測試工程師一起解決測試中發現的問題,等到產品推出到現場,如果出現問題,還需要做到及時的支持。所以做一個硬體設計人員要鍛煉出良好的溝通能力,面對壓力的調節能力,同一時間處理多個事務的協調和決斷能力和良好平和的心態等等。