第一篇:軟件工程師認證有用嗎?
軟件工程師認證有用嗎?
有一些沒有社會經(jīng)驗的同學(xué)會問“軟件工程師認證有用嗎?軟件工程師考證有必要嗎?是否應(yīng)該考幾個認證?”
現(xiàn)在和軟件開發(fā)有關(guān)的認證有如下幾類:
1、知名國際企業(yè)的認證,比如微軟的MCSD、Oracle的OCJP等。這些認證考試相對來說比較嚴格,大部分考題都是英文的,備考的過程中需要付出比較多的精力去學(xué)習(xí),因此對于提升技術(shù)有一定的幫助,相當于“以考促學(xué)”的作用。這樣的認證拿到企業(yè)面前,用人單位既不會驚喜也不會反感,只會說一聲“哦”。但是這些認證考試費非常高,要數(shù)千元,因此性價比并不高。
2、國內(nèi)一些機構(gòu)頒發(fā)的認證,比如軟考證書、工信部軟件工程師認證等,這些認證有的課程內(nèi)容過于陳舊已經(jīng)落后于時代,有的則只要花幾百元就可以買到。因此這樣的認證完全沒有任何價值。
3、還有一些不知名的軟件培訓(xùn)機構(gòu)自己頒發(fā)的認證,那么這些認證沒有任何的監(jiān)督考核機制和控制機制,所有學(xué)員幾乎人手一張,想印多少印多少、想發(fā)多少發(fā)多少,這樣的證書更像是一張培訓(xùn)機構(gòu)發(fā)給學(xué)生的玩具。這樣的認證千萬不能拿出來,否則太丟人了。
其實企業(yè)主要看學(xué)生的技術(shù)能力,面試筆試也主要問實現(xiàn)技術(shù)和項目經(jīng)驗,很多企業(yè)面試就是給你幾個程序讓你現(xiàn)場做出來,能做出來就錄用,企業(yè)根本不會看什么證書。
有同學(xué)可能會說“有證書總是比沒證書好,有了證書就能證明自己學(xué)過了,否則怎么能證明自己懂企業(yè)要求的技術(shù)?”。在軟件開發(fā)領(lǐng)域,驗證一個人“懂這個技術(shù)”的方法很簡單,就是問你幾道關(guān)于這個技術(shù)的問題,看你能不能回答出來,所以根本不需要一張紙去證明,因為很多認證是花錢就能買的,所以有了這個證也不能證明你學(xué)過那個技術(shù)。真正有水平的人都是靠實力去證明自己的,如果你面試的時候拿出了一張證書,反而會被企業(yè)歧視“這個人太沒水平了,竟然靠一張紙證明自己”。因此證書不但不會證明你的實力,反而會成為一張“菜鳥證書”使自己掉價。大家夢想中的“敲門磚”反而成了“擋路石”!
下面精選了幾篇網(wǎng)上關(guān)于考證、證書價值、含金量的文章,供大家參考:
一、《現(xiàn)在的微軟認證考試還有多少價值??》
摘要:
1)、因為我把MCSD給拿下了,一點用都沒有,我都不敢對別人說我有這個證。
2)、只要是認證(尤其是國外的),通常是收錢,其他的一點意義都沒有,能證明什么? 證明你花錢去參加考試了。還有什么?一堆廢紙而已。
3)、我覺得一點用都沒有,不就是用幾千塊錢來買一本證書嗎?不過,最其碼,有了這個證,在大學(xué)里面有好多人會認為你很了不起了,而且了,她們會像追星一樣得看你??歼@個證,除了證明你有點錢外,還能證明什么東西呀,現(xiàn)在的一些培訓(xùn)公司,就是收了錢保你過的,這個有什么意思呀,一點挑戰(zhàn)性都沒有,你們說是不是呀?
4)、我拿了MCSD,一點用都沒,4000元,一個字 “悔 ”
詳細點擊:
二、《招聘軟件工程師大多不看證書》
摘要:
目前,企業(yè)對各類相關(guān)證書的認證并不是很認可,鑒于各類培訓(xùn)機構(gòu)泛濫,大量證書水分大的因素,企業(yè)更看重的還是求職者的相關(guān)工作經(jīng)驗。
詳細點擊:
三、《企業(yè)招聘:不看證書看素質(zhì) 能力為上選人才》
摘要:
1、招聘單位并不怎么翻看畢業(yè)生簡歷后面附的各種證書復(fù)印件,只是非常簡單地看看其畢業(yè)院校、所學(xué)專業(yè),然后就開始與應(yīng)聘者進行長達半個小時,甚至更長時間的溝通。
2、后來發(fā)現(xiàn),一些擁有證書的員工的業(yè)務(wù)能力還不如那些沒有證書的。于是,他們公司便逐漸淡化了對證書的要求,而更加注重學(xué)生的實際操作能力。
詳細點擊:
四、《IT證書到底是“敲門磚”還是“雞肋”》
摘要:
1、負責(zé)招聘的人事經(jīng)理或許看多了類似證書,對蓋著鋼印的“敲門磚”沒表示出絲毫的好感。幾番簡單的寒暄后,聲明:不重學(xué)歷,重能力,誰先排除故障,職位就是誰的。
2、現(xiàn)在證書滿天飛,根本不值錢。
3、當前的認證培訓(xùn)市場缺乏規(guī)范管理,一些不知名的培訓(xùn)機構(gòu)純粹為了追求商業(yè)利潤,千方百計招徠求證者,低素質(zhì)的培訓(xùn)機構(gòu)造就大批眼高手低的所謂“Paper型”人才,“灌水”證書滿天飛。
詳細點擊:http://tech.sina.com.cn/it/m/2003-04-30/1019182377.shtml
(PS:本文檔由北大青鳥廣安門收集自互聯(lián)網(wǎng),僅作分享之用。)
第二篇:軟件工程師認證
3.6 面向?qū)ο箝_發(fā)方法
面向?qū)ο箝_發(fā)概念(類、對象、屬性、封裝性、繼承性、多態(tài)性、對象之間的引用)面向?qū)ο箝_發(fā)方法的優(yōu)越性以及有效領(lǐng)域面向?qū)ο笤O(shè)計方法(體系結(jié)構(gòu)、類的設(shè)計、用戶接口設(shè)計)面向?qū)ο髮崿F(xiàn)方法(選擇程序設(shè)計語言、類的實現(xiàn)、方法的實現(xiàn)、用戶接口的實現(xiàn)、準備測試數(shù)據(jù))面向?qū)ο蟪绦蛟O(shè)計語言(如C++、Java、Visual、Bsasic、VisualC++)的基本機制面向?qū)ο髷?shù)據(jù)庫、分布式對象的概念
4. 安全性知識
安全性基本概念防治計算機病毒、防范計算機犯罪存取控制、防闖入、安全管理措施加密與解密機制風(fēng)險分析、風(fēng)險類型、抗風(fēng)險措施和內(nèi)部控制
5. 標準化知識
標準化意識、標準化的發(fā)展、標準制訂過程國際標準、國家標準、行業(yè)標準、企業(yè)標準基本知識代碼標準、文件格式標準、安全標準、軟件開發(fā)規(guī)范和文檔標準知識標準化機構(gòu)
6. 信息化基礎(chǔ)知識
信息化意識全球信息化趨勢、國家信息化戰(zhàn)略、企業(yè)信息化戰(zhàn)略和策略有關(guān)的法律、法規(guī)遠程教育、電子商務(wù)、電子政務(wù)等基礎(chǔ)知識企業(yè)信息資源管理基礎(chǔ)知識
7. 計算機專業(yè)英語
掌握計算機技術(shù)的基本詞匯能正確閱讀和理解計算機領(lǐng)域的英文資料
考試科目2:軟件設(shè)計
1. 外部設(shè)計
1.1 理解系統(tǒng)需求說明
1.2 系統(tǒng)開發(fā)的準備
選擇開發(fā)方法、準備開發(fā)環(huán)境、制訂開發(fā)計劃
1.3 設(shè)計系統(tǒng)功能
選擇系統(tǒng)結(jié)構(gòu),設(shè)計各子系統(tǒng)的功能和接口,設(shè)計安全性策略、需求和實現(xiàn)方法,制訂詳細的工作流和數(shù)據(jù)流
1.4 設(shè)計數(shù)據(jù)模型
設(shè)計ER模型、數(shù)據(jù)模型
1.5 編寫外部設(shè)計文檔
系統(tǒng)配置圖、各子系統(tǒng)關(guān)系圖、系統(tǒng)流程圖、系統(tǒng)功能說明書、輸入輸出規(guī)格說明、數(shù)據(jù)規(guī)格說明、用戶手冊框架設(shè)計系統(tǒng)測試要求
1.6 設(shè)計評審
2. 內(nèi)部設(shè)計
2.1 設(shè)計軟件結(jié)構(gòu)
按構(gòu)件分解,確定構(gòu)件功能規(guī)格以及構(gòu)件之間的接口采用中間件和工具
2.2 設(shè)計輸入輸出
屏幕界面設(shè)計、設(shè)計輸入輸出檢查方法和檢查信息
2.3 設(shè)計物理數(shù)據(jù)
分析數(shù)據(jù)特性,確定邏輯數(shù)據(jù)組織方式、存儲介質(zhì),設(shè)計記錄格式和處理方式將邏輯數(shù)據(jù)結(jié)構(gòu)換成物理數(shù)據(jù)結(jié)構(gòu),計算容量,進行優(yōu)化
2.4 構(gòu)件的創(chuàng)建和重用
創(chuàng)建、重用構(gòu)件的概念使用子程序庫或類庫
2.5 編寫內(nèi)部設(shè)計文檔
構(gòu)件劃分圖、構(gòu)件間的接口、構(gòu)件處理說明、屏幕設(shè)計文檔、報表設(shè)計文檔、文件設(shè)計文檔、數(shù)據(jù)庫設(shè)計文檔
2.6 設(shè)計評審
3.程序設(shè)計
3.1 模塊劃分(原則、方法、標準)
3.2 編寫程序設(shè)計文檔
模塊規(guī)格說明書(功能和接口說明、程序處理邏輯的描述、輸入輸出數(shù)據(jù)格式的描述)測試要求說明書(測試類型和目標、測試用例、測試方法)
3.3 程序設(shè)計評審
4.系統(tǒng)實施
4.1 配置計算機系統(tǒng)及其環(huán)境
4.2 選擇合適的程序設(shè)計語言
4.3 掌握C程序設(shè)計語言,以及C++、Java、Visual、Basic、Visual C++中任一種程序設(shè)計語言,以便能指導(dǎo)程序員進行編程和測試,并進行必要的優(yōu)化
4.4 系統(tǒng)測試
指導(dǎo)程序員進行模塊測試,并進行驗收準備系統(tǒng)集成測試環(huán)境和測試工具準備測試數(shù)據(jù)寫出測試報告
5.軟件工程
軟件生存期模型(瀑布模型、螺旋模型、噴泉模型)和軟件成本模型定義軟件需求(系統(tǒng)化的目標、配置、功能、性能和約束)描述軟件需求的方法(功能層次模型、數(shù)據(jù)流模型、控制流模型、面向數(shù)據(jù)的模型、面向?qū)ο蟮哪P偷龋┒x軟件需求的方法(結(jié)構(gòu)化分析方法、面向?qū)ο蠓治龇椒ǎ┸浖O(shè)計(分析與集成、逐步求精、抽象、信息隱蔽)軟件設(shè)計方法(結(jié)構(gòu)化設(shè)計方法、Jackson方法、Warnier方法、面向?qū)ο笤O(shè)計方法)程序設(shè)計(結(jié)構(gòu)化程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計)軟件測試的原則與方法軟件質(zhì)量(軟件質(zhì)量特性、軟件質(zhì)量控制)軟件過程評估基本方法、軟件能力成熟度評估基本方法軟件開發(fā)環(huán)境和開發(fā)工具(分析工具、設(shè)計工具、編程工具、測試工具、維護工具、CASE)軟件工程發(fā)展趨勢(面向構(gòu)件,統(tǒng)一建模語言(UML))
第三篇:軟件工程師
怎樣才能成為一名軟件開發(fā)工程師呢?我在網(wǎng)上閱覽很多文章,感覺這篇比較不錯,這篇文章轉(zhuǎn)載過多,已經(jīng)不知道是出于那位前輩之手了。這篇文章是給初學(xué)者或者還沒有達到軟件開發(fā)工程師水平的人看的,希望這篇文章能給那些渴望成為軟件開發(fā)工程師的人們帶來幫助。
怎樣才能成為軟件開發(fā)工程師
一、扎實的基礎(chǔ)
數(shù)據(jù)結(jié)構(gòu)、編譯原理,這些是所有計算機科學(xué)的基礎(chǔ),如果不掌握他們,很難寫出高水平的程序。據(jù)我的觀察,學(xué)計算機專業(yè)的人比學(xué)其他專業(yè)的人更能寫出高質(zhì)量的軟件。程序人人都會寫,但當你發(fā)現(xiàn)寫到一定程度很難再提高的時候,就應(yīng)該想想是不是要回過頭來學(xué)學(xué)這些最基本的理論。不要一開始就去學(xué)OOP,即使你再精通OOP,遇到一些基本算法的時候可能也會束手無策。
怎樣才能成為軟件開發(fā)工程師
二、豐富的想象力
不要拘泥于固定的思維方式,遇到問題的時候要多想幾種解決問題的方案,試試別人從沒想過的方法。豐富的想象力是建立在豐富的知識的基礎(chǔ)上,除計算機以外,多涉獵其他的學(xué)科,比如天文、物理、數(shù)學(xué)等等。
怎樣才能成為軟件開發(fā)工程師
三、最簡單的是最好的這也許是所有科學(xué)都遵循的一條準則,如此復(fù)雜的質(zhì)能互換原理在愛
因斯坦眼里不過是一個簡單得不能再簡單的公式:E=mc2。簡單的方法更容易被人理解,更容易實現(xiàn),也更容易維護。遇到問題時要優(yōu)先考慮最簡單的方案,只有簡單方案不能滿足要求時再考慮復(fù)雜的方案。
怎樣才能成為軟件開發(fā)工程師
四、不鉆牛角尖
當你遇到障礙的時候,不妨?xí)簳r遠離電腦,看看窗外的風(fēng)景,聽聽輕音樂,和朋友聊聊天。當我遇到難題的時候會去玩游戲,而且是那種極暴力的打斗類游戲,當負責(zé)游戲的那部分大腦細胞極度亢奮的時候,負責(zé)編程的那部分大腦細胞就得到了充分的休息。當重新開始工作的時候,我會發(fā)現(xiàn)那些難題現(xiàn)在竟然可以迎刃而解。
怎樣才能成為軟件開發(fā)工程師
五、對答案的渴求
人類自然科學(xué)的發(fā)展史就是一個渴求得到答案的過程,即使只能知道答案的一小部分也值得我們?nèi)ジ冻?。只要你堅定信念,一定要找到問題的答案,你才會付出精力去探索,即使最后沒有得到答案,在過程中你也會學(xué)到很多東西。
怎樣才能成為軟件開發(fā)工程師
六、多與別人交流
三人行必有我?guī)?,也許在一次和別人不經(jīng)意的談話中,就可以迸出靈感的火花。多上上網(wǎng),看看別人對同一問題的看法,會給你很大的啟發(fā)。
怎樣才能成為軟件開發(fā)工程師
七、良好的編程風(fēng)格
注意養(yǎng)成良好的習(xí)慣,代碼的縮進編排,變量的命名規(guī)則要始終保持一致。大家都知道如何排除代碼中錯誤,卻往往忽視了對注釋的排錯。注釋是程序的一個重要組成部分,它可以使你的代碼更容易理解,而如果代碼已經(jīng)清楚地表達了你的思想,就不必再加注釋了,如果注釋和代碼不一致,那就更加糟糕。
怎樣才能成為軟件開發(fā)工程師
八、韌性和毅力。
這也許是“高手”和一般程序員最大的區(qū)別。A good programming is 99 weat and 1ffee。高手們并不是天才,他們是在無數(shù)個日日夜夜中磨練出來的。成功能給我們帶來無比的喜悅,但過程卻是無比的枯燥乏味。你不妨做個測試,找個10000以內(nèi)的素數(shù)表,把它們?nèi)汲聛恚缓笤贆z查三遍,如果能夠不間斷地完成這一工作,你就可以滿足這一條
第四篇:軟件工程師
軟件工程師
崗位要求
計算機或相關(guān)專業(yè),本科以上學(xué)歷,有2年以上軟件開發(fā)經(jīng)驗
具有良好的學(xué)習(xí)、溝通能力
精通Vb/VC/VS2008等開發(fā)環(huán)境
熟練掌握ASP、COM組件或VS2008開發(fā)技術(shù)。
熟悉SQL server、Oracle等大型數(shù)據(jù)庫,Windows操作系統(tǒng)
崗位職責(zé)
參與項目的需求調(diào)研及分析工作。
編寫項目中具體功能模塊的詳細設(shè)計文檔。
嚴格按照詳細設(shè)計文檔完成相關(guān)程序的編碼工作。
在軟件編碼過程中和結(jié)束后進行軟件測試工作。
對所有工作的文檔進行完善和歸檔。
工作內(nèi)容及工作標準
需求階段應(yīng)參照《軟件需求—需求開發(fā)》標準參與業(yè)務(wù)需求、用戶需求、功能需求的編寫工作。
項目詳細設(shè)計階段應(yīng)參照《軟件項目開發(fā)—詳細設(shè)計》標準提供各功能模塊的畫面詳細設(shè)計書、項目詳細設(shè)計書、內(nèi)部邏輯詳細書、單元測試設(shè)計書
項目編碼階段應(yīng)參照《軟件項目開發(fā)—編碼》標準進行各功能模塊的編碼工作。
項目測試工作應(yīng)參照《軟件項目開發(fā)—測試》標準提供軟件測試文檔,并記錄軟件測試結(jié)果
以上相關(guān)文檔的制定或修改均須得到項目經(jīng)理的同意,項目經(jīng)理認可后交付文檔管理員存檔,然后根據(jù)文檔要求進行具體工作。
每周五,以書面形式向項目經(jīng)理提交一份本周工作總結(jié),內(nèi)容包括:已完成的工作、未完成的工作、未完成工作的原因、工作中出現(xiàn)的問題、問題的原因和解決辦法、對現(xiàn)有工作的設(shè)想和建議。
對自身工作在公司OA系統(tǒng)中相應(yīng)項中進行詳實記錄。
第五篇:軟件工程師
熟練掌握C#.net
-精通SQL SERVER 資料庫
-能獨立思考并提出解決方案
-能夠很好地理解和運用面向?qū)ο窦胺謱娱_發(fā)概念
-思路清晰,善于思考,良好的分析和獨立解決問題的能力熟悉CSLA.Net框架者優(yōu)先
-有相關(guān)開發(fā)經(jīng)驗者優(yōu)先
-在深圳羅湖區(qū)工作