通用軟件開發(fā)工程師的簡單介紹
今天給各位分享通用軟件開發(fā)工程師的知識,其中也會對進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
本文目錄一覽:
- 1、軟件工程師所要具備的條件是什么?
- 2、軟件工程師是什么專業(yè)
- 3、軟件工程師是干什么的
- 4、軟件工程師要考哪些證書,我是自學(xué)的
- 5、軟件工程師需要什么樣的人?
- 6、如何成為一名優(yōu)秀的軟件研發(fā)工程師
軟件工程師所要具備的條件是什么?
條件:對于軟件工程師,學(xué)歷不是必然條件,但并不是對學(xué)歷沒有要求,重點關(guān)注項目的經(jīng)驗和學(xué)習(xí)知識的能力,能否利用軟件工程專業(yè)知識來解決問題,根據(jù)崗位不同,對軟件工程師的要求也有所不同。
具體能力要根據(jù)崗位和自己的興趣愛好選定自己的職業(yè)規(guī)劃方向,一方面要詳細(xì)了解軟件工程師的要求,可以關(guān)注企業(yè)的招聘信息;一方面自己要貯備通用的知識技能,廣泛閱讀相關(guān)的計算機材料對自己以后的發(fā)展大有幫助。
擴展資料
目前國內(nèi)軟件測試工程師的來源主要有三方面:一是以前專業(yè)做軟件開發(fā)的人員后來轉(zhuǎn)行做軟件測試,二是從大學(xué)招聘的本科或者研究生,三就是通過培訓(xùn)機構(gòu)招聘的專業(yè)學(xué)員。
web、數(shù)據(jù)庫方面的開發(fā)的要求:
1、計算機或相關(guān)專業(yè)本科以上學(xué)歷;
⒉、有4年以上開發(fā)經(jīng)驗,有良好的代碼編寫習(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è)計軟件,有一定的架構(gòu)設(shè)計能力;
⒍、精通SQL server數(shù)據(jù)庫技術(shù),了解數(shù)據(jù)庫性能調(diào)優(yōu)者優(yōu)先.
參考資料來源:百度百科——軟件工程師
軟件工程師是什么專業(yè)
計算機科學(xué)與技術(shù)專業(yè)
計算機科學(xué)與技術(shù)(Computer Science and Technology)是國家一級學(xué)科,下設(shè)信息安全、軟件工程、計算機軟件與理論、計算機系統(tǒng)結(jié)構(gòu)、計算機應(yīng)用技術(shù)、計算機技術(shù)等專業(yè)。
軟件工程師是一個廣義的概念,包括軟件設(shè)計人員、軟件架構(gòu)人員、軟件工程管理人員、程序員等一系列崗位,工作內(nèi)容都與軟件開發(fā)生產(chǎn)相關(guān)。軟件工程師的技術(shù)要求是比較全面的,除了最基礎(chǔ)的編程語言(C語言/C++/JAVA等)、數(shù)據(jù)庫技術(shù)(SQL/ORACLE/DB2等)等,還有諸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技術(shù)。此外,關(guān)于網(wǎng)絡(luò)工程和軟件測試的其他技術(shù)也要有所涉獵。
擴展資料:
軟件工程師工作內(nèi)容
1、 指導(dǎo)程序員的工作;
2、 參與軟件工程系統(tǒng)的設(shè)計、開發(fā)、測試等過程;
3 、協(xié)助工程管理人保證項目的質(zhì)量;
4 、負(fù)責(zé)工程中主要功能的代碼實現(xiàn);
5 、解決工程中的關(guān)鍵問題和技術(shù)難題;
6 、協(xié)調(diào)各個程序員的工作,并能與其它軟件工程師協(xié)作工作。
7、還要編寫各種各樣的軟件說明書,如:需求說明書,概要說明書等
8、考試科目工程師是中級職稱,考試的題目包括了計算機體系結(jié)構(gòu)、軟件工程、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、編譯原理等計算機學(xué)科的基礎(chǔ)課程
參考資料來源:百度百科-計算機科學(xué)與技術(shù)專業(yè)
參考資料來源:百度百科-軟件工程師
軟件工程師是干什么的
軟件工程師是從事軟件職業(yè)的人員的一種職業(yè)能力的認(rèn)證,通過它說明具備了工程師的資格。軟件工程師是從事軟件開發(fā)相關(guān)工作的人員的統(tǒng)稱。它是一個廣義的概念,包括軟件設(shè)計人員、軟件架構(gòu)人員、軟件工程管理人員、程序員等一系列崗位,工作內(nèi)容都與軟件開發(fā)生產(chǎn)相關(guān)。
主要有以下職責(zé):
1、指導(dǎo)程序員的工作。
2、參與軟件工程系統(tǒng)的設(shè)計、開發(fā)、測試等過程。
3 、協(xié)助工程管理人保證項目的質(zhì)量。
4 、負(fù)責(zé)工程中主要功能的代碼實現(xiàn)。
5 、解決工程中的關(guān)鍵問題和技術(shù)難題。
6 、協(xié)調(diào)各個程序員的工作,并能與其它軟件工程師協(xié)作工作。
7、還要編寫各種各樣的軟件說明書,如:需求說明書,概要說明書等
8、考試科目工程師是中級職稱,考試的題目包括了計算機體系結(jié)構(gòu)、軟件工程、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、編譯原理等計算機學(xué)科的基礎(chǔ)課程。
擴展資料:
軟件工程師的發(fā)展前景:
當(dāng)今社會不論什么職業(yè)的都需要一個不斷學(xué)習(xí)的環(huán)節(jié),軟件工程師也一樣。雖然軟件工程師的工作不同于程序員但是一個軟件工程師其前身必定是一個優(yōu)秀的程序員,軟件的開發(fā)工具、開發(fā)技術(shù)在不斷地發(fā)展。
我國軟件出口2010年規(guī)模達(dá)到215億元,軟件從業(yè)人員達(dá)到72萬人,在中國十大IT職場人氣職位中,軟件工程師位列第一位,軟件工程人才的就業(yè)前景十分樂觀。
畢業(yè)生主要在各大軟件公司、企事業(yè)單位、高等院校、各大研究所、國防等重要部門從事軟件設(shè)計、開發(fā)、應(yīng)用與研究工作。
有關(guān)數(shù)據(jù)顯示,我國對軟件人才的需求已達(dá)20萬,并且以每年20%左右的速度增長,而高校計算機畢業(yè)生中的軟件工程人才還很缺乏,尤其是高素質(zhì)的軟件工程人才的極度短缺。
參考資料來源:百度百科-軟件工程師
軟件工程師要考哪些證書,我是自學(xué)的
軟件工程師要考國家教育部的《全國計算機等級考試證書》,有一級、二級、三級和四級。國家信息產(chǎn)業(yè)部的《CEAC國家信息化認(rèn)證考試證書》,是國家衡量計算機應(yīng)用型、職業(yè)化人才的一個權(quán)威標(biāo)準(zhǔn)。國家信息產(chǎn)業(yè)部、人事部的《計算機水平考試證書》,國家勞動和社會保障部的《計算機職業(yè)資格證書》。
經(jīng)職業(yè)技能鑒定、認(rèn)證考試合格者,頒發(fā)加蓋全國職業(yè)資格認(rèn)證中心(JYPC)職業(yè)技能鑒定專用章鋼印的《軟件工程師職業(yè)資格證書》。軟件工程師是一個認(rèn)證考試,具體地說是從事軟件職業(yè)的人員的一種職業(yè)能力的認(rèn)證,通過它說明具備了工程師的資格。與其它職稱一樣也分:助理,初級,高級工程師。
擴展資料:
軟件工程師主要進行軟件前期的項目需求的分析,然后對項目進行風(fēng)險評估并試圖解決這些風(fēng)險,然后開始進行軟件的開發(fā),后期對軟件的進度做相關(guān)的評估。
軟件工程師報考條件:
1、遵紀(jì)守法,工作努力,盡職盡責(zé)。
2、參加資格考試還須符合下列條件:
(1)有志從事計算機軟件工作的在職人員不論學(xué)歷、資歷,均可報考初級程序員資格考試。
(2)大學(xué)本科畢業(yè)的在職人員或擔(dān)任軟件技術(shù)員職務(wù)二年以上(含二年)的在職人員可以報考程序員資格考試。
(3)研究生畢業(yè)的在職人員或擔(dān)任軟件助理工程師職務(wù)二年以上(含二年)的在職人員可以報考高級程序員資格考試。
3、參加各級水平考試,不限學(xué)歷和資歷條件。
參考資料來源:百度百科—軟件工程師資格證
參考資料來源:百度百科—全國計算機等級考試證書
軟件工程師需要什么樣的人?
一、具有良好的編程能力。編程能力直接決定了項目開發(fā)的效率。軟件工程師至少精通一門編程語言,熟悉基本語法、技術(shù)特點和API(應(yīng)用程序接口);二、具備認(rèn)識和運用數(shù)據(jù)庫的能力。信息以數(shù)據(jù)為中心,與數(shù)據(jù)庫的交互是必不可少的;三、較強的英語閱讀和寫作能力;四、具有軟件工程的概念。從項目需求分析開始到安裝調(diào)試完畢,軟件工程師必須清楚地理解和把握這些過程,并能勝任各種環(huán)節(jié)的具體工作。
對于想要成為軟件工程師的從業(yè)者,具體指導(dǎo):
選擇什么編程語言
編程語言那么多,一個人不可能學(xué)完所有,那么究竟該學(xué)哪些?選擇所學(xué)語言的關(guān)鍵在于兩點:一是通用性,二是適用性。通用性是指該語言的使用范圍較大,是完成工作的基礎(chǔ)性工具。而且,通用性語言一般是編程人員都會的,拓展性很強,能夠為學(xué)習(xí)其他語言奠定基礎(chǔ)。c++、java等都屬于通用性語言。“c++的通用性最好?!薄俺鯇W(xué)語言的人一定得學(xué)好c++,打好基礎(chǔ)?!边m用性是指該語言的大面積使用受到一定限制,其應(yīng)用多偏向于某個方面,如匯編語言、html語言等。每個人對自己的定位不同,有些人想進行底層開發(fā),有些人想做網(wǎng)站開發(fā),有些人想做商業(yè)軟件開發(fā)等等,最初選擇語言時就應(yīng)該考慮這些定位,選擇比較適用的語言。
如何學(xué)習(xí)編程語言
“讀程序、寫程序是快速學(xué)習(xí)、掌握語言的不二法門?!敝熘据x說。讀程序要求熟悉一種語言的基本語法,這樣能讀懂別人程序的每一行意思,反過來加深對語法的理解。讀程序也不能單純地讀,要真正做到“俯而讀,仰而思”。這樣就能發(fā)現(xiàn)別人的程序設(shè)計思想,為自己寫程序打下基礎(chǔ)。
如何成為一名優(yōu)秀的軟件研發(fā)工程師
如何成為一名優(yōu)秀的軟件研發(fā)工程師
隨著社會的高速發(fā)展,電腦的使用也已經(jīng)日益普及。同時Java的應(yīng)用可以說是無處不在,從桌面應(yīng)辦公用到網(wǎng)絡(luò)數(shù)據(jù)庫等應(yīng)用,從PC到嵌入式移動平臺,從Java小應(yīng)用程序(Applet)到架構(gòu)龐大的J2EE企業(yè)級解決方案,處處都有Java的身影,就連美國大型太空項目當(dāng)中,也使用了Java來開發(fā)了控制系統(tǒng)和相關(guān)軟件。如此巨大的應(yīng)用市場,造就了JAVA軟件工程師的巨大需求,選擇JAVA,有無數(shù)機會在等著你!
職業(yè)發(fā)展路徑:
根據(jù)IDC的統(tǒng)計數(shù)字,在所有軟件開發(fā)類人才的需求中,對Java軟件工程師的需求達(dá)到全部需求量的60%-70%。 目前,雖然Java人才的薪水很高,但是對該類人才需求旺盛的IT企業(yè)卻很難招聘到合格的Java人員。其中,最根本的原因就是許多計算機專業(yè)的畢業(yè)生在讀期間沒有掌握實用的技能與經(jīng)驗,距離企業(yè)的實際用人要求有較大的差距。因此,計算機專業(yè)的大學(xué)生欲成為Java工程師,最便捷的一條路就是參加以實戰(zhàn)項目為主要教學(xué)方法的Java職業(yè)技能培訓(xùn),從而有效地縮短同企業(yè)具體用人要求之間的差距。
從事該行業(yè)所需的職業(yè)素質(zhì),您具備嗎?
第一、需求分析能力
對于軟件工程師而言,理解需求就可以完成合格的代碼,但是對于研發(fā)項目的組織和管理者, 他們不但要理解客戶需求,更多時候還要自行制定一些需求,為什么這么說呢?
一般而言,進行研發(fā)任務(wù),也許是客戶提出需求,也許是市場和營銷部門提出的需求,這 時候?qū)τ谘邪l(fā)部門,他們看到的不是一個完整的需求,通常而言,該需求僅僅是一些功能 上的要求,或者更正規(guī)些,可能獲得一個完整的用戶視圖;但是這都不夠,因為客戶由于 非技術(shù)因素多一些,他們可能很難提出完整和清晰,或者說專業(yè)性的性能需求,但是對于 項目組織者和規(guī)劃者,他必須能夠清醒認(rèn)識到這些需求的存在并在完成需求分析報告的時 候適當(dāng)?shù)奶岢?,同時要完整和清晰的體現(xiàn)在設(shè)計說明書里面,以便于程序員編碼時不會失 去這些準(zhǔn)則。
程序設(shè)計者必須正確理解用戶需求所處的環(huán)境,并針對性做出需求的分析,舉例而言,同 樣一個軟件通過ASP租用方式發(fā)布和通過License方式發(fā)布,性能需求可能就是有區(qū)別的, 前者強調(diào)的是更好的.支撐能力和穩(wěn)定性,而后者則可能更強調(diào)在各種平臺下的普適性和安 裝使用的簡捷性。
第二、項目設(shè)計方法和流程處理能力
程序設(shè)計者必須能夠掌握不少于兩到三種的項目設(shè)計方法(比如自頂至下的設(shè)計方法,比 如快速原型法等等),并能夠根據(jù)項目需求和資源搭配來選擇合適的設(shè)計方法進行項目的 整體設(shè)計。
設(shè)計方法上選擇不當(dāng),就會耽誤研發(fā)周期,浪費研發(fā)資源,甚至影響研發(fā)效果。
一個程序設(shè)計者還需要把很多功夫用在流程圖的設(shè)計和處理上,他需要做數(shù)據(jù)流圖以確立 數(shù)據(jù)詞典;他需要加工邏輯流圖以形成整體的系統(tǒng)處理流程。
一個流程有問題的系統(tǒng),就算代碼多漂亮,每個模塊多精致,也不會成為一個好的系統(tǒng)。 當(dāng)然,做好流程分析并選擇好項目設(shè)計方法,都需要在需求分析能力上具有足夠的把握。
第三、復(fù)用設(shè)計和模塊化分解能力
這個似乎又是老調(diào)重談,前面基本素質(zhì)上不是已經(jīng)說明了這個問題嗎?
作為一個從事模塊任務(wù)的程序員,他需要對他所面對的特定功能模塊的復(fù)用性進行考慮, 而作為一個系統(tǒng)分析人員,他要面對的問題復(fù)雜的多,需要對整體系統(tǒng)按照一種模塊化的 分析能力分解為很多可復(fù)用的功能模塊和函數(shù),并針對每一模塊形成一個獨立的設(shè)計需 求。舉個例子,好比是汽車生產(chǎn),最早每輛汽車都是獨立安裝的,每個部件都是量身定做 的,但是后來不一樣了,機器化大生產(chǎn)了,一個汽車廠開始通過流水線來生產(chǎn)汽車,獨立 部件開始具有一定的復(fù)用性,在后來標(biāo)準(zhǔn)化成為大趨勢,不同型號,品牌甚至不同廠商的 汽車部件也可以進行方便的換裝和升級,這時候,汽車生產(chǎn)的效率達(dá)到最大化。軟件工程 也是同樣的道理,一個成熟的軟件行業(yè),在一些相關(guān)項目和系統(tǒng)中,不同的部件是可以隨 意換裝的,比如微軟的許多桌面軟件,在很多操作模塊(如打開文件,保存文件等等)都 是復(fù)用的同一套功能模塊,而這些接口又通過一些類庫提供給了桌面應(yīng)用程序開發(fā)者方便 掛接,這就是復(fù)用化的模塊設(shè)計明顯的一個佐證。
將一個大型的,錯綜復(fù)雜的應(yīng)用系統(tǒng)分解成一些相對獨立的,具有高度復(fù)用性的,并能僅 僅依靠幾個參數(shù)完成數(shù)據(jù)聯(lián)系的模塊組合,是作為高級程序員和系統(tǒng)分析員一項最重要的 工作,合適的項目設(shè)計方法,清晰的流程圖,是實現(xiàn)這一目標(biāo)的重要保證。
第四、整體項目評估能力
作為系統(tǒng)設(shè)計人員,必須能夠從全局出發(fā),對項目又整體的清醒認(rèn)識,比如公司的資源配 置是否合理和到位,比如工程進度安排是否能最大化體現(xiàn)效率又不至于無法按期完成。評 估項目整體和各個模塊的工作量,評估項目所需的資源,評估項目可能遇到的困難,都需 要大量的經(jīng)驗積累,換言之,這是一種不斷總結(jié)的累計才能達(dá)到的境界。在西方一些軟件 系統(tǒng)設(shè)計的帶頭人都是很年長的,比如4,50歲,甚至更老,他們在編碼方面已經(jīng)遠(yuǎn)遠(yuǎn)不 如年輕人那樣活絡(luò),但是就項目評估而言,他們幾十年的經(jīng)驗積累就是最重要和寶貴的財 富。中國缺這么一代程序員,主要還不是缺那種年紀(jì)的程序員,而是那種年紀(jì)的程序員基 本上都是研究單位作出來的,都不是從專業(yè)的產(chǎn)品化軟件研發(fā)作出來的,他們沒有能積累 那種產(chǎn)品化研發(fā)的經(jīng)驗,這也是沒有辦法的事情。
第五、團隊組織管理能力
完成一個項目工程,需要團隊的齊心協(xié)力,作為項目設(shè)計者或研發(fā)的主管人,就應(yīng)當(dāng)有能 力最大化發(fā)揮團隊的整體力量,技術(shù)管理由于其專業(yè)性質(zhì),不大同于一般的人事管理,因 為這里面設(shè)計了一些技術(shù)性的指標(biāo)和因素。
首先是工作的量化,沒有量化就很難做到合適的績效考核,而程序量化又不是簡單的代碼 行數(shù)可以計算的,因此要求技術(shù)管理人員需要能真正評估一個模塊的復(fù)雜性和工作量。
其次是對團隊協(xié)作模式的調(diào)整,一般而言,程序開發(fā)的協(xié)作通常分為小組進行,小組有主 程序員方式的,也有民主方式的,根據(jù)程序員之間的能力水平差距,以及根據(jù)項目研發(fā)的 需求,選擇合適的組隊方式,并能將責(zé)權(quán)和成員的工作任務(wù)緊密結(jié)合,這樣才能最大發(fā)揮 組隊的效率。 ;
關(guān)于通用軟件開發(fā)工程師和的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。