劉李銘俊521
有句話說得好:“用電腦就是用軟件?!倍浖a(chǎn)業(yè)的發(fā)展也在改變著人們的日常生活,甚至成為IT產(chǎn)業(yè)發(fā)展的重要推動力。環(huán)顧世界,微軟、Adobe、Oracle等公司無不是從軟件起家,逐步發(fā)展到目前的龐大規(guī)模。因此,昌平鎮(zhèn)電腦培訓(xùn)發(fā)現(xiàn)從某種意義上說,靠軟件吃飯,是一輩子的事情。
隨著軟件業(yè)的快速發(fā)展,軟件開發(fā)專業(yè)人才的人數(shù)逐年增長。但是,目前行業(yè)中緊缺的并不是單純的IT從業(yè)人員,而是具備操作能力和開發(fā)能力的復(fù)合型軟件工程師。這種要求只有在IT行業(yè)打滾多年的IT從業(yè)人員和正規(guī)IT培訓(xùn)機構(gòu)培養(yǎng)出來的軟件工程師才能勝任。
職業(yè)技能要求:
合格的程序員首先要具備扎實的功底,對編程語言比如C、C++語言要精通,同時熟悉數(shù)據(jù)結(jié)構(gòu)、編譯原理,以及算法等;
其次,由于程序的代碼往往都有上萬行,因此程序員養(yǎng)成良好的代碼編寫習(xí)慣是相當(dāng)重要的;第三,程序員需要系統(tǒng)設(shè)計能力。隨著技術(shù)的進步,編程的思維和模式、方法也會發(fā)生翻天覆地的轉(zhuǎn)變,現(xiàn)在的思路跟三五年前相比可能就會大不相同,現(xiàn)在做項目需要的是新的、巧的設(shè)計思想,所以程序員必須要提高系統(tǒng)設(shè)計的能力,否則永遠出不了頭;
最后,由于目前軟件開發(fā)基本上都是采用項目化運作,一個人或者一個小組往往負(fù)責(zé)完成其中的某一個模塊,因此團隊協(xié)作精神顯得尤為重要。舉個例子,微軟的Windows2000操作系統(tǒng)在開發(fā)期間,就動用了5000名程序員進行開發(fā),代碼超過3000萬行,如果這些人不能形成一個有機的整體,后果將不堪想象??偟恼f來,目前軟件企業(yè)急需的是“即插即用”型員工。這類人才有三個標(biāo)準(zhǔn):知識面較廣,掌握一到兩種比較常用的軟件編程工具;具備一年左右實際項目開發(fā)經(jīng)驗,能夠運用軟件工程的基本概念;具有較高的職業(yè)素養(yǎng),包括溝通能力、團隊協(xié)作精神等。
職業(yè)規(guī)劃:
目前計算機專業(yè)是各大高校主開的課程,在大學(xué)里或多或少地學(xué)習(xí)了幾門計算機編程語言,平時做課程設(shè)計也會涉及到一些工作中的項目。從待遇方面來說,軟件開發(fā)工程師年薪大約在5~7萬元之間,資深人士還會更多。
從國內(nèi)軟件開發(fā)人員的層次看,工作幾年以內(nèi)處于初級水平的程序員占據(jù)最大的比例,至少在50%之上,高級的人員最多也就10%左右。但無論處在哪個層面,一定要按照自己的個性和優(yōu)勢做一些規(guī)劃。已經(jīng)工作兩年以上的程序員可以有幾種基本的職業(yè)規(guī)劃:技術(shù)專家、軟件架構(gòu)師、實施顧問或銷售。其中程序員最主要的發(fā)展方向是資深技術(shù)專家,無論是Java還是.NET,還是數(shù)據(jù)庫領(lǐng)域,都要首先成為專家,然后才可能繼續(xù)發(fā)展為架構(gòu)師。
從職業(yè)規(guī)劃的角度來說,一個程序員的成長,學(xué)習(xí)過程中首先要讀到好書,然后是交到好的學(xué)友,找到好的老師,在這三個外圍的條件下,找到適合的工作環(huán)境,然后在一些重要的環(huán)節(jié)上遇到適合的人和合適的項目,這樣才能成功。對大多數(shù)人來說,首先是要專,在技術(shù)上做得比較深入,然后進行工作調(diào)整,把自己轉(zhuǎn)變?yōu)槟硞€領(lǐng)域的專家,第三步,根據(jù)自己的情況,決定自己做軟件架構(gòu)師還是高級的顧問銷售。
TracyJunli
隨著移動互聯(lián)網(wǎng)的普及與發(fā)展,手機應(yīng)用不斷深入我們生活的方方面面,移動系統(tǒng)和軟件應(yīng)用的開發(fā)領(lǐng)域,成為了未來具有潛力的行業(yè)之一,合格的軟件人才在任何企業(yè)都具有不可替代的競爭優(yōu)勢 。 選擇江西新華電腦學(xué)院軟件技術(shù)工程師專業(yè),你將學(xué)習(xí):網(wǎng)絡(luò)安全基礎(chǔ)、Dreamweaver網(wǎng)頁設(shè)計、Photoshop網(wǎng)頁效果圖制作、Window Server 2008服務(wù)、器操作系統(tǒng)和活動目錄、C語言、SQL Server2005數(shù)據(jù)庫、設(shè)計和高級查詢、HTML5+CSS3、JavaScript、jQuery高級編程、動態(tài)網(wǎng)頁設(shè)計PHP+MYSQL、Linux服務(wù)器操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)軟件工程、JAVA面向?qū)ο蟪绦蛟O(shè)計、oracle數(shù)據(jù)庫、J2EE服務(wù)器端高級編程、手機APP視覺設(shè)計、APP應(yīng)用程序開發(fā)等。軟件開發(fā)具體要干的事如下:軟件開發(fā)的內(nèi)容是:需求、設(shè)計、編程和測試。1、需求:不僅僅是用戶需求,應(yīng)該是開發(fā)中遇到的所有的需求。比如,首先要知道做這個項目是為了解決什么問題;測試案例中應(yīng)該輸入什么數(shù)據(jù)……為了清楚地知道這些需求,經(jīng)常要和客戶、項目經(jīng)理等交流。2、設(shè)計:編碼前,肯定有個計劃告訴要做什么,結(jié)構(gòu)是怎樣等等。一定要按照這個來做,否則可能會一團糟。3、編程:如果在項目截止日,程序不能跑起來或達不到客戶的要求,就拿不到錢。4、測試:目的是讓自己知道,什么時候算是完成了。應(yīng)該先寫測試,這樣可以及時知道是否真地完成。軟件開發(fā)中,客戶和開發(fā)人員都有自己的基本權(quán)利和義務(wù)??蛻簦憾x每個用戶需求的商業(yè)優(yōu)先級;制訂總體計劃,包括用多少投資、經(jīng)過多長時間、達到什么目的;在項目開發(fā)過程中的每個工作周,都能讓投資獲得最大的收益;通過重復(fù)運行所指定的功能測試,準(zhǔn)確地掌握項目進展情況;能隨時改變需求、功能或優(yōu)先級,同時避免昂貴的再投資;能夠根據(jù)各種變化及時調(diào)整項目計劃等。
樹果衣嘎凌
軟件開發(fā)工程師工作如下:
軟件開發(fā)工程師是從事軟件開發(fā)相關(guān)工作的人員的統(tǒng)稱。 軟件開發(fā)工程師的技術(shù)要求是比較全面的,除了最基礎(chǔ)的編程語言(C語言/C++/JAVA等)、數(shù)據(jù)庫技術(shù)(SQL/ORACLE/DB2等)、NET平臺技術(shù)、C#、C/S B/S程序開發(fā),還有諸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技術(shù)。
主要職責(zé):
① RFID 相關(guān)應(yīng)用軟件、信息管理類軟件的設(shè)計、研發(fā)、維護、安裝實施。
②數(shù)據(jù)庫管理及應(yīng)用開發(fā)。
③ 根據(jù)要求進行軟件概要設(shè)計、詳細(xì)設(shè)計、編碼、單元測試工作及說明文檔的編寫。
任職要求:
① 熟練使用VC++、C#或Java編程;熟悉Oracle/SQL Server等數(shù)據(jù)庫開發(fā);熟悉Web系統(tǒng)開發(fā);
② 熟練使用ArcGIS、ArcSDE、MapObjects,并用其進行過開發(fā);熟悉了解移動設(shè)備嵌入式GIS開發(fā)技術(shù)。
③ 精通Oracle/Microsoft SQL SERVER等數(shù)據(jù)庫管理;從事DBA工作,有豐富的主機與操作系統(tǒng)管理、數(shù)據(jù)庫管理、存儲管理與規(guī)劃、安全管理與規(guī)劃經(jīng)驗;精通PL/SQL編程,熟悉數(shù)據(jù)庫建模。
④ 開發(fā)過基于Weblogic或Websphere應(yīng)用服務(wù)器的應(yīng)用程序;熟悉WebLogic/Websphere的安裝、配置、故障處理和調(diào)優(yōu);具有J2EE相關(guān)開發(fā)經(jīng)驗;熟悉weblogic集群的配置和管理;有weblogic administration認(rèn)證證書者優(yōu)先。
優(yōu)質(zhì)工程師考試問答知識庫