A. 軟體工程師需要具備什麼條件
一,良好的編程能力。編程能力直接決定了項目開發的效率。這要求軟體工程師至少精通一門編程語言,熟悉它的基本語法、技術特點和 API( 應用程序介面 ) 。 二,自覺的規范意識和團隊精神。隨著軟體項目規模越來越大,僅僅依靠個人力量已經無法完成工作,因此,現代軟體企業越來越重視團隊精神。一般來講,軟體 企業中的程序員可以分為兩種,一種是 " 游擊隊員 " ,他們可能對編程工具很熟,能力很強,編寫的程序簡潔高效,卻缺乏規范和合作的觀念;另一種程序員個人能 力不一定很強,但程序較為規范,合作意識良好。第二種人更適合現代軟體企業發展的潮流。對於基礎軟體工程師來說,他們在企業中的角色決定了他們必須具有良 好的規范意識和團隊精神。 三,認識和運用資料庫的能力。信息以數據為中心,因此與資料庫的交互是必不可少的,了解資料庫的操作和編程是軟體工程師需要具備的基本素質之一。 四,較強的英語閱讀和寫作能力。程序世界的主導語言是英文,編寫程序開發文檔和開發工具幫助文件離不開英文,了解業界的最新動向、閱讀技術文章離不開英 文,與編程高手交流、發布幫助請求同樣也離不開英文。作為基礎軟體工程師,具有一定的英語基礎對於提升自身的學習和工作能力極有幫助。 五,具有軟體工程的概念。基礎軟體工程師從事的工作相對於系統分析師和高級程序員要單純一些,但是 他們仍然是整個軟體工程中重要的一環,他們同樣需要具有軟體工程的概念:從項目需求分析開始到安裝調試完畢,基礎軟體工程師都必須能清楚地理解和把握這些 過程,並能勝任各種環節的具體工作。 六,求知慾和進取心。軟體業是一個不斷變化和不斷創新的行業,面對層出不窮的新技術,軟體人才的求知慾和進取心就顯得尤為重要,它是在這個激烈競爭的行業中立足的基本條件。軟體工程師應具有較強的學習總結能力、需求理解能力以及對新技術的敏感性。 上述這些能力不可能憑空產生,而是通過培訓和教育的過程逐步獲得的。目前,社會上的軟體工程師培訓很多,但良莠不齊。有些好的培訓,能夠從知識到技能、 從技能到應用、從應用到項目,多層次多角度地對學員進行培訓,不僅關注技術層面,同時關注項目規劃的實施、團隊合作、技術文檔的編寫等在認證培訓過程中無 法顧及、但在實際工作中又不可或缺的能力的培養,可以使學員在理論上掌握和理解面向對象的軟體工程方法和組件化的軟體設計思想。還有一些培訓中心,針對軟 件設計人員,通過對經典設計模式的理論實踐,使學員掌握、運用其思考和解決問題的方法,總結技術經驗,構造自己的設計模式庫,使軟體設計人員能系統地掌握 面向對象的方法。 與信息技術領域先進的基礎理論教育相比,我國高校軟體人才培養模式在實踐技能的培養、 IT 前沿技術 的獲取與溝通、具有國際水平和標準的軟體項目開發等方面的培養存在極大不足。為解決這一問題,有必要在高校推出 " 軟體教育產品 " 的人才培養模式。 " 軟體教 育產品 " 是一種培養中、高級軟體人才的教育產品化解決方案,其根本目的可以歸結為 -- 培養掌握 IT 技術發展方向、熟悉國際開發准則和標准,並且具有豐富項 目管理經驗的高級軟體項目管理人員。 " 軟體教育產品 " 包含了教學方案的設計、課程選取與設置、教材的引進與二次開發、教學管理流程的監控、教學實踐環節的 落實等等。 僅有技術是遠遠不夠的 產業變動快速,復合型的概念也適用於信息技術相關科系,軟體工程師若能軟 / 硬體兼修或略通電信,再通曉某一行業的相關知識,在職場上就會比單純寫程序的工程師吃香,工作選擇機會也比較多。而要想成為復合型的軟體工程師,至少要做到以下幾點: 第一,培養自己的市場意識。市場需求決定著軟體產業的發展方向,軟體工程師要就市場論技術,即便是 " 天衣無縫 " 的技術,如果沒有市場需求也只能 " 孤芳自 賞 " 。絕大多數軟體都是商品,任何商品的成就大小首先都取決於應用需求規模。比爾 o 蓋茨能夠成為軟體業第一人物的基本前提,乃是他抓住了 PC 時代軟體業最 大的應用需求。 第二,培養全局角度的應變能力。用友靠財務軟體起家,但王文京最近卻表示,兩年之後不會再有專門的 財務軟體公司存在: " 財務是企業管理的核心,但企業的供銷存、客戶關系管理的需求必然會越來越大,所以,最好忘掉我們是一個財務軟體公司,我們要的是企業 管理軟體市場。 " 同樣,對軟體工程師個人來說,自身的定位也不可能一勞永逸。善於審時度勢、合縱連橫,有良好應變能力是軟體工程師必不可少的基本素質。在 風聲鶴唳之時,善於辨別哪裡是最不可替代的用戶需求關口,然後再結合自身技術特點進行轉型,才能在軟體行業有所成就。 第三,培養某一行業的專業知識。 IBM 有一份《中國銀行業加入 WTO 的新紀元》白皮書, IBM 做銀 行業咨詢顧問的最終目的還是推銷自己的整體解決方案,佔領中國金融業軟 / 硬體服務市場。但 IBM 的行動告訴我們,要想讓技術和產品介入某一行業,僅有大批 專業技術人員還不夠,還需要一種對行業的認知和把握能力。軟體教育要摒棄培養單純的技術開發人員的舊觀念,要著眼未來的需求,大力培養復合型軟體工程師。 最後,熟練掌握英語。英語是 IT 世界的主流語言,它對軟體工程師技能和業務水平提高的重要性不言而 喻,軟體工程師總是需要在第一時間學習業界最流行、最先進的編程工具的使用方法,但軟體工程師不可能馬上就能找到這種軟體的中文說明或幫助文檔。北京軟體 行業協會推出的軟體工程師培訓項目中,重點強調了軟體工程英語的重要性,增加了英語教學課時,結合科技英語和編程工作的特點,撰寫有針對性的教材,突出實 用性。通過對培訓學員的調查和學習效果的檢查,這種方法已經取得了良好的效果。
B. 軟體工程師的工作范圍是什麼
建築結構,方位,還有就是主體效果感,我也想學呀。就是沒有時間和精力學了
C. 軟體工程師要求
軟體工程師要求?對於軟體工程師,學歷次要,最主要的是看有多少項目的經驗,根據崗位不同,對軟體工程師的要求也有所不同。要詳細了解軟體工程師的要求,其實看看企業的招聘就知道了,呵呵。現在對於軟體工程師分的也很細,方向不同,要求就不太一樣,但是總的素養基本都是差不多的,還有軟體工程師的確是一個很好的職業。
下面舉幾個例子:
1.熟悉.net開發體系,熟悉C#/ASP.NET
2.熟悉SQLServer,Oracle資料庫開發
3.以上要求至少3年開發經驗。
4.具有企業管理系統項目經驗。5.了解企業ERP及財務管理軟體(用友,金蝶)者優先。6.善於溝通,能獨立撰寫方案。為人誠實,善於學習,做事認真負責,積極主動,具有敬業精神,有團隊精神
web應用程序開發
技能要求:
熟練使用Struss2+Hiberate
掌握Jquery
掌握Java
熟悉Oracle
掌握xml\webservice
掌握OOD、OOP
基本文檔寫作能力
1.計算機或相關專業本科以上學歷;
2.有4年以上開發經驗,有良好的代碼編寫習慣,熟悉軟體開發規范;
3.熟練掌握ASP.NET等編程語言,熟悉.Net開發環境,理解.Net Framework,理解並能熟練使用WebService、O/R mapping、Remoting、多線程等技術;
4.熱衷於互聯網WEB開發,熱衷於鑽研最新的前沿技術,精通XML,Javascript,CSS,AJAX等WEB前端技術;
5.熟練的技術文檔編寫能力,熟練使用Rose,Power Design,Visio等建模和設計軟體,有一定的架構設計能力;
6.精通SQL server資料庫技術,了解資料庫性能調優者優先.
1.計算機專業本科以上學歷,一年以上C#/ASP.NET開發經驗,熟練使用SQL資料庫,有歐美項目開發經驗者優先;
2.大學英語四級以上,具有較強的聽、說、讀、寫能力,尤其是聽、說能力;
3.工作認真細致,踏實肯干,具有較好的團隊協作精神和溝通能力;良好的邏輯思維,能夠承受一定的工作壓力並可以按時完成工作且保證質量
一般就是上面這些要求了。
至於多少時間可以達到上班的水平,現在一般的培訓機構說的差不多就是9個月左右。勤奮點,時間可以短些。如果要培訓,個人推薦威迅教育,質量很好,價格比其他機構低。
D. 軟體工程師主要做什麼
軟體開發的內容是:需求、設計、編程和測試!
需求:不僅僅是用戶需求,應該是開發中遇到的所有的需求。比如,你首先要知道做這個項目是為了解決什麼問題;測試案例中應該輸入什麼數據……為了清楚地知道這些需求,你經常要和客戶、項目經理等交流。
設計:編碼前,肯定有個計劃告訴你要做什麼,結構是怎樣等等。你一定要按照這個來做,否則可能會一團糟。
編程:如果在項目截止日,你的程序不能跑起來或達不到客戶的要求,你就拿不到錢。
測試:目的是讓你知道,什麼時候算是完成了。如果你聰明,你就應該先寫測試,這樣可以及時知道你是否真地完成了。否則,你經常會不知道,到底有哪些功能是真正完成了,離預期目標還差多遠。
軟體開發中,客戶和開發人員都有自己的基本權利和義務。
客戶:
定義每個用戶需求的商業優先順序;
制訂總體計劃,包括用多少投資、經過多長時間、達到什麼目的;
在項目開發過程中的每個工作周,都能讓投資獲得最大的收益;
通過重復運行你所指定的功能測試,准確地掌握項目進展情況;
能隨時改變需求、功能或優先順序,同時避免昂貴的再投資;能夠根據各種變化及時調整項目計劃;
能夠隨時取消項目;項目取消時,以前的開發工作不是一堆垃圾,已開發完的功能是合乎要求的,正在進行或未完成的的工作則應該是不難接手的。
開發人員:
知道要做什麼,以及要優先做什麼;
工作有效率;
有問題或困難時,能得到客戶、同事、上級的回答或幫助;
對工作做評估,並根據周圍情況的變化及時重新評估;
積極承擔工作,而不是消極接受分配;
一周40小時工作制,不加班。
E. 軟體工程師的工作辛苦嗎
辛苦是肯定的,軟體工程師在薪資在方面如此優越所承受的辛苦自然是要有的,在你對於軟體程序不熟悉開始到慢慢的成長的過程中是很辛苦的,真所謂天下沒有免費的午餐,只有通過努力之後才可以見陽光,在過程中吃的那些苦又算什麼呢,如果你身邊有軟體工程師你可以去問問,在成長的過程中所吃的苦,才有了現在的高薪以及良好的發展前景
F. JAVA軟體工程師是做什麼的
負責客戶端APP產品中伺服器後端的工程設計,架構設計以及開發工作,研究業界新技術及其應用,解決創新研發過程中的關鍵問題和技術難點,根據項目任務計劃按時完成軟體編碼和單元測試工作,按照開發流程編寫相應模塊的設計文檔。
與產品經理、測試工程師、其他團隊溝通合作,確保產品研發工作的質量和進度,協調或指導團隊里其它開發人員的工作。熟悉設計模式,熟練掌握面向對象編程和事件驅動編程風格。
(6)軟體工程師工作對象擴展閱讀:
注意事項:
精通HTML、CSS、XML、JavaScript等Web開發技術2。
熟悉DIV+CSS網頁布局,提供良好的視覺效果和用戶體驗。
熟悉AJAX原理,掌握一種以上的AJAX框架(JQuery,Ext JS)。
熟練的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,對Hibernate的關聯映射、繼承映射、組件映射、緩存機制、事務管理以及性能調優等有深入的理解。
G. 軟體工程師職業規劃
做規劃可不是遇到了問題才想到去解決,而應該是一個系統的全面的規劃,而且需要長期關注。 設立目標做好自身定位 很多職場人在年底寫工作總結的時候總覺得沒話說,往往覺得幹了一年的工作,好像都想不起來,有點混日子的傾向。也有的職場人說,忙了一年忙得暈頭轉向卻毫無價值,在總結的時候哪個都拿不出手,不能寫到紙面上。更多的職場人則忙著抱怨工作的艱難不順利,幹得不開心。 今年你還打算這么幹麼?趁現在,在一個安靜的地方認真想想自己的發展,將問題寫在紙上,並做回答。 某電器辦公室幹事王小姐說:「首先要確定的是自己的想法,明確自己年內的目標,接下來再根據自己設定的方向做出具體的規劃。」 做好分解及時進行完善 雖然是來自於自身最真實的想法,但是這個規劃還是要靠譜才行。良好的職業規劃緣於明確的定位和可行的目標。職業規劃因人而異,不同的對象有不同的需求,因此制定的目標也不盡相同,要根據自身的情況來設立。 某廣告有限公司沈陽分公司客戶經理何先生說:「設定年度的工作規劃,需要從自身出發。有提升自身方面的,比如工作方面知識的提升及觀念、能力、經驗、內心感覺等方面。也要有關於提升工作方面的,比如:升職目標、工作內容、工資提升、工作環境提升等方面。」 有了總體的目標,再圍繞每個點來展開,最好細化分解。分解的點做好時間完成進度,這樣有助於督促自己完成。這個表裡也可以列一些想看的書等。 有了一個具體的時間和操作方向,列得具體詳細,也便於定期檢查達成情況。需要注意的是,這些目標不要定得過高或者過低,也不能憑空想像。定高了如果自己盡了力卻沒達成,難免影響到心態,定得太低沒有挑戰性,又會遏制自己的發展。 加強執行完成設立目標 做規劃簡單,文筆好的洋洋灑灑可以寫出很多,但這些不是寫了就不管了,而是需要讓自己行動起來,按照計劃執行下去。某科技有限公司網路優化工程師邢小姐說:「只有按規劃去實施了,才有可能接近自己的目標。一點一點地完成,回頭看的時候才更具成就感,同時也更有信心堅持下去。」 這樣堅持下去,在年底的時候看著規劃表上完成的紅色對號,你的工作成績單也一定十分亮眼。 在中國汽車精英網上看到的 http://www.192job.com/arts/27.html
H. 軟體開發工作具體干什麼
在當今互聯網信息技術大爆炸時代,人工智慧、雲計算、物聯網等正在火熱推進應用中,需要大量的軟體開發人才。Java作為一門十分熱門的軟體開發語言,是當今熱門的軟體編程語言,適合大中型企業軟體、移動應用開發。也就是學完Java軟體編程,就可以勝任很多軟體開發工作
。
只要你初中或者高中畢業,喜歡軟體編程,就可以零基礎學習JAVA軟體。因為在學校老師會手把手地叫你學習Java軟體編程的英語單詞的含義和用法。通常 Java軟體編程會學習一下內容:
如果你在學校學習基本Java基礎後,還需要熟練掌握以下技能:
1、html+div+css+javascript 網頁前端編程知識
2、MySQL數據編程知識
3、Java面向對象、集合、多線程、網路編程知識
4、JavaWeb編程jsp servelt filter listener mvc設計模式等知識
5、SpringMvc Spring Mybatis框架編程知識
6、基於MVC在線訂購系統編程實訓
以上知識和技能如果熟練掌握JavaWeb編程技能,你就能勝任大中型企業軟體、移動應用、電商訂購平台的開發。你是可以很快找到工作的!
也就是說Java工程師在基本上所有的行業的軟體開發都能勝任,通吃!
在重慶北碚龍鳳橋有家電腦培訓學校,學習Java等軟體開發技能,歡迎參觀!
I. 軟體工程師的工作內容是什麼
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等前沿技術。除此之外,關於網路工程和軟體測試的其他技術也要有所涉獵,以利於操控全局。 軟體工程師可謂是軟體項目開發的掌舵者。一名優秀的軟體工程師應當具有較強的邏輯思維能力,對於技術的發展有敏銳的嗅覺。雖然要求技術全面,但無須偏執於門門技術都精通,任何軟體工程師都有自己的技術特長和偏向,對於自己手中的技術,可有精通-掌握-熟悉-了解之分,根據工作需要和職業發展的具體情況來劃分。