軟件設計師考試考兩門課,計算機與軟件工程知識和軟件設計。範圍是軟件工程知識和計算機科學基礎知識。
壹、軟件設計師考試:
軟件設計師考試屬於計算機技術與軟件專業技術資格(水平)考試的中級資格考試,是由國家人事部(已改為:人力資源和社會保障部)和信息產業部(已改為:工業和信息化部)領導下的國家級考試,其目的是,科學、公正地對全國計算機與軟件專業技術人員進行職業資格、專業技術資格認定和專業技術水平測試。
二、考試要求:
(1) 掌握計算機內的數據表示、算術和邏輯運算方法;
(2) 掌握相關的應用數學及離散數學基礎知識;
(3) 掌握計算機體系結構以及各主要部件的性能和基本工作原理;
(4) 掌握操作系統、程序設計語言的基礎知識,了解編譯程序的基本知識;
(5) 熟練掌握常用數據結構和常用算法;
(6) 熟悉數據庫、網絡和多媒體的基礎知識;
(7) 掌握C程序設計語言,以及C++、Java、Visual Basic、Visual C++中的壹種程序設計語言;
(8) 熟悉軟件工程、軟件過程改進和軟件開發項目管理的基礎知識;
(9) 掌握軟件設計的方法和技術;
(10) 了解信息化、常用信息技術標準、安全性,以及有關法律、法規的基礎知識;
(11) 正確閱讀和理解計算機領域的英文資料。
三、職業前景:
隨著IT技術在通信建設、醫療、教育、交通、旅遊、財政、國家政務、郵電、民航等各個方面的全面發展,帶動了各行業軟件的全面開發,促進了軟件設計開發人才的旺盛需求。
從IT技術分類看:微電子技術是基礎,網絡與通信技術是載體,軟件技術是核心。軟件設計作為核心技術,作為掌握核心技術的軟件設計師就有了非常好的職業前景。且IT行業的平穩增長必然會帶來軟件設計師需求的增長。
軟件設計師進壹步發展目標是走向系統分析師、系統架構師。
參考資料: