食遍金陵
軟考考試等級(jí)如下:
除信息處理技術(shù)員采取筆試與上機(jī)操作考試相結(jié)合的形式外,其它各種考試都采用筆試形式。[
初級(jí)、中級(jí)考試科目為基礎(chǔ)知識(shí)和應(yīng)用技術(shù) 2 個(gè)科目。合格標(biāo)準(zhǔn)為基本上穩(wěn)定在各個(gè)科目都要求在 45 分以上(含 45 分)。
高級(jí)科目為綜合知識(shí)、案例分析和論文 3 個(gè)科目。合格標(biāo)準(zhǔn)為基本上穩(wěn)定在各個(gè)科目都要求在 45 分及以上。
注意:獲證條件要求在一次考試中各科目全部合格。只有單科或雙科合格不予頒發(fā)證書。
毛毛512512
軟考是要分等級(jí)的,現(xiàn)有等級(jí)有(1)高級(jí)資格:網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)師、系統(tǒng)規(guī)劃與管理師、系統(tǒng)架構(gòu)設(shè)計(jì)師、信息系統(tǒng)項(xiàng)目管理師、系統(tǒng)分析師。(2)中級(jí)資格:軟件設(shè)計(jì)師(原高級(jí)程序員)、網(wǎng)絡(luò)工程師、信息系統(tǒng)監(jiān)理師、電子商務(wù)設(shè)計(jì)師、軟件評(píng)測(cè)師、多媒體應(yīng)用設(shè)計(jì)師、數(shù)據(jù)庫(kù)系統(tǒng)工程師、嵌入式系統(tǒng)設(shè)計(jì)師、計(jì)算機(jī)輔助設(shè)計(jì)師、信息系統(tǒng)管理工程師、信息技術(shù)支持工程師、系統(tǒng)集成項(xiàng)目管理工程師、計(jì)算機(jī)硬件工程師; (3)初級(jí)資格:程序員(原初級(jí)程序員、程序員)、網(wǎng)絡(luò)管理員、信息處理技術(shù)員、電子商務(wù)技術(shù)員、多媒體應(yīng)用制作技術(shù)員、信息系統(tǒng)運(yùn)行管理員。要考哪一種,考試內(nèi)容也就不一樣,在地市的考試網(wǎng)站上都有考試大綱,大部分的考試是一年兩次,上半年和下半年,其中也有一年一次,所以確定后要關(guān)注報(bào)名時(shí)間。
KauluwehiS
一、棧(Stack)、隊(duì)列(Queue)和向量(Vector)
1、單鏈表、雙向鏈表、環(huán)形鏈表、帶哨兵節(jié)點(diǎn)的鏈表。
2、棧的基本概念和性質(zhì),棧ADT及其順序,鏈接實(shí)現(xiàn),棧的應(yīng)用、棧與遞歸。
3、隊(duì)列的基本概念和性質(zhì),隊(duì)列ADT及其順序,鏈接實(shí)現(xiàn)。
4、隊(duì)列的應(yīng)用,環(huán)形隊(duì)列、雙向隊(duì)列。
5、向量基本概念和性質(zhì),向量ADT及其數(shù)組、鏈接實(shí)現(xiàn)。
二、樹(shù)
1、樹(shù)的基本概念和術(shù)語(yǔ),樹(shù)的前序、中序、后序、層次序遍歷;
2、二叉樹(shù)及其性質(zhì),普通樹(shù)與二叉樹(shù)的轉(zhuǎn)換。
3、樹(shù)的存儲(chǔ)結(jié)構(gòu),標(biāo)準(zhǔn)形式。
4、完全樹(shù)(completetree)的數(shù)組形式存儲(chǔ)。
5、空樹(shù)的表示;樹(shù)的應(yīng)用,Huffman樹(shù)的定義與應(yīng)用。
擴(kuò)展資料:
第二部分計(jì)算機(jī)系統(tǒng)基礎(chǔ)
一、?處理器體系結(jié)構(gòu)
內(nèi)容:CPU中的時(shí)序電路、單周期處理器的設(shè)計(jì)、流水線處理器的基本原理、DataHazard的處理、流水線設(shè)計(jì)中的其他問(wèn)題。
二、?優(yōu)化程序性能
內(nèi)容:優(yōu)化程序性能、優(yōu)化編譯器的能力和局限性以及表示程序性能、特定體系結(jié)構(gòu)或應(yīng)用特性的性能優(yōu)化、限制因素、確認(rèn)和消除性能瓶頸。
三、?存儲(chǔ)器結(jié)構(gòu)及虛擬存儲(chǔ)器
內(nèi)容:局部性、存儲(chǔ)器層級(jí)結(jié)構(gòu)、計(jì)算機(jī)高速緩存器原理、高速緩存對(duì)性能的影響、地址空間、虛擬存儲(chǔ)器、虛擬內(nèi)存的管理、翻譯和映射、TLB、動(dòng)態(tài)存儲(chǔ)器分配和垃圾收集。
四、?鏈接、進(jìn)程及并發(fā)編程
內(nèi)容:靜態(tài)鏈接、目標(biāo)文件、符號(hào)和符號(hào)表、重定位和加載、動(dòng)態(tài)鏈接庫(kù)、異常和進(jìn)程、進(jìn)程控制和信號(hào)、進(jìn)程間的通信、進(jìn)程間信號(hào)量的控制、信號(hào)量,各種并發(fā)編程模式,共享變量和線程同步,其他并行問(wèn)題。
五、?系統(tǒng)級(jí)I/O和網(wǎng)絡(luò)編程
內(nèi)容:I/O相關(guān)概念、文件及文件操作、共享文件、網(wǎng)絡(luò)編程、客戶端-服務(wù)器模型,套接字接口、HTTP請(qǐng)求,Web服務(wù)器。
參考資料來(lái)源:百度百科-軟件水平考試
耶阿吃吃吃
軟件工程師需要學(xué)什么
軟件工程師(Software Engineer)可以說(shuō)是從事軟件職業(yè)的人員的一種職業(yè)能力的認(rèn)證,通過(guò)它說(shuō)明具備了工程師的資格。下面是我整理的關(guān)于軟件工程師需要學(xué)的內(nèi)容,希望可以幫助大家!
軟件工程師就是從事軟件開(kāi)發(fā)相關(guān)工作的人員的統(tǒng)稱,它是一個(gè)廣義的概念,包括軟件設(shè)計(jì)人員、軟件架構(gòu)人員、軟件工程管理人員、程序員等一系列崗位,工作內(nèi)容都與軟件開(kāi)發(fā)生產(chǎn)相關(guān)。
軟件工程師的技術(shù)要求是比較全面的,除了最基礎(chǔ)的編程語(yǔ)言(C語(yǔ)言/C++/JAVA等)、數(shù)據(jù)庫(kù)技術(shù)(SQL/ORACLE/DB2等)等,還有諸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技術(shù)。
1、Javascript
第一名的是Javascript,有的職缺中都要求必須會(huì)這項(xiàng)技能,那么Javascript為什么這么厲害呢?
最主要在于網(wǎng)絡(luò)軟件開(kāi)發(fā)的盛行,Javascript是很多現(xiàn)有的開(kāi)發(fā)框架的基礎(chǔ)除了用在前端的開(kāi)發(fā)(Angular、Ember、Backbone等),也用在后端的架構(gòu)像是以及資料庫(kù)數(shù)據(jù)的讀取如MongoDB。
Javascript所建立起來(lái)的生態(tài)系非常的龐大也造就了大多數(shù)的工作都需要這項(xiàng)技能,Javascript本身學(xué)起來(lái)并不會(huì)太困難,如果想要懂一些基本的應(yīng)用那可以參考這里(這里也推薦大家可以看下馬海祥博客的《老程序員給初學(xué)者的一些建議和忠告》相關(guān)介紹)。
2、Java
榜上的第二名是Java ,占了,關(guān)于Java有些人認(rèn)為它一個(gè)比較過(guò)時(shí)的語(yǔ)言也認(rèn)為它即將被淘汰。
但是根據(jù)TIOBE Index上的排行(根據(jù)程式語(yǔ)言的普及與受歡迎程度),Java還是名列第二的,Java不僅沒(méi)有被淘汰,它還過(guò)得很好仍然是很多大企業(yè)愛(ài)好的后端語(yǔ)言。
Java之所已受到企業(yè)的重視,一個(gè)很大的原因不止是因?yàn)樗旧砗糜?,而是因?yàn)閷W(xué)好Java讓你學(xué)其他程式語(yǔ)言相對(duì)容易,因?yàn)镴ava是種面向?qū)ο笳Z(yǔ)言而且不需要處理指標(biāo)(Pointer),加上他有很好的開(kāi)發(fā)環(huán)境(IDE)讓初學(xué)者使用起來(lái)相對(duì)的簡(jiǎn)單,可以說(shuō)是身為一個(gè)軟件工程師絕對(duì)要懂得基礎(chǔ)。
以馬海祥的經(jīng)驗(yàn)而言,Java學(xué)起來(lái)比Javascript稍微難一些網(wǎng)絡(luò)上關(guān)于這方面的資源也不缺乏,像是MIT就有提供他的課程教材免費(fèi)讓大家學(xué)習(xí)。
3、HTML
在榜上第三名是HTML,馬海祥覺(jué)得HTML嚴(yán)格說(shuō)起來(lái)并不是一種程式語(yǔ)言它是一種標(biāo)記語(yǔ)言(Markup Language),簡(jiǎn)單來(lái)說(shuō)就是利用標(biāo)記可以達(dá)到與單純的文字不同的效果。
例如一段文字在前后加上標(biāo)記就可以加上超連結(jié),HTML是網(wǎng)路開(kāi)發(fā)中基礎(chǔ)中的基礎(chǔ),尤其在前端的開(kāi)發(fā)上了解HTML每一個(gè)標(biāo)記的功能是必要的。
但是馬海祥還是要強(qiáng)調(diào)他本身并不是一種程式語(yǔ)言,如果只會(huì)HTML對(duì)找工作是沒(méi)有任何幫助的,他只是基本中的基本,在這里也推薦大家可以花一點(diǎn)時(shí)間看下馬海祥博客的《12種最常用的網(wǎng)頁(yè)編程語(yǔ)言簡(jiǎn)介》相關(guān)介紹。
4、SQL and NoSQL
除此之外,榜上有名的.是SQL在的職缺上這項(xiàng)技能都是必須的。
根據(jù)Asurvey的調(diào)查有79%的受訪者仍然是使用關(guān)系資料庫(kù)也就是為什么SQL受到歡迎的原因,但這并不代表NoSQL就不重要雖然MongoDB在榜上只有,但是它主要被用在需要快速存取資料的產(chǎn)品上,像是Craigslist還有Expedia。
NoSQL與SQL究竟孰好孰壞,在資料庫(kù)的社群上一直是一個(gè)廣受爭(zhēng)論的議題,絕大多數(shù)的任認(rèn)為NoSQL是未來(lái)的趨勢(shì),但是以目前而言,SQL仍然是占了上風(fēng)。
5、Javascript Frameworks
建立在Javascript上的開(kāi)發(fā)框架總共有三個(gè)、以及,這類的框架可以讓你很簡(jiǎn)便而且快速的處理前端的開(kāi)發(fā),然而這三種開(kāi)發(fā)框架由于性質(zhì)相近,因此也有很多的誰(shuí)才是最好的爭(zhēng)論。
目前是由Google所開(kāi)發(fā)的站在榜上第一,當(dāng)然這三種開(kāi)發(fā)框架都有自己的好處,像是比較適合大型的開(kāi)發(fā),比較簡(jiǎn)單易學(xué),讓合作開(kāi)發(fā)更簡(jiǎn)單。
6、
這里馬海祥也特別提下,其原因是在于逐漸增加的使用者,以及大型公司像是Linkedin以及Wal-mart的使用。
是一個(gè)基于Chrome JavaScript運(yùn)行時(shí)建立的一個(gè)平臺(tái),用來(lái)方便地搭建快速的易于擴(kuò)展的網(wǎng)絡(luò)應(yīng)用借助事件驅(qū)動(dòng),非阻塞I/O模型變得輕量和高效,非常適合運(yùn)行在分布式設(shè)備的數(shù)據(jù)密集型的實(shí)時(shí)應(yīng)用。
可以在不新增額外線程的情況下,依然可以對(duì)任務(wù)進(jìn)行并行處理——是單線程的,它通過(guò)事件輪詢(event loop)來(lái)實(shí)現(xiàn)并行操作,對(duì)此,我們應(yīng)該要充分利用這一點(diǎn),盡可能的避免阻塞操作,取而代之,多使用非阻塞操作。
優(yōu)質(zhì)工程師考試問(wèn)答知識(shí)庫(kù)