① 軟體工程師的工作內容是什麼
1、 指導程序員的工作; 2、 參與軟體工程系統的設計、開發、測試等過程; 3 、協助工程管理人保證項目的質量; 4 、負責工程中主要功能的代碼實現; 5 、解決工程中的關鍵問題和技術難題; 6 、協調各個程序員的工作,並能與其它軟體工程師協作工作。[1]【職業分析】 軟體工程師是從事軟體開發相關工作的人員的統稱。它是一個廣義的概念,包括軟體設計人員、軟體架構人員、軟體工程管理人員、程序員等一系列崗位。這些崗位的分工不同,職位和/或級別不同,但工作內容都是與軟體開發生產相關的。軟體工程師是IT行業需求量最大的職位,穩居IT行業職位需求TOP10的第一位(第二位是高級軟體工程師)。 軟體工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C++/JAVA等)、資料庫技術(SQL/ORACLE/DB2等)、.NET平台技術、C#、C/S B/S程序開發,還有諸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技術。除此之外,關於網路工程和軟體測試的其他技術也要有所涉獵,以利於操控全局。 軟體工程師可謂是軟體項目開發的掌舵者。一名優秀的軟體工程師應當具有較強的邏輯思維能力,對於技術的發展有敏銳的嗅覺。雖然要求技術全面,但無須偏執於門門技術都精通,任何軟體工程師都有自己的技術特長和偏向,對於自己手中的技術,可有精通-掌握-熟悉-了解之分,根據工作需要和職業發展的具體情況來劃分。
② 軟體工程師崗位分析
Java,前端後端都在培訓。現在是在實習。你現在主要的任務的學校好,軟體這個出路你不要愁,發展前景不錯的,多學習
③ 軟體工程師的技能要求
一名優秀的測試人才,目前我們國內的企業或者外企,包括大型的軟體企業,一般情況下應該有哪些技術要求呢?具體來講: 第一,對Windows、Linux、Unix等大型主流操作系統的使用和應用開發的熟練掌握,包括一些網路的基礎知識。使學員具備快速進行應用系統部署和測試環境搭建的能力,這是一個基本功。
第二,軟體測試工程師必須掌握目前比較流行的語言,比如說C、C++、JAVA、C#、VB等等多種平台下的一種或者多種語言,具備進行簡單應用開發的能力。這是做好測試的一個前提條件,也是一個基本功。
第三,目前大部分應用軟體都離不開資料庫,熟練掌握SQL Server、Oracle、DB2等一種或多種資料庫系統的使用,熟悉使用SQL語言,這是要具備的第三項能力。
第四,隨著信息技術的發展和各個領域的信息化程度越為越高,安全也提到越來越重要的位置上,沒有安全其他都無從談起。所以做為測試人員對信息安全知識的基本掌握也是做測試的一個基本功。
第五,必須深刻理解和熟練掌握軟體測試基礎理論與技術。首先是精通各種黑盒測試技術,能夠進行測試用例設計、測試執行、編寫缺陷報告;其次是熟悉軟體測試流程和測試過程管理,能夠編寫測試計劃,具備組織測試工作的能力;還有熟悉白盒測試技術,能夠手工或利用相關工具進行單元測試;最後還有測試管理相關知識的掌握,雖然這在企業里是對測試組長和經理的要求,但是我們按照優秀軟體測試工程師來要求我們學員的,學員具備這一能力將來才有可能走上管理崗位。
第六,因為當前軟體測試要提高工作效率和進行性能等深入測試。故此目前在測試上一個很重要的方向是自動化測試,就是藉助於測試工具來做測試,這個就像我們每天是走路上班還是開車上班一樣,汽車肯定會節約很多的時間,這就是工具的利用。對測試來說也是一樣,如果用工具就會達到事半功倍的效果。所以測試人員要掌握和熟練使用當前主流的功能、性能自動化測試工具以及測試管理工具,具備編寫測試腳本、進行功能和性能測試自動化測試的能力。
第七,軟體測試和軟體質量密切相關。對軟體測試員來講必須學會軟體質量分析技術,包括對軟體的分析和度量各種技術,包括軟體靜態和動態分析技術,以及編寫軟體質量報告和測試分析報告的能力等等。測試人員作為軟體開發過程中的一員,學員應該對企業的質量管理體系和項目管理應該熟悉,應該了解IS9000、CMM、CMMI項目管理等等知識。
最後,還有些對測試人員綜合素質上的要求,比如良好的英語聽說讀寫能力、具有良好的語言及文字表達能力、較好的溝通技巧及團隊合作精神、有較強的責任感及進取精神、細心、耐心,具備逆向思維能力等。 轉載ING
④ 」軟體開發「職位具體做什麼需要什麼技能
軟體開發一般分為下述四個步驟需求、設計、編程和測試!
需求不僅僅是用戶需求,應該是開發中遇到的所有的需求。比如,你首先要知道做這個項目是為了解決什麼問題;測試案例中應該輸入什麼數據......為了清楚地知道這些需求,你經常要和客戶、項目經理等交流。
設計編碼前,肯定有個計劃告訴你要做什麼,結構是怎樣等等。你一定要按照這個來做,否則可能會一團糟。
編程如果在項目截止日,你的程序不能跑起來或達不到客戶的要求,你就拿不到錢。
測試目的是讓你知道,什麼時候算是完成了。如果你聰明,你就應該先寫測試,這樣可以及時知道你是否真地完成了。否則,你經常會不知道,到底有哪些功能是真正完成了,離預期目標還差多遠。
你參考下。
⑤ 「軟體開發」職位具體做什麼需要什麼技能
件工程師是從事軟體開發相關工作的人員的統稱。它是一個廣義的概念,包括軟體設計人員、軟體架構人員、軟體工程管理人員、程序員等一系列崗位。這些崗位的分工不同,職位和/或級別不同,但工作內容都是與軟體開發生產相關的。
軟體工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C++/JAVA等)、資料庫技術(SQL/ORACLE/DB2等)、.NET平台技術、C、C/S B/S程序開發,還有諸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUCTS等前沿技術。除此之外,關於網路工程和軟體測試的其他技術也要有所涉獵,以利於操控全局。
軟體工程師可謂是軟體項目開發的掌舵者,一名優秀的軟體工程師應當具有較強的邏輯思維
能力,對於技術的發展有敏銳的嗅覺。雖然要求技術全面,但無須偏執於門門技術都精通,任何軟體工程師都有自己的技術特長和偏向,對於自己手中的技術,可有精通-掌握-熟悉-了解之分,根據工作需要和職業發展的具體情況來劃分
⑥ 軟體實施工程師需要哪些技術
實施顧問的成長需要積累,難以速成,需要在挫折和失敗中不斷完善和提高。
以下是一點建議。希望是一個引子,使關注這一職業的女士先生們一起探討探討。
1、一定的技術基礎。
身為軟體實施顧問,你不能不了解你的產品,當然你可以了解得粗略,不必象技術工程師那樣精通,你要能夠回答客戶提出的大部分問題,所以需要你掌握的知識非常綜合、全面——強調的是廣度而不是深度,當然,如果你的深度夠好,那麼會更加有利。如果你的深度不夠,經常回答不上客戶的問題,不要緊,關鍵是你要留一個緩沖餘地,你要知道,你應該從哪裡獲得幫助和支持。優秀的實施顧問,應該懂得如何調度資源。
以下為我認為實施顧問應該掌握的技術:
(1)ERP軟體本身,如SAP, ORACLE中的某個或某些模塊,用友、金蝶等。
(2)系統管理知識,包括WINDOWS 2000,WINXP。
(3)資料庫知識,包括SQL2000、ORACLE、DB2等等,SQL技能。細分可為查詢分析器的使用,數據表的操作,報表的基本技能等等。
(4)網路知識。
(5)一定的硬體知識。
2、行業知識。
行業知識浩如煙海,沒有人可以掌握全部。把握好你的定位,你要了解全部的產品有什麼,但你要選定一個方向,在這方面成為專家。既要廣博,也要有自己的專精所在。
不要貪多,很多東西知道框架即可,用的時候懂得較快地搜索、查找出來即可。時間精力極為有限,有些東西要懂得放棄。
3、管理知識和項目管理知識。
應當具備豐富的管理知識。要與客戶保持好關系,要有良好的服務意識。客戶管理層是項目推進中最好的資源,一定要取得他們充分的信任和合作。如果你不了解管理知識,你難以讓客戶信服和接受。軟體之所以需要實施顧問,就在於實施顧問能夠通過資源調度使它具備生命力,沒有產品是盡善盡美的,但是一名盡責的、優秀的實施顧問,卻可以彌補產品本身的不足。網路上管理知識應有盡有,只看個人的吸收能力。另外的一個好的學習途徑就是客戶方管理人員,他們的管理經驗更有實效性。所以,在項目的實施過程中,我們事實上就可以學到很多管理知識。這也是這項工作的誘惑和魅力之一。
作為實施顧問,項目管理非常重要。要掌握基礎的項目管理知識,掌握項目管理常用的軟體工具。如果你是由技術工程師轉型而來,觀念上的轉變至為重要。實施顧問不是替客戶做事,而是指導客戶做事。所以盡管你眼看著一個簡單的問題卻在客戶手中無法解決,禁不住著急,想要代做,也請你管住自己。牢牢記住實施顧問的定位,不要混淆。事實證明,這是很多做慣了技術服務的工程師在轉型到實施顧問時的一個瓶頸。身為實施顧問,你的專業化,恰恰是體現在「項目管理」上面。項目管理的知識,可以充分利用互聯網,用BAIDU、GOOGLE去搜吧。然後,不要浮躁,用心體會。
4、英語水平。
SAP以及其他重要的ERP系統,大多都是西方人開發的,相關資料,尤其是最新的資料基本都是英文的,如果英語不靈,那真有跛腿的味道。況且用SAP的公司,大多是跨國企業,顧問本身又是一個很注重交流溝通的工作,所以,良好的英文水平,絕對是非常必要的。
5、你應有一個清爽整潔、職業化儀表。
要知道顧問基本上是一個服務性質的工作,必須得到客戶方的認可,必須讓人家喜歡和你相處。不修邊幅的人,不適合擔任實施顧問。你的氣質與風度,你能否征服你的客戶讓他們接受你,信任你,是項目順利進展的關鍵。曾有客戶講過,如果他們不接受顧問本身,也就難以接受顧問帶來的一切。除了相貌,氣質,還有談吐。彬彬有禮、條理清晰、善於表達,是良好溝通的基礎。當然,自信心也很重要。而職業化,不僅僅是實施顧問的要求,它是身在職場的人們都必須具備的常識。如果想在這方面得到提高,可以去買本公關禮儀方面的書或者查詢網站上的相關知識。另外可以多留心一下那些公認有修養、善談吐人士的言談舉止,逐漸地養成習慣,固化下來。
6、學習能力。
上述幾條,不是獨立存在,而是相輔相成,技術、管理、企業業務流程,都需要不斷地學習。知識是日新月異的,必須與時俱進,活到老學到老,你往往需要在知識上走在客戶的前面,有時候你必須要向客戶學習,要學的東西永遠太多,所以想要成為一名優秀的實施顧問,時間管理是必須要掌握的,如何合理的安排時間、有效利用時間是一門大學問,需要自己不斷探索、總結。唯有熱愛這個行業,對它感興趣,甚至到了吃飯、走路、坐車、如廁也常常思考相關的問題。(睡覺就不要想了,容易失眠。: ) ) 這樣算是進入狀態了。你才有希望成為佼佼者。
7、一定的運氣和機遇
謀事在人,成事在天。機遇也是非常重要的,一定要善於尋找機遇,創造機遇,抓住機遇。
想要成為優秀的顧問,需要一個漫長的過程,要多多用心,潛心體會,自然會有心得。常常要耐得住寂寞清靜。多付出,不要太在意回報。堅韌不拔,終將修成正果。優秀的實施顧問,前途必然是光明的
⑦ 軟體實施工程師的職位要求和專業技能!急!
ORACLE、SQL基本的資料庫知識,中間件(如:weblogic),基本的編碼能力(至少能看懂寫基本代碼),硬體系統的基礎知識,其實最重要的是要看在實施的項目是什麼,業務知識也是很重要的,還需要一些培訓技巧和口才,當然,和客戶打交道最好還有點酒量,呵呵。。。反正就是關於計算機的什麼都會點就好,客戶提問的時候他可不管你知道什麼,反正想到什麼就問什麼,不過做個軟體實施工程師挺好的,還可以到處去玩,這是我作為一名實施工程師的體會,不太專業啊,哈哈。。