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