軟件工程師所要具備的條件是什么?
軟件工程師所要具備的條件是:
對(duì)于軟件工程師,不太重視學(xué)歷,但并不是對(duì)學(xué)歷沒有要求,重點(diǎn)關(guān)注項(xiàng)目的經(jīng)驗(yàn)和學(xué)習(xí)知識(shí)的能力,能否利用軟件工程專業(yè)知識(shí)來解決問題,根據(jù)崗位不同,對(duì)軟件工程師的要求也有所不同。
具體能力要根據(jù)崗位和自己的興趣愛好選定自己的職業(yè)規(guī)劃方向,一方面要詳細(xì)了解軟件工程師的要求,可以關(guān)注企業(yè)的招聘信息。
一方面自己要貯備通用的知識(shí)技能,廣泛閱讀相關(guān)的計(jì)算機(jī)材料對(duì)自己以后的發(fā)展大有幫助。可以確定的是軟件工程師的前途在未來的發(fā)展依然是不斷升溫的職業(yè),比較需要有技術(shù)和良好前景的專業(yè)之一。
軟件工程師的技術(shù)要求是比較全面的,除了最基礎(chǔ)的編程語言(C語言/C++/JAVA等)、數(shù)據(jù)庫(kù)技術(shù)(SQL/ORACLE/DB2等)等,還有諸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技術(shù)。此外,關(guān)于網(wǎng)絡(luò)工程和軟件測(cè)試的其他技術(shù)也要有所涉獵。
擴(kuò)展資料:
軟件工程師發(fā)展前景:
當(dāng)今社會(huì)不論什么職業(yè)的都需要一個(gè)不斷學(xué)習(xí)的環(huán)節(jié),軟件工程師也一樣。雖然軟件工程師的工作不同于程序員但是一個(gè)軟件工程師其前身必定是一個(gè)優(yōu)秀的程序員,軟件的開發(fā)工具、開發(fā)技術(shù)在不斷地發(fā)展。
在校學(xué)生所能學(xué)到的東西很難跟得上發(fā)展的需要但是也不能說那些東西完全沒有用,只有在完全理解了相應(yīng)的基本技能之后你才能很輕松地掌握新的技能,軟件技術(shù)都是一個(gè)循序漸進(jìn)的過程。所以學(xué)好學(xué)校所能提供的專業(yè)課程是相當(dāng)重要的。
我國(guó)軟件出口2010年規(guī)模達(dá)到215億元,軟件從業(yè)人員達(dá)到72萬人,在中國(guó)十大IT職場(chǎng)人氣職位中,軟件工程師位列第一位,軟件工程人才的就業(yè)前景十分樂觀。畢業(yè)生主要在各大軟件公司、企事業(yè)單位、高等院校、各大研究所、國(guó)防等重要部門從事軟件設(shè)計(jì)、開發(fā)、應(yīng)用與研究工作。
有關(guān)數(shù)據(jù)顯示,目前我國(guó)對(duì)軟件人才的需求已達(dá)20萬,并且以每年20%左右的速度增長(zhǎng),而高校計(jì)算機(jī)畢業(yè)生中的軟件工程人才還很缺乏,尤其是高素質(zhì)的軟件工程人才的極度短缺。
參考資料來源:百度百科—軟件工程師
條件:對(duì)于軟件工程師,學(xué)歷不是必然條件,但并不是對(duì)學(xué)歷沒有要求,重點(diǎn)關(guān)注項(xiàng)目的經(jīng)驗(yàn)和學(xué)習(xí)知識(shí)的能力,能否利用軟件工程專業(yè)知識(shí)來解決問題,根據(jù)崗位不同,對(duì)軟件工程師的要求也有所不同。
具體能力要根據(jù)崗位和自己的興趣愛好選定自己的職業(yè)規(guī)劃方向,一方面要詳細(xì)了解軟件工程師的要求,可以關(guān)注企業(yè)的招聘信息;一方面自己要貯備通用的知識(shí)技能,廣泛閱讀相關(guān)的計(jì)算機(jī)材料對(duì)自己以后的發(fā)展大有幫助。
擴(kuò)展資料
目前國(guó)內(nèi)軟件測(cè)試工程師的來源主要有三方面:一是以前專業(yè)做軟件開發(fā)的人員后來轉(zhuǎn)行做軟件測(cè)試,二是從大學(xué)招聘的本科或者研究生,三就是通過培訓(xùn)機(jī)構(gòu)招聘的專業(yè)學(xué)員。
web、數(shù)據(jù)庫(kù)方面的開發(fā)的要求:
1、計(jì)算機(jī)或相關(guān)專業(yè)本科以上學(xué)歷;
⒉、有4年以上開發(fā)經(jīng)驗(yàn),有良好的代碼編寫習(xí)慣,熟悉軟件開發(fā)規(guī)范;
⒊、熟練掌握ASP,NET;等編程語言,熟悉.Net開發(fā)環(huán)境,理解.Net Framework,理解并能熟練使用WebService、O/R mapping、Remoting、多線程等技術(shù);
⒋、熱衷于互聯(lián)網(wǎng)WEB開發(fā),熱衷于鉆研最新的前沿技術(shù),精通XML,Javascript,CSS,AJAX等WEB前端技術(shù);
⒌、熟練的技術(shù)文檔編寫能力,熟練使用Rose,Power Design,Visio等建模和設(shè)計(jì)軟件,有一定的架構(gòu)設(shè)計(jì)能力;
⒍、精通SQL server數(shù)據(jù)庫(kù)技術(shù),了解數(shù)據(jù)庫(kù)性能調(diào)優(yōu)者優(yōu)先.
參考資料來源:百度百科——軟件工程師
一,良好的編程能力。編程能力直接決定了項(xiàng)目開發(fā)的效率。這要求軟件工程師至少精通一門編程語言,熟悉它的基本語法、技術(shù)特點(diǎn)和 API( 應(yīng)用程序接口 ) 。 二,自覺的規(guī)范意識(shí)和團(tuán)隊(duì)精神。隨著軟件項(xiàng)目規(guī)模越來越大,僅僅依靠個(gè)人力量已經(jīng)無法完成工作,因此,現(xiàn)代軟件企業(yè)越來越重視團(tuán)隊(duì)精神。一般來講,軟件 企業(yè)中的程序員可以分為兩種,一種是 游擊隊(duì)員 ,他們可能對(duì)編程工具很熟,能力很強(qiáng),編寫的程序簡(jiǎn)潔高效,卻缺乏規(guī)范和合作的觀念;另一種程序員個(gè)人能 力不一定很強(qiáng),但程序較為規(guī)范,合作意識(shí)良好。第二種人更適合現(xiàn)代軟件企業(yè)發(fā)展的潮流。對(duì)于基礎(chǔ)軟件工程師來說,他們?cè)谄髽I(yè)中的角色決定了他們必須具有良 好的規(guī)范意識(shí)和團(tuán)隊(duì)精神。三,認(rèn)識(shí)和運(yùn)用數(shù)據(jù)庫(kù)的能力。信息以數(shù)據(jù)為中心,因此與數(shù)據(jù)庫(kù)的交互是必不可少的,了解數(shù)據(jù)庫(kù)的操作和編程是軟件工程師需要具備的基本素質(zhì)之一。 四,較強(qiáng)的英語閱讀和寫作能力。程序世界的主導(dǎo)語言是英文,編寫程序開發(fā)文檔和開發(fā)工具幫助文件離不開英文,了解業(yè)界的最新動(dòng)向、閱讀技術(shù)文章離不開英 文,與編程高手交流、發(fā)布幫助請(qǐng)求同樣也離不開英文。作為基礎(chǔ)軟件工程師,具有一定的英語基礎(chǔ)對(duì)于提升自身的學(xué)習(xí)和工作能力極有幫助。 五,具有軟件工程的概念。基礎(chǔ)軟件工程師從事的工作相對(duì)于系統(tǒng)分析師和高級(jí)程序員要單純一些,但是 他們?nèi)匀皇钦麄€(gè)軟件工程中重要的一環(huán),他們同樣需要具有軟件工程的概念:從項(xiàng)目需求分析開始到安裝調(diào)試完畢,基礎(chǔ)軟件工程師都必須能清楚地理解和把握這些 過程,并能勝任各種環(huán)節(jié)的具體工作。 六,求知欲和進(jìn)取心。軟件業(yè)是一個(gè)不斷變化和不斷創(chuàng)新的行業(yè),面對(duì)層出不窮的新技術(shù),軟件人才的求知欲和進(jìn)取心就顯得尤為重要,它是在這個(gè)激烈競(jìng)爭(zhēng)的行業(yè)中立足的基本條件。軟件工程師應(yīng)具有較強(qiáng)的學(xué)習(xí)總結(jié)能力、需求理解能力以及對(duì)新技術(shù)的敏感性。 上述這些能力不可能憑空產(chǎn)生,而是通過培訓(xùn)和教育的過程逐步獲得的。目前,社會(huì)上的軟件工程師培訓(xùn)很多,但良莠不齊。有些好的培訓(xùn),能夠從知識(shí)到技能、 從技能到應(yīng)用、從應(yīng)用到項(xiàng)目,多層次多角度地對(duì)學(xué)員進(jìn)行培訓(xùn),不僅關(guān)注技術(shù)層面,同時(shí)關(guān)注項(xiàng)目規(guī)劃的實(shí)施、團(tuán)隊(duì)合作、技術(shù)文檔的編寫等在認(rèn)證培訓(xùn)過程中無 法顧及、但在實(shí)際工作中又不可或缺的能力的培養(yǎng),可以使學(xué)員在理論上掌握和理解面向?qū)ο蟮能浖こ谭椒ê徒M件化的軟件設(shè)計(jì)思想。還有一些培訓(xùn)中心,針對(duì)軟 件設(shè)計(jì)人員,通過對(duì)經(jīng)典設(shè)計(jì)模式的理論實(shí)踐,使學(xué)員掌握、運(yùn)用其思考和解決問題的方法,總結(jié)技術(shù)經(jīng)驗(yàn),構(gòu)造自己的設(shè)計(jì)模式庫(kù),使軟件設(shè)計(jì)人員能系統(tǒng)地掌握 面向?qū)ο蟮姆椒ā! ?與信息技術(shù)領(lǐng)域先進(jìn)的基礎(chǔ)理論教育相比,我國(guó)高校軟件人才培養(yǎng)模式在實(shí)踐技能的培養(yǎng)、 IT 前沿技術(shù) 的獲取與溝通、具有國(guó)際水平和標(biāo)準(zhǔn)的軟件項(xiàng)目開發(fā)等方面的培養(yǎng)存在極大不足。為解決這一問題,有必要在高校推出 軟件教育產(chǎn)品 的人才培養(yǎng)模式。 軟件教 育產(chǎn)品 是一種培養(yǎng)中、高級(jí)軟件人才的教育產(chǎn)品化解決方案,其根本目的可以歸結(jié)為 -- 培養(yǎng)掌握 IT 技術(shù)發(fā)展方向、熟悉國(guó)際開發(fā)準(zhǔn)則和標(biāo)準(zhǔn),并且具有豐富項(xiàng) 目管理經(jīng)驗(yàn)的高級(jí)軟件項(xiàng)目管理人員。 軟件教育產(chǎn)品 包含了教學(xué)方案的設(shè)計(jì)、課程選取與設(shè)置、教材的引進(jìn)與二次開發(fā)、教學(xué)管理流程的監(jiān)控、教學(xué)實(shí)踐環(huán)節(jié)的 落實(shí)等等。 僅有技術(shù)是遠(yuǎn)遠(yuǎn)不夠的產(chǎn)業(yè)變動(dòng)快速,復(fù)合型的概念也適用于信息技術(shù)相關(guān)科系,軟件工程師若能軟 / 硬件兼修或略通電信,再通曉某一行業(yè)的相關(guān)知識(shí),在職場(chǎng)上就會(huì)比單純寫程序的工程師吃香,工作選擇機(jī)會(huì)也比較多。而要想成為復(fù)合型的軟件工程師,至少要做到以下幾點(diǎn): 第一,培養(yǎng)自己的市場(chǎng)意識(shí)。市場(chǎng)需求決定著軟件產(chǎn)業(yè)的發(fā)展方向,軟件工程師要就市場(chǎng)論技術(shù),即便是 天衣無縫 的技術(shù),如果沒有市場(chǎng)需求也只能 孤芳自 賞 。絕大多數(shù)軟件都是商品,任何商品的成就大小首先都取決于應(yīng)用需求規(guī)模。比爾 o 蓋茨能夠成為軟件業(yè)第一人物的基本前提,乃是他抓住了 PC 時(shí)代軟件業(yè)最 大的應(yīng)用需求。 第二,培養(yǎng)全局角度的應(yīng)變能力。用友靠財(cái)務(wù)軟件起家,但王文京最近卻表示,兩年之后不會(huì)再有專門的 財(cái)務(wù)軟件公司存在: 財(cái)務(wù)是企業(yè)管理的核心,但企業(yè)的供銷存、客戶關(guān)系管理的需求必然會(huì)越來越大,所以,最好忘掉我們是一個(gè)財(cái)務(wù)軟件公司,我們要的是企業(yè) 管理軟件市場(chǎng)。 同樣,對(duì)軟件工程師個(gè)人來說,自身的定位也不可能一勞永逸。善于審時(shí)度勢(shì)、合縱連橫,有良好應(yīng)變能力是軟件工程師必不可少的基本素質(zhì)。在 風(fēng)聲鶴唳之時(shí),善于辨別哪里是最不可替代的用戶需求關(guān)口,然后再結(jié)合自身技術(shù)特點(diǎn)進(jìn)行轉(zhuǎn)型,才能在軟件行業(yè)有所成就。 第三,培養(yǎng)某一行業(yè)的專業(yè)知識(shí)。 IBM 有一份《中國(guó)銀行業(yè)加入 WTO 的新紀(jì)元》白皮書, IBM 做銀 行業(yè)咨詢顧問的最終目的還是推銷自己的整體解決方案,占領(lǐng)中國(guó)金融業(yè)軟 / 硬件服務(wù)市場(chǎng)。但 IBM 的行動(dòng)告訴我們,要想讓技術(shù)和產(chǎn)品介入某一行業(yè),僅有大批 專業(yè)技術(shù)人員還不夠,還需要一種對(duì)行業(yè)的認(rèn)知和把握能力。軟件教育要摒棄培養(yǎng)單純的技術(shù)開發(fā)人員的舊觀念,要著眼未來的需求,大力培養(yǎng)復(fù)合型軟件工程師。 最后,熟練掌握英語。英語是 IT 世界的主流語言,它對(duì)軟件工程師技能和業(yè)務(wù)水平提高的重要性不言而 喻,軟件工程師總是需要在第一時(shí)間學(xué)習(xí)業(yè)界最流行、最先進(jìn)的編程工具的使用方法,但軟件工程師不可能馬上就能找到這種軟件的中文說明或幫助文檔。北京軟件 行業(yè)協(xié)會(huì)推出的軟件工程師培訓(xùn)項(xiàng)目中,重點(diǎn)強(qiáng)調(diào)了軟件工程英語的重要性,增加了英語教學(xué)課時(shí),結(jié)合科技英語和編程工作的特點(diǎn),撰寫有針對(duì)性的教材,突出實(shí) 用性。通過對(duì)培訓(xùn)學(xué)員的調(diào)查和學(xué)習(xí)效果的檢查,這種方法已經(jīng)取得了良好的效果。
軟件工程師所要具備的條件是:對(duì)于軟件工程師,不太重視學(xué)歷,但并不是對(duì)學(xué)歷沒有要求,重點(diǎn)關(guān)注項(xiàng)目的經(jīng)驗(yàn)和學(xué)習(xí)知識(shí)的能力,能否利用軟件工程專業(yè)知識(shí)來解決問題,根據(jù)崗位不同,對(duì)軟件工程師的要求也有所不同。具體能力要根據(jù)崗位和自己的興趣愛好選定自己的職業(yè)規(guī)劃方向,一方面要詳細(xì)了解軟件工程師的要求,可以關(guān)注企業(yè)的招聘信息。一方面自己要貯備通用的知識(shí)技能,廣泛閱讀相關(guān)的計(jì)算機(jī)材料對(duì)自己以后的發(fā)展大有幫助。可以確定的是軟件工程師的前途在未來的發(fā)展依然是不斷升溫的職業(yè),比較需要有技術(shù)和良好前景的專業(yè)之一。軟件工程師的技術(shù)要求是比較全面的,除了最基礎(chǔ)的編程語言(C語言/C++/JAVA等)、數(shù)據(jù)庫(kù)技術(shù)(SQL/ORACLE/DB2等)等,還有諸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技術(shù)。此外,關(guān)于網(wǎng)絡(luò)工程和軟件測(cè)試的其他技術(shù)也要有所涉獵。
軟件工程類的專業(yè)
這一類都屬于高新技術(shù)人才,目前在國(guó)內(nèi)這類人才還是很缺乏的,互聯(lián)網(wǎng)時(shí)代下,這些人才都是每個(gè)公司必備的崗位,工作機(jī)會(huì)很多,而且待遇都很不錯(cuò)
一個(gè)服務(wù)外包企業(yè)要求的實(shí)用人才應(yīng)該具備哪些條件
以前做過bpo,業(yè)務(wù)流程外包,也算是一種服務(wù)外包吧,要求職工一定要非常嚴(yán)謹(jǐn),會(huì)有很有核對(duì)工作,出錯(cuò)了就會(huì)降低公司信譽(yù),要有耐心,不能浮躁急躁。如果是外企的話,可能需要具備專業(yè)語言知識(shí),有可能是日語或英語。若果公司規(guī)模大些,可能需要具備護(hù)照,隨時(shí)待命出國(guó)。個(gè)人淺見哈,O(∩_∩)O
一個(gè)合格的軟件開發(fā)人員應(yīng)該具備那些條件?
就現(xiàn)在世界的軟件技術(shù)而言 一個(gè)合格的軟件開發(fā)人員 一個(gè)合格的編程人員 應(yīng)該掌握哪些軟件開發(fā)工具或者語言? 應(yīng)該掌握哪些技術(shù)? 現(xiàn)在世界最強(qiáng)大最通用的軟件開發(fā)工具是什么? rnrn謝謝 虛心求教!!!!!!!!!!!!!!!!!!!!!!!!1、扎實(shí)的基礎(chǔ)
數(shù)據(jù)結(jié)構(gòu)、離散數(shù)學(xué)、編譯原理,這些是所有計(jì)算機(jī)科學(xué)的基礎(chǔ),如果不掌握它們,很難寫出高水平的程序。程序人人都會(huì)寫,但當(dāng)你發(fā)現(xiàn)寫到一定程度很難再提高的時(shí)候,就應(yīng)該想想是不是要回過頭來學(xué)學(xué)這些最基本的理論。不要一開始就去學(xué)OOP,即使你再精通OOP,遇到一些基本算法的時(shí)候可能也會(huì)束手無策。因此多讀一些計(jì)算機(jī)基礎(chǔ)理論方面的書籍是非常有必要的。
2、豐富的想像力
不要拘泥于固定的思維方式,遇到問題的時(shí)候要多想幾種解決問題的方案,試試別人從沒想過的方法。豐富的想像力是建立在豐富的知識(shí)的基礎(chǔ)上,除計(jì)算機(jī)以外,多涉獵其他的學(xué)科,比如天文、物理、數(shù)學(xué)等等。開闊的思維對(duì)程序員來說很重要。
3、最簡(jiǎn)單的是最好的
這也許是所有科學(xué)都遵循的一條準(zhǔn)則,復(fù)雜的質(zhì)能轉(zhuǎn)換原理在愛因斯坦眼里不過是一個(gè)簡(jiǎn)單得不能再簡(jiǎn)單的公式:E=mc2。簡(jiǎn)單的方法更容易被人理解,更容易實(shí)現(xiàn),也更容易維護(hù)。遇到問題時(shí)要優(yōu)先考慮最簡(jiǎn)單的方案,只有簡(jiǎn)單方案不能滿足要求時(shí)再考慮復(fù)雜的方案。
4、不鉆牛角尖
當(dāng)你遇到障礙的時(shí)候,不妨?xí)簳r(shí)遠(yuǎn)離電腦,看看窗外的風(fēng)景,聽聽輕音樂,和朋友聊聊天。當(dāng)我遇到難題的時(shí)候會(huì)去玩游戲,當(dāng)負(fù)責(zé)游戲的那部分大腦細(xì)胞極度亢奮的時(shí)候,負(fù)責(zé)編程的那部分大腦細(xì)胞就得到了充分的休息。當(dāng)重新開始工作的時(shí)候,我會(huì)發(fā)現(xiàn)那些難題現(xiàn)在竟然可以迎刃而解。
5、對(duì)答案的渴求
人類自然科學(xué)的發(fā)展史就是一個(gè)渴求得到答案的過程,即使只能知道答案的一小部分也值得我們?nèi)ジ冻觥V灰銏?jiān)定信念,一定要找到問題的答案,你才會(huì)付出精力去探索,即使最后沒有得到答案,在過程中你也會(huì)學(xué)到很多東西。
6、多與別人交流
三人行必有我?guī)煟苍S在一次和別人不經(jīng)意的談話中,就可以迸出靈感的火花。多上上網(wǎng),看看別人對(duì)同一問題的看法,會(huì)給你很大的啟發(fā)。
7、良好的編程風(fēng)格
注意養(yǎng)成良好的習(xí)慣,代碼的縮進(jìn)編排,變量的命名規(guī)則要始終保持一致。大家都知道如何排除代碼中錯(cuò)誤,卻往往忽視了對(duì)注釋的排錯(cuò)。注釋是程序的一個(gè)重要組成部分,它可以使你的代碼更容易理解,而如果代碼已經(jīng)清楚地表達(dá)了你的思想,就不必再加注釋了,如果注釋和代碼不一致,那就更加糟糕。
8、韌性和毅力
這也許是“高手”和一般程序員最大的區(qū)別。高手們并不是天才,他們是在無數(shù)個(gè)日日夜夜中磨煉出來的。成功能給我們帶來無比的喜悅,但過程卻是無比的枯燥乏味。你不妨做個(gè)測(cè)試,找個(gè)10000以內(nèi)的素?cái)?shù)表,把它們?nèi)汲聛恚缓笤贆z查三遍,如果能夠不間斷地完成這一工作,你就可以滿足這一條。
一個(gè)合格的軟件開發(fā)人員具備的素質(zhì):
1)會(huì)至少2門編程語言(一般情況會(huì)一種服務(wù)端、一種腳本性質(zhì))
2)熟悉數(shù)據(jù)庫(kù)至少一種(MySql、MsSql等)
3)熟悉Web開發(fā)(Html、CSS、Javascript)
4)熟悉軟件設(shè)計(jì)
5)熟悉項(xiàng)目管理相關(guān)
6)良好的溝通能力,團(tuán)隊(duì)配合能力
7)此外要求還不少,先具備這些吧!
沒有那么復(fù)雜
總結(jié)起來就是四句話
熟練的編碼技術(shù)
豐富的邏輯思維
良好的溝通能力
自覺的學(xué)習(xí)習(xí)慣
還有要具備什么語言,編程語言都是相輔相成的,所以最基本的東西應(yīng)該掌握,還有就是看你以后要做什么語言的開發(fā)了,程序員工作的時(shí)候不是什么語言都要用,至少你有一門很精,這就是你吃飯的本錢
您這也太籠統(tǒng)了把
就個(gè)人認(rèn)為,至少也得說明是面向企業(yè)應(yīng)用的
還是面向低層開發(fā)的
是純粹為了就業(yè)
還是僅僅為了掌握技術(shù)
C語言是必須要學(xué)的,最好精通,是基礎(chǔ)
相關(guān)推薦:
合伙型聯(lián)營(yíng)體(合伙型聯(lián)營(yíng)簡(jiǎn)介)
民事起訴書樣本(欠錢不還起訴書樣本)
民事訴訟證據(jù)知識(shí)(民事訴訟法關(guān)于證據(jù)的要求)
哪些糾紛可以仲裁(哪些糾紛是可以申請(qǐng)仲裁的)
民事強(qiáng)制執(zhí)行法(民事強(qiáng)制執(zhí)行法)