1. 什麼是軟體開發工程師
軟體工程師英文是Software Engineer,是從事軟體職業的人員的一種職業能力的認證,通過它說明具備了工程師的資格。軟體工程師是從事軟體開發相關工作的人員的統稱。它是一個廣義的概念,包括軟體設計人員、軟體架構人員、軟體工程管理人員、程序員等一系列崗位,工作內容都與軟體開發生產相關。
2. 軟體開發工程師主要做什麼
主要就是開發軟體啊 工資蠻高的
3. 軟體開發工程師是做什麼的
主要是看你面對的行業,這個只是一個比較大眾的叫法,總的來說,就是用各種編程語言來實現一些功能,比較花腦的一個工作
4. 軟體開發工程師
軟體開發工程師是從事軟體開發相關工作的人員的統稱。 軟體開發工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C++/JAVA等)、資料庫技術(SQL/ORACLE/DB2等)、.NET平台技術、C#、C/S B/S程序開發,還有諸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技術。
主要職責:
① RFID 相關應用軟體、信息管理類軟體的設計、研發、維護、安裝實施;
②資料庫管理及應用開發;
③ 根據要求進行軟體概要設計、詳細設計、編碼、單元測試工作及說明文檔的編寫
任職要求:
① 熟練使用VC++、C#或Java編程;熟悉Oracle/SQL Server等資料庫開發;熟悉Web系統開發;
② 熟練使用ArcGIS、ArcSDE、MapObjects,並用其進行過開發;熟悉了解移動設備嵌入式GIS開發技術。
③ 精通Oracle/Microsoft SQL SERVER等資料庫管理;從事DBA工作,有豐富的主機與操作系統管理、資料庫管理、存儲管理與規劃、安全管理與規劃經驗;精通PL/SQL編程,熟悉資料庫建模。
④ 開發過基於Weblogic或Websphere應用伺服器的應用程序;熟悉WebLogic/Websphere的安裝、配置、故障處理和調優;具有J2EE相關開發經驗;熟悉weblogic集群的配置和管理;有weblogic administation認證證書者優先。
5. 什麼叫做軟體開發工程師
軟體工程師(Software Engineer),是從事軟體職業的人員的一種職業能力的認證,通過它說明具備了工程師的資格。軟體工程師是從事軟體開發相關工作的人員的統稱。通常人們會和程序員(英文Programmer)產生混淆,但其實是兩種不同的性質。程序員是從事程序開發、維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程序員、高級程序員、系統分析員,系統架構師,測試工程師五大類。
軟體工程師的工作不同於程序員但是一個軟體工程師必定是一個優秀的程序員。
首先軟體工程師與程序員工作上最大的不同,可以打一個比喻:把一款軟體比做一座大橋,那麼軟體工程師相當於施工總指揮,而一般的開發人員也就是程序員相當於建築工人,所以很多人就說自己是IT民工就是這么來的。
想要成為一名優秀的軟體開發工程師,就必須具備以下能力:
1、需求分析能力
對於軟體工程師而言,理解需求就可以完成合格的代碼,但是對於研發項目的組織和管理者,他們不但要理解客戶需求,更多時候還要自行制定一些需求。
2、項目設計方法和流程處理能力
軟體開發工程師必須能夠掌握不少於兩到三種的項目設計方法,並能夠根據項目需求和資源搭配來選擇合適的設計方法進行項目的整體設計。
3、復用設計和模塊化分解能力
作為一個從事模塊任務的軟體開發工程師,他需要對他所面對的特定功能模塊的復用性進行考慮,而作為一個系統分析人員,他要面對的問題復雜的多,需要對整體系統按照一種模塊化的分析能力分解為很多可復用的功能模塊和函數,並針對每一模塊形成一個獨立的設計需求。
4、整體項目評估能力
作為系統設計人員,必須能夠從全局出發,對項目又整體的清醒認識,比如公司的資源配置是否合理和到位,比如工程進度安排是否能最大化體現效率又不至於無法按期完成。
5、團隊組織管理能力
(1)工作的量化
沒有量化就很難做到合適的績效考核,而程序量化又不是簡單的代碼行數可以計算的,因此要求技術管理人員需要能真正評估一個模塊的復雜性和工作量。
(2)對團隊協作模式的調整
一個優秀的軟體開發工程師應該能夠根據程序員之間的能力水平差距,以及根據項目研發的需求,選擇合適的組隊方式,並能將責權和成員的工作任務緊密結合,這樣才能最大發揮組隊的效率。
6. 軟體開發工程師好不好
隨著電子科技的發展,科學的廣泛應用,各行各業都在不斷的推廣自動化辦公軟體,一方面是為了節省更多的人力資源,另一方面是為了更高效的管理,為公司贏得更高的利潤。
根據用戶不同的需求,軟體的種類也在不斷增多,對軟體開發人員的能力也逐漸提高;在這樣的電子科技飛速發展下,一個軟體開發人員需要具備哪些技術和能力才算得上是一個優秀的軟體開發工程師呢?
下面我們就來分析一下,一個優秀的軟體開發工程師所要具備的技術和能力?如何成為一名合格的優秀的軟體開發工程師?
首先是對操作系統的認知
大 家都是知道,不管什麼應用軟體,都必須依靠一個操作系統,只有在一個操作系統上,它才能很好的運行;我們常用的操作系統最多的當數微軟的windows操 作系統了,最近微軟推出的是win8操作系統;由於是剛剛推出,它還不能被用戶所接受,目前大多用戶還在用win7和windows xp操作系統。所以,我們應該掌握在win7和windows xp操作系統下進行軟體開發的技巧。如果你對操作系統的認知不夠全面,那麼,你所開發出來的軟體兼容性一定會有問題,對操作系統的認知是對一個軟體開發人 員最低的要求。
其次是對開發語言的掌握
軟體開發,通俗的說就是寫程序,就是把一串一串的命令組合起來,讓它來替我們完成某種特定的任務。 如果你從事的是java軟體開發,那麼你重點必須精通java語言,你要懂得java的特性,java語言的語法,java語言的演算法等等;你也要懂 C/C 方面的知識,一個好的軟體開發工程師必須要熟練掌握兩種以上的開發語言。如果你想從事 .Net軟體開發,那麼你還得懂得C#和VB語言;如果你基本的開發語言都不熟悉,更不用說能開發出好的軟體了。、
第三是對開發工具的使用
俗 話說:磨刀不誤砍柴工,要想開發出一個好的軟體,對開發工具的熟練應用是非常重要的,它可以讓你事半功倍;java軟體開發常用的開發工具有:開源的 Eclipse和收費的MyEclipse,.Net軟體開發工具有:微軟的VisualStudio,Pascal軟體開發工具:Delphi。
第四是對TCP/IP網路協議的了解
有 了TCP/IP網路協議,使網路得到了飛速的發展;從早期的C/S結構的運行模式到現在主流的B/S結構的完美轉變,TCP/IP協議是功不可沒的,未來 更是離不開TCP/IP協議;要想成為一名優秀的軟體開發工程師,特別是手機軟體開發工程師,你不僅僅要知道ISO有哪幾層組成,你更要知道,每層的功能 和作用。
第五是對資料庫的熟練應用
資料庫對軟體的影響是不容小視的,因為我們做的工作都是心數據為中心,重點部分就是操作數據,如果沒有 資料庫,那麼軟體的作用也就會大大降低;目前常用的都是關系型資料庫,主流的有:甲骨文公司的Oracle、微軟公司的sqlserver、IBM公司的 DB2,還有一些小的資料庫,如mysql,Access等;我們一定要熟練掌握SQL語言,它是操作資料庫的關鍵。
第六是對軟體工程的了解
大多軟體開發公司在招聘的時候,都會問你對軟體工程的了解,軟體工程是軟體開發的前提;因為公司不可能招一個只會寫代碼而不知道為什麼要這樣寫的員工;作為一個優秀的軟體開發工程師,你不僅僅要會寫代碼,更重要的是要掌握《軟體開發的流程》中每個階段所要用的技術,如客戶需求,市場調查,可行性分析,需求分析,詳細設計,最後的軟體測試等等,這些都是你應該了解並掌握的,如果你要是不懂軟體工程,那麼你要補習一下嘍;在軟體開發公司,這一些是相當重要的。
第七是要有勇於探索,勇於創新的精神
一 個優秀的程序員,不能總是原地不動,不去思考,要多去想一想為什麼要這樣做,如果不這樣做會產生什麼樣的後果;要努力學習新的知識,因為軟體行業是一個更 新速度非常快的行業,如果你的知識2年都沒有更新的話,那麼,你在這個軟體開發行業的前景就不容樂觀了;每天都要抽出一定的時間學習新知識,只有這樣,才 能走的更好,更遠,更穩。
好了,今天就說到這吧,如果你還在為如何成為一名優秀的軟體開發工程師的話,如果你還在困惑一名優秀的程序員需要具備哪些技術的話,希望我這篇文章能對你有些幫助,如果你還在困惑可以來安安DIY創作室一起討論,裡面也有一部分關於java軟體開發、.net軟體開發和delphi軟體開發的知識,共同學習。
7. 什麼叫做軟體開發工程師啊
軟體開發工程師應該設計各種軟體的工程師。
8. 軟體開發工程師需要學什麼
1. Java技術目標:掌握企業項目開發流程及相關技術,能夠使用SSM框架、SSH框架技術,快速開發性能穩定的企業級應用。
2. Web前端技術目標:掌握前端設計思想理念,能使用HTML5、CSS3、JavaScript、jQuery、Ajax、bootstrap等技術完成。
3. 資料庫技術目標:掌握資料庫設計思想、使用E-R圖、第三範式進行規范的資料庫設計;能使用三大關系型資料庫MySQL、Oracle、SqlServer進行資料庫開發。
4. 大數據技術目標:認識大數據和雲計算,能夠在Hadoop平台上進行數據存儲和數據的基本分析。
5. Android技術目標:掌握安卓開發方面的基礎技術,能夠完成簡單的Android本地應用程序。
6. .NET技術目標:掌握ASP.NET MVC框架,能夠完成企業級應用開發。