1. IT硬體工程師必須有哪些知識儲備呢
硬體工程師Hardware Engineer職位 要求熟悉計算機市場行情;制定計算機組裝計劃;能夠選購組裝需要的硬體設備,並能合理配置、安裝計算機和外圍設備;安裝和配置計算機軟體系統;保養硬體和外圍設備;清晰描述出現的計算機軟硬體故障。參考資料: http://ke..com/view/1297563.html?wtp=tt
2. 什麼是IT硬體工程師工作內容是什麼需要些什麼技能
硬體工程師Hardware Engineer職位 要求熟悉計算機市場行情;制定計算機組裝計劃;能夠選購組裝需要的硬體設備,並能合理配置、安裝計算機和外圍設備;安裝和配置計算機軟體系統;保養硬體和外圍設備;清晰描述出現的計算機軟硬體故障。
3. 計算機硬體工程師都考什麼證書啊
硬體這一塊接觸的比較多,如果涉及到路由交換這個內容,主要考思科認證,不懂得可以問我,希望可以幫到你·
4. 當一名IT工程師要具備哪些東西啊
隨著軟體項目規模越來越大,僅僅依靠個人力量已經無法完成工作,因此,現代軟體企業越來越重視團隊精神。
5. IT硬體工程師,一定要會哪些
你說的這個行業需要細分的。
不細分可以說目前沒有一個人是全科的。
6. 考計算機硬體工程師都有那些要求
計算機硬體工程師是信息產業部和人事部舉辦的軟考中新增開的一門課程。計算機硬體工程師主要從事計算機硬體的開發、管理、維護等工作。
申報條件必須滿足下列條件之一:
一、助理計算機硬體工程師:
1、本科以上或同等學歷學生;
2、大專以上或同等學歷應屆畢業生並有相關實踐經驗者;
二、計算機硬體工程師:
1、已通過助理計算機硬體工程師資格認證者;
2、研究生以上或同等學歷應屆畢業生;
3、本科以上或同等學歷並從事相關工作一年以上者;
4、大專以上或同等學歷並從事相關工作兩年以上者。
三、高級計算機硬體工程師:
1、已通過計算機硬體工程師資格認證者;
2、研究生以上或同等學歷並從事相關工作一年以上者;
3、本科以上或同等學歷並從事相關工作兩年以上者;
4、大專以上或同等學歷並從事相關工作三年以上者。
7. 什麼是計算機硬體工程師怎麼去考都考些什麼啊
計算機分軟體和硬體,一般大學里頭的計算機學院會分軟體學院和硬體學院。讀完硬體以後,你已經具備了去組裝一台電腦的能力,至於工程師,需要到了社會中工作十年左右,再去考那個證才行。
8. 計算機硬體工程師的考試內容有那些,分別是什麼每年的時間,報名需要什麼手續
勞動力市場上技能型人才的緊缺狀況也給職業教育的改革與發展帶來了機遇和挑戰。為了更好地促進和提高全民文化素質,信息產業部電子教育中心面向社會強力推出了硬體工程師認證教育項目。 硬體工程師培訓的目的在於引入先進的計算機硬體技術和知識,規范計算機硬體技術、維護、維修行業職業標准,提高計算機的操作技能水平,滿足企業對硬體技術人員的需求。 硬體工程師職業教育計劃聯合IT廠商、計算機銷售、維護維修企業共同為全國的大中專院校、培訓學校和培訓機構提供資源、培訓和考試服務。計劃在未來的5年內,合作院校達到200所,培養5萬名適合於各種崗位的硬體工程師人才。 項目內容參加考試通過的學員可獲得「全國信息技術人才培養工程職業資格培訓證書」 硬體技術工程師 計算機組裝人員、計算機銷售人員、數碼產品銷售員、計算機采購、硬體產品測試人員 硬體技術工程師 硬體維護工程師 計算機組裝銷售人員、計算機維護人員、IT外包服務人員、售後服務人員 硬體維護工程師 硬體維修工程師(主板維修、筆記本維修、顯示器維修、列印機維修、外存儲器維修) 計算機維護人員、售後服務人員、廠商晶元級維修人員、辦公自動化服務人員 硬體維修工程師(主板)
9. 怎樣才能成為一名硬體工程師要考什麼證書嗎
我看單片機工程師(alloy518原創)
看了這么多,我也想說說,我也是做單片機的,CPLD用過,FPGA沒有弄過,不會VHDL, 我用的是Verilog。我本科是學的計算機,但是軟體方面確實不開竅,記得畢業設計的時候 被師兄責備為C都不會,從大二暑假參加電子競賽開始搞硬體,到現在大概有5年了吧,也做 了大概10來個項目了,基本上都是用的單片機或者是單片機+CPLD的主控結構,也寫過兩本 單片機的教程。一直想學習ARM,但是處於時間、金錢的原因,也只是停留在認識的基礎上而已,沒有實踐的經驗這么多年來,用的最多的還是單片機,我比較偏愛ATMEL公司的產品,雖然有功耗大的 缺點,但是誰叫我第一塊單片機就是用的AT89C51呢,記得當年停產的時候,我和教研室的 一個同學還感嘆了半天呢。市場上項目還是挺多的,單片機還是很好用的,因為在低端控制 系統中,單片機基本上就可以勝任,51單片機比較便宜,而且現在也有很多高級51系列單片機,集成了很多功能,例如IIC、USB、CAN、MP3、MMC等,程序空間和內存也越來越大,64K+1K也很常見的,跑一些小的操作系統也可以了,例如uc/OS就可以,也可以移植TCP/IP協議 ,支持網路通信,所以51系列單片機完全可以應用於現在很多的場合,而且隨著ISP和IAP在 51單片機上的應用,開發起來也越來越容易,我現在做簡單的開發用編程器(並口線)+串口就足夠了。
其缺點主要是保密性能太差,另外MIPS性能不高,即使用了X2功能,也很差。但 是51系列單片機的Keil環境,確實非常好用,自己也可以做一個MON來配合調試(說到MON,我想說我做MON-51遇到的一個問題:我的MON-51運行起來之後就不能夠stop了,只能夠退出 debug,大家誰知道是怎麼回事情,告訴我一聲,謝謝),非常方便。AVR單片機MIPS非常快,集成度比51要高,有些產品連外部晶體都不用,而且還有tiny等小封裝系列,可以用於低 成本,小體積的場合。而且AVR的保密性能比51要好一些,其缺點就是外部擴展比較麻煩,除了和51兼容的幾款之外,基本上都要軟體模擬時序,這也難怪,人家做AVR的目的就是單 片化嘛:)AVR的ICCAVR和ICCTiny都還可以,用ISP下載也很方便,但是我沒有用過AVR的模擬 器,因為太貴了:(不知道怎麼樣,我調試基本上都是通過串口的,因為做的項目也不太大。
MSP單片機算是16位吧,用在儀表上比較多,我做過一個熱表的項目,它的最大特點是低功 耗,開發使用簡單的Jtag來下載就可以了。PIC的單片機沒有用過,也就不說了。整體來看,我認為很多場合都可以使用單片機,並不是非要用ARM內核、PowerPC等等,因為它們有不同的特點,所以以後很長一段時間,單片機還將有很大的用武之地,估計我們這輩子是看不到單片機被淘汰了,所以我們不必擔心沒有工作做,我們完全可以讓我們的下一代去學習ARM什麼的吧:)
說說我對單片機開發的看法吧,這只是我自己的看法,說的不對的地方,大家別拍我,因為我也只是一個研究生:)
1、搞單片機的絕對是有工作做的,沒有必要為自己只會單片機就耿耿於懷;因為單片機要用好了,也是很不容易的沒有個2-3年時間,沒有5-6項目的開發經驗,很難說真正把單片機學會了,我覺得我現在也就是會用而已,遠遠說不到用好了,記得以前在21ic上看到過一 個用於檢驗單片機開發者功底的系統,有時間找出來貼;
2、搞單片機絕對不能夠只會單片機本身,因為如果只熟悉單片機的話,你是什麼都做不了的,計算機這個行業,除非你研究計算機本身,否則你就的把它應用到實踐場合中去,所以你必須對它的應用環境有所了解。單片機系統這么多外圍晶元,你必須知道在什麼場合應該用什麼來實現你的功能。所以學習單片機的人除了單片機,對什麼通信原理、數字電路、模擬電路什麼的也應該至少有所了解。
3、單片機是計算機處理器的一個分支,我建議大家有時間找本計算機組成原理好好看看,我碰到過好多用單片機的人,連計算機的基本知識都不知道,怎麼做設計阿,推薦一本書 《inter微處理器全系列:結構、編程與介面》(第五版),這本書是我本科時候帶過我的兩 位導師和一位博士師兄翻譯的,裡面錯誤雖然有一些,但是大體還是不錯的,當然,你要是能夠看原版那就更好了,算是我給他們做個小小的廣告吧:)
4、多看書,多上網,多看看別人的設計思路和系統,開闊視野,為以後自己的系統設計打好基礎
最後說說我覺得初中級單片機工程師應該達到的水平吧,呵呵,我覺得自己應該算是在初級和中級之間吧:)
1、對單片機應用場合有充分的了解,能夠在應用項目中選擇合適的單片機和外圍晶元的型號;能夠根據系統指標很快的設計出一個應用系統的體系結構;在深圳那邊,做一個項目也給你的時間也就是一個星期左右,因為這些東西誰都能做,主要看誰能夠做的又快又好;
2、熟練使用ASM和C等相應的單片機語言,有良好的編程風格和一定的編程技巧;
3、能夠進行簡單的PCB版圖設計,至少能夠設計出有一定抗干擾能力的單片機電路板;
4、對控制、信號系統有所了解,知道必要的演算法;
5、熟悉計算機方向的簡要開發,能夠使用計算機開發工作做一些簡單的主機端軟體;
6、對模擬、數字電路、匯流排等比較熟悉,能夠使用它們進行單片機的外圍介面;
一句話,時刻努力學習,不僅僅學習單片機本身!
10. 硬體工程師考試要考幾門
軟體設計師考試大綱
一、考試說明
1.考試要求:
(1) 掌握數據表示、算術和邏輯運算;
(2) 掌握相關的應用數學、離散數學的基礎知識;
(3) 掌握計算機體系結構以及各主要部件的性能和基本工作原理;
(4) 掌握操作系統、程序設計語言的基礎知識,了解編譯程序的基本知識;
(5) 熟練掌握常用數據結構和常用演算法;
(6) 熟悉資料庫、網路和多媒體的基礎知識;
(7) 掌握C程序設計語言,以及C++、Java、Visual、Basic、Visual C++中的一種程序設計語言;
(8) 熟悉軟體工程、軟體過程改進和軟體開發項目管理的基礎知識;
(9) 熟悉掌握軟體設計的方法和技術;
(10) 掌握常用信息技術標准、安全性,以及有關法律、法規的基本知識;
(11) 了解信息化、計算機應用的基礎知識;
(12) 正確閱讀和理解計算機領域的英文資料。
2.通過本考試的合格人員能根據軟體開發項目管理和軟體工程的要求,按照系統總體設計規格說明書進行軟體設計,編寫程序設計規格說明書等相應的文檔,組織和指導程序員編寫、調試程序,並對軟體進行優化和集成測試,開發出符合系統總體設計要求的高質量軟體;具有工程的實際工作能力和業務水平。
3.本考試設置的科目包括:
(1) 計算機與軟體工程知識,考試時間為150分鍾,筆試;
(2) 軟體設計,考試時間為150分鍾,筆試。
二、考試范圍
考試科目1:計算機與軟體工程知識
1. 計算機科學基礎
1.1 數制及其轉換
�6�1 二進制、十進制和十六進制等常用制數制及其相互轉換
1.2 數據的表示
�6�1 數的表示(原碼、反碼、補碼、移碼表示,整數和實數的機內表示,精度和溢出)
�6�1 非數值表示(字元和漢字表示、聲音表示、圖像表示)
�6�1 校驗方法和校驗碼(奇偶校驗碼、海明校驗碼、循環冗餘校驗碼)
1.3 算術運算和邏輯運算
�6�1 計算機中的二進制數運算方法
�6�1 邏輯代數的基本運算和邏輯表達式的化簡
1.4 數學基礎知識
�6�1 命題邏輯、謂詞邏輯、形式邏輯的基礎知識
�6�1 常用數值計算(誤差、矩陣和行列式、近似求解方程、插值、數值積分)
�6�1 排列組合、概率論應用、應用統計(數據的統計分析)
�6�1 運算基本方法(預測與決策、線性規劃、網路圖、模擬)
1.5 常用數據結構
�6�1 數組(靜態數組、動態數組)、線性表、鏈表(單向鏈表、雙向鏈表、循環鏈表)、隊列、棧、樹(二叉樹、查找樹、平衡樹、線索樹、線索樹、堆)、圖等的定義、存儲和操作
�6�1 Hash(存儲地址計算,沖突處理)
1.6 常用演算法
�6�1 排序演算法、查找演算法、數值計算方法、字元串處理方法、數據壓縮演算法、遞歸演算法、圖的相關演算法
�6�1 演算法與數據結構的關系、演算法效率、演算法設計、演算法描述(流程圖、偽代碼、決策表)、演算法的復雜性
2. 計算機系統知識
2.1 硬體知識
2.1.1 計算機系統的組成、體系結構分類及特性
�6�1 CPU和存儲器的組成、性能和基本工作原理
�6�1 常用I/O設備、通信設備的性能,以及基本工作原理
�6�1 I/O介面的功能、類型和特性
�6�1 I/O控制方式(中斷系統、DMA、I/O處理機方式)
�6�1 CISC/RISC,流水線操作,多處理機,並行處理
2.1.2 存儲系統
�6�1 主存-Cache存儲系統的工作原理
�6�1 虛擬存儲器基本工作原理,多級存儲體系的性能價格
�6�1 RAID類型和特性
2.1.3 安全性、可靠性與系統性能評測基礎知識
�6�1 診斷與容錯
�6�1 系統可靠性分析評價
�6�1 計算機系統性能評測方式
2.2 軟體知識
2.2.1 操作系統知識
�6�1 操作系統的內核(中斷控制)、進程、線程概念
�6�1 處理機管理(狀態轉換、共享與互斥、分時輪轉、搶占、死鎖)
�6�1 存儲管理(主存保護、動態連接分配、分段、分頁、虛存)
�6�1 設備管理(I/O控制、假離線)
�6�1 文件管理(文件目錄、文件組織、存取方法、存取控制、恢復處理)
�6�1 作業管理(作業調度、作業控制語言(JCL)、多道程序設計)
�6�1 漢字處理,多媒體處理,人機界面
�6�1 網路操作系統和嵌入式操作系統基礎知識
�6�1 操作系統的配置
2.2.2 程序設計語言和語言處理程序的知識
�6�1 匯編、編譯、解釋系統的基礎知識和基本工作原理
�6�1 程序設計語言的基本成分:數據、運算、控制和傳輸,過程(函數)調用
�6�1 各類程序設計語言主要特點和適用情況
2.3 計算機網路知識
�6�1 網路體系結構(網路拓撲、OSI/RM、基本的網路協議)
�6�1 傳輸介質、傳輸技術、傳輸方法、傳輸控制
�6�1 常用網路設備和各類通信設備
�6�1 Client/Server結構、Browser/Server結構
�6�1 LAN拓撲,存取控制,LAN的組網,LAN間連接,LAN-WAN連接
�6�1 網際網路基礎知識以及應用
�6�1 網路軟體
�6�1 網路管理
�6�1 網路性能分析
2.4 資料庫知識
�6�1 資料庫管理系統的功能和特徵
�6�1 資料庫模型(概念模式、外模式、內模式)
�6�1 數據模型,ER圖,第一範式、第二範式、第三範式
�6�1 數據操作(集合運算和關系運算)
�6�1 資料庫語言(SQL)
�6�1 資料庫的控制功能(並發控制、恢復、安全性、完整性)
�6�1 數據倉庫和分布式資料庫基礎知識
2.5 多媒體知識
�6�1 多媒體系統基礎知識,多媒體設備的性能特性,常用多媒體文件格式
�6�1 簡單圖形的繪制,圖像文件的處理方法
�6�1 音頻和視頻信息的應用
�6�1 多媒體應用開發過程
2.6 系統性能知識
�6�1 性能指標(響應時間、吞吐量、周轉時間)和性能設計
�6�1 性能測試和性能評估
�6�1 可靠性指標及計算、可靠性設計
�6�1 可靠性測試和可靠性評估
2.7 計算機應用基礎知識
�6�1信息管理、數據處理、輔助設計、自動控制、科學計算、人工智慧等基礎知識
�6�1 遠程通信服務基礎知識
�6�1 常用應用系統
3. 系統開發和運行知識
3.1 軟體工程、軟體過程改進和軟體開發項目管理知識
�6�1 軟體工程知識
�6�1 軟體開發生命周期各階段的目標和任務
�6�1 軟體開發項目管理基礎知識(時間管理、成本管理、質量管理、人力資源管理、風險管理等)及其常用管理工具
�6�1 主要的軟體開發方法(生命周期法、原型法、面向對象法、CASE)
�6�1 軟體開發工具與環境知識
�6�1 軟體過程改進知識
�6�1 軟體質量管理知識
�6�1 軟體開發過程評估、軟體能力成熟評估基礎知識
3.2 系統分析基礎知識
�6�1 系統分析的目的和任務
�6�1結構化分析方法(數據流圖(DFD)、數據字典(DD)、實體關系圖(ERD)、描述加工處理的結構化語言)
�6�1 統一建模語言(UML)
�6�1 系統規格說明書
3.3 系統設計知識
�6�1 系統設計的目的和任務
�6�1 結構化設計方法和工具(系統流程圖、HIPO圖、控制流程圖)
�6�1 系統總體結構設計(總體布局、設計原則、模塊結構設計、數據存儲設計、系統配置方案)
�6�1 系統詳細設計(代碼設計、資料庫設計、用戶界面設計、處理過程設計)
�6�1 系統設計說明書
3.4 系統實施知識
�6�1 系統實施的主要任務
�6�1 結構化程序設計、面向對象程序設計、可視化程序設計
�6�1 程序設計風格
�6�1 程序設計語言的選擇
�6�1 系統測試的目的、類型,系統測試方法(黑盒測試、白盒測試、灰盒測試)
�6�1 測試設計和管理(錯誤曲線、錯誤排除、收斂、注入故障、測試用例設計、系統測試報告)
�6�1 系統轉換基礎知識
3.5 系統運行和維護知識
�6�1 系統運行管理基礎知識
�6�1 系統維護基礎知識
�6�1 系統評價基礎知識
3.6 面向對象開發方法
�6�1 面向對象開發概念(類、對象、屬性、封裝性、繼承性、多態性、對象之間的引用)
�6�1 面向對象開發方法的優越性以及有效領域
�6�1 面向對象設計方法(體系結構、類的設計、用戶介面設計)
�6�1 面向對象實現方法(選擇程序設計語言、類的實現、方法的實現、用戶介面的實現、准備測試數據)
�6�1 面向對象程序設計語言(如C++、Java、Visual、Bsasic、Visual C++)的基本機制
�6�1 面向對象資料庫、分布式對象的概念
4. 安全性知識
�6�1 安全性基本概念
�6�1 防治計算機病毒、防範計算機犯罪
�6�1 存取控制、防闖入、安全管理措施
�6�1 加密與解密機制
�6�1風險分析、風險類型、抗風險措施和內部控制
5. 標准化知識
�6�1 標准化意識、標准化的發展、標准制訂過程
�6�1 國際標准、國家標准、行業標准、企業標准基本知識
�6�1 代碼標准、文件格式標准、安全標准、軟體開發規范和文檔標准知識
�6�1 標准化機構
6. 信息化基礎知識
�6�1 信息化意識
�6�1 全球信息化趨勢、國家信息化戰略、企業信息化戰略和策略
�6�1 有關的法律、法規
�6�1 遠程教育、電子商務、電子政務等基礎知識
�6�1 企業信息資源管理基礎知識
7. 計算機專業英語
�6�1 掌握計算機技術的基本詞彙
�6�1 能正確閱讀和理解計算機領域的英文資料
考試科目2:軟體設計
1. 外部設計
1.1 理解系統需求說明
1.2 系統開發的准備
�6�1 選擇開發方法、准備開發環境、制訂開發計劃
1.3 設計系統功能
�6�1 選擇系統結構,設計各子系統的功能和介面,設計安全性策略、需求和實現方法,制訂詳細的工作流和數據流
1.4 設計數據模型
�6�1 設計ER模型、數據模型
1.5 編寫外部設計文檔
�6�1 系統配置圖、各子系統關系圖、系統流程圖、系統功能說明書、輸入輸出規格說明、數據規格說明、用戶手冊框架
�6�1 設計系統測試要求
1.6 設計評審
2. 內部設計
2.1 設計軟體結構
�6�1按構件分解,確定構件功能規格以及構件之間的介面
�6�1 採用中間件和工具
2.2 設計輸入輸出
�6�1 屏幕界面設計、設計輸入輸出檢查方法和檢查信息
2.3 設計物理數據
�6�1 分析數據特性,確定邏輯數據組織方式、存儲介質,設計記錄格式和處理方式
�6�1 將邏輯數據結構換成物理數據結構,計算容量,進行優化
2.4 構件的創建和重用
�6�1 創建、重用構件的概念
�6�1 使用子程序庫或類庫
2.5 編寫內部設計文檔
�6�1 構件劃分圖、構件間的介面、構件處理說明、屏幕設計文檔、報表設計文檔、文件設計文檔、資料庫設計文檔
2.6 設計評審
3.程序設計
3.1 模塊劃分(原則、方法、標准)
3.2 編寫程序設計文檔
�6�1 模塊規格說明書(功能和介面說明、程序處理邏輯的描述、輸入輸出數據格式的描述)
�6�1 測試要求說明書(測試類型和目標、測試用例、測試方法)
3.3 程序設計評審
4.系統實施
4.1 配置計算機系統及其環境
4.2 選擇合適的程序設計語言
4.3 掌握C程序設計語言,以及C++、Java、Visual、Basic、Visual C++中任一種程序設計語言,以便能指導程序員進行編程和測試,並進行必要的優化
4.4 系統測試
�6�1 指導程序員進行模塊測試,並進行驗收
�6�1 准備系統集成測試環境和測試工具
�6�1 准備測試數據
�6�1 寫出測試報告
5.軟體工程
�6�1 軟體生存期模型(瀑布模型、螺旋模型、噴泉模型)和軟體成本模型
�6�1 定義軟體需求(系統化的目標、配置、功能、性能和約束)
�6�1 描述軟體需求的方法(功能層次模型、數據流模型、控制流模型、面向數據的模型、面向對象的模型等)
�6�1 定義軟體需求的方法(結構化分析方法、面向對象分析方法)
�6�1 軟體設計(分析與集成、逐步求精、抽象、信息隱蔽)
�6�1 軟體設計方法(結構化設計方法、Jackson方法、Warnier方法、面向對象設計方法)
�6�1 程序設計(結構化程序設計、面向對象程序設計)
�6�1 軟體測試的原則與方法
�6�1 軟體質量(軟體質量特性、軟體質量控制)
�6�1 軟體過程評估基本方法、軟體能力成熟度評估基本方法
�6�1 軟體開發環境和開發工具(分析工具、設計工具、編程工具、測試工具、維護工具、CASE)
�6�1 軟體工程發展趨勢(面向構件,統一建模語言(UML))
�6�1軟體過程改進模型和方法