小小骷髏
1、計算機硬件原理:了解硬件怎么工作,知道軟件是怎樣在硬件上工作的,CPU架構(gòu),指令,怎么做運算,內(nèi)存如何工作,內(nèi)容地址是怎么回事,硬盤如何存儲,數(shù)據(jù)和指令如何通過電路和元器件轉(zhuǎn)化成電流和脈沖,可能需要數(shù)據(jù)電路的原理。無論從事計算機哪方面,比如網(wǎng)絡、軟硬件,這個原理都必須精通。因為計算機技術是很抽象的,但是在現(xiàn)實和具象上是依賴硬件。2、操作系統(tǒng)原理:在了解了硬件原理后,了解操作系統(tǒng)是怎么工作的。因為所有的軟件都是基于操作系統(tǒng)的,而操作系統(tǒng)本身也是一個軟件。這些結(jié)合硬件來理解,就更容易了。3、編譯原理:了解軟件從源文件到目標文件,到執(zhí)行的全過程。如果有必要,其中的東西也要專門買書去研究。這樣代碼上不容易犯錯誤。了解了硬件原理和操作系統(tǒng)原理的基礎上,了解編譯原理也就比較簡單。當然每種語言編譯過程都不一樣,但是原理都是基本相同。4、數(shù)據(jù)結(jié)構(gòu)和算法分析:好的算法,事半功倍,此外可能還要補一些高中數(shù)學、高等數(shù)學的知識。以上每部分,都要至少1-2個月或者150個小時以上的鉆研,要做到基本掌握。如果不掌握以上部分,不是說學不了軟件,但是如果想學精通,想比一般人強,是不可能的,因為你只知道怎么做,但是為什么這樣做不清楚,就是死記硬背了,反反復復的記憶效率也很差。有時候很多獨立的軟件開發(fā)的工具書,沒有講的那么細致,只是告訴你如何做,但是不會告訴你為什么這樣做,另外一些好的方法也無法告訴你,因為都需要從基礎的硬件電路電流原理來介紹,如果從原理上說,那會說的沒完沒了。大約半年甚至1年后,此時你所有軟件開發(fā)需要掌握的基礎知識,都比較明白了。再開始研究程序開發(fā),就會覺得開發(fā)很簡單,事半功倍。因為你已經(jīng)從原理上理解了,軟件是怎么工作的。所以也知道軟件開發(fā)的學習周期至少在1年以上。 達到能夠開發(fā)中型軟件,至少也要1年半,而且這個時間還是每天都在鉆研的時間。
食品監(jiān)督所
可以,目前軟件工程師也叫程序員, 如果只是做做應用,可以嘗試學學 C#, JAVA ,這些起步低一點。 如果學會這兩門語言, 回頭再補一些,算法,電腦的一些底層知識。 如果你是做廣告設計的,估計你對以后軟件需求階段的 原型設計 很有幫助。
好事都找我
考試流程包括:
(1)軟件工程與軟件測試基礎知識,考試時間為150分鐘,筆試,選擇題。
(2)軟件測試應用技術,考試時間為150分鐘,筆試,問答題。
考試科目:
"PC技術"、 "信息管理技術"、"數(shù)據(jù)庫技術"和"網(wǎng)絡技術"。
一、考試要求
(1)熟悉計算機基礎知識。
(2)熟悉操作系統(tǒng)、數(shù)據(jù)庫、中間件、程序設計語言基礎知識。
(3)熟悉計算機網(wǎng)絡基礎知識。
(4)熟悉軟件工程知識,理解軟件開發(fā)方法過程。
(5)熟悉軟件質(zhì)量及軟件質(zhì)量管理基礎知識。
(6)熟悉軟件測試標準。
(7)掌握軟件測試技術及方法。
(8)掌握軟件測試項目管理知識。
(9)掌握C語言以及C++或Java語言程序設計技術。
(10)了解信息化及信息安全基礎知識。
(11)熟悉知識產(chǎn)權相關法律、法規(guī)。
(12)正確閱讀并理解相關領域的英文資料。
二、通過本考試的合格人員能在掌握軟件工程與軟件測試知識的基礎上,運用軟件測試管理方法、軟件測試策略、軟件測試技術,獨立承擔軟件測試項目;具有工程師的實際工作能力和業(yè)務水平。
三、高級程序員考試和軟件工程師認證考試區(qū)別:
(1)軟考主要是以教程和希賽出版社的教輔為主,歷年考點重復考,所以要多做歷年試卷,很有規(guī)律性。
(2)如果是想進外企:微軟認證或思科認證。費用比較高。如果是以國內(nèi)企業(yè)為主,參加軟考就夠了。
擴展資料:
軟件工程師是一個認證考試,具體地說是從事軟件職業(yè)的人員的一種職業(yè)能力的認證,通過它說明具備了工程師的資格。與其它職稱一樣也分:助理,初級,高級工程師。
報考條件
由于信息技術發(fā)展迅速,計算機軟件是年輕人的事業(yè),為了不拘一格選拔人才,計算機軟件資格考試不設學歷與資歷條件,也不論年齡和專業(yè),考生可根據(jù)自己的技術水平選擇合適的級別合適的資格,但一次考試只能報考一種資格。
考試時間
計算機軟件資格考試原則上每年組織兩次,在每年第二季度和第四季度舉行。上半年考試與下半年考試的種類不盡相同,所以,大多數(shù)類別的考試每年舉行一次。具體的考試安排中國計算機技術職業(yè)資格網(wǎng)網(wǎng)站上公布的本次考試安排。
發(fā)證機構(gòu)
經(jīng)職業(yè)技能鑒定、認證考試合格者,頒發(fā)加蓋全國職業(yè)資格認證中心(JYPC)職業(yè)技能鑒定專用章鋼印的《軟件工程師職業(yè)資格證書》。權威證書,全國通用。政府認可,企業(yè)歡迎。網(wǎng)上查詢,就業(yè)首選。
職業(yè)定義
軟件工程師主要進行軟件前期的項目需求的分析,然后對項目進行風險評估并試圖解決這些風險,然后開始進行軟件的開發(fā),后期對軟件的進度做相關的評估。
參考資料:百度百科-軟件工程師資格證
奈奈fighting
高級軟件工程師怎么考
ACCP該課程體系通過結(jié)合先進的多模式教學法,使學習者在掌握理論知識與工具的同時,具備良好的自我學習能力和個人素質(zhì),成為符合21世紀企業(yè)要求的IT人才。下面是我整理的關于高級軟件工程師怎么考的方法,歡迎大家閱讀!
軟件行業(yè)是一個高薪資的行業(yè)。很多人都希望自己能夠入此行業(yè),一來是獲得較高的經(jīng)濟收入,二來是想借此商機來實現(xiàn)自己的宏圖大業(yè)。但是,很多有此夢想的人并不是科班出身的。 可以先從技術性不是特別強的職位做起,比如銷售或者是技術支持。軟件開發(fā)需要扎實的編程基礎和算法能力,但銷售或者技術支持、技術實施類的工作對這種能力要求很低,所以,可以先從這類職位干起,慢慢向軟件工程師一職靠近。
利用業(yè)余時間自學編程語言。當前比較熱門的編程語言有Java、C#、C++等。編程語言和人類語言是差不多的,懂得了一門,其他的學習起來也就容易多了。但是,真正的高級軟件工程師是必然要精通其中的一門編程語言的。
多了解時事,掌握當前IT行業(yè)的發(fā)展趨勢。這樣,自己才能給自己的`職業(yè)生涯規(guī)劃有一個好的定位和未來的努力目標!
最后,想要做成一件事情,沒有堅定的決心、充足的信心和足夠的耐心是不行的。軟件開發(fā)需要的是耐性和堅韌不拔的毅力,所以,好好鍛煉、提升自己把!
高級軟件工程師考試要求
在我國,互聯(lián)網(wǎng)行業(yè)成迅猛之勢在不斷發(fā)展,軟件市場同樣保持著穩(wěn)定增長之勢。因此作為高級軟件工程師這樣的人才,則更顯得尤為重要。那么,作為高級軟件工程師,考試時都有哪些技能需要掌握呢?
1. 具備軟件開發(fā)工作所需的知識和技能,編碼熟練度和規(guī)范性達到一定要求;
2.具備一定的項目能力(包括調(diào)試能力、文檔編寫能力、測試能力等)和綜合技術素質(zhì)(包括對軟件生命周期的理解、對設計模式的理解、必備的行業(yè)知識和經(jīng)驗等);
3.扎實掌握客戶端技術、面向?qū)ο蠹夹g、三層架構(gòu)。
同時,需要在計算機、電子、通信、信息工程、自動化等相關專業(yè)方面,大專以上學歷。具有三年以上的軟件開發(fā)經(jīng)驗;具備扎實的計算機軟件基礎,熟悉匯編語言和數(shù)據(jù)結(jié)構(gòu),并對軟件工程有較好的理解;熟悉.NET/Java/C++/VB/Delphi等常用開發(fā)語言中任意一種;有Oracle、SQL-SERVER或DB2等數(shù)據(jù)庫上的開發(fā)經(jīng)驗,熟悉SQL語言;具備良好的溝通能力,較強的分析、解決問題、領悟、歸納和邏輯推理能力和撰寫開發(fā)文檔;具有良好的計劃性,團隊精神,能承受工作壓力并充滿熱情。
軟件產(chǎn)業(yè)能夠決定一個國家的信息產(chǎn)業(yè)的發(fā)展水平。而我國因為高級人才缺短則致使我們在國際市場上的綜合競爭力一直不能提高。所以我國非常需要一大批具有高素質(zhì)的高級軟件工程師。
桃大大仙
出于愛好的話,可以自學。如果是想要轉(zhuǎn)行去從事軟件工程師這個行業(yè)的話,不建議自學,自學有些方面自己涉及不到,只是單純的學到了軟件語法類型,不適合實操。建議你還是找專業(yè)的培訓院校去進行學習。
Titi080808
軟件工程師所要具備的條件是:對于軟件工程師,不太重視學歷,但并不是對學歷沒有要求,重點關注項目的經(jīng)驗和學習知識的能力,能否利用軟件工程專業(yè)知識來解決問題,根據(jù)崗位不同,對軟件工程師的要求也有所不同。具體能力要根據(jù)崗位和自己的興趣愛好選定自己的職業(yè)規(guī)劃方向,一方面要詳細了解軟件工程師的要求,可以關注企業(yè)的招聘信息。一方面自己要貯備通用的知識技能,廣泛閱讀相關的計算機材料對自己以后的發(fā)展大有幫助??梢源_定的是軟件工程師的前途在未來的發(fā)展依然是不斷升溫的職業(yè),比較需要有技術和良好前景的專業(yè)之一。軟件工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C++/JAVA等)、數(shù)據(jù)庫技術(SQL/ORACLE/DB2等)等,還有諸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技術。此外,關于網(wǎng)絡工程和軟件測試的其他技術也要有所涉獵。
優(yōu)質(zhì)工程師考試問答知識庫