A. 如何培養軟體開發能力
1需要保持思路清晰,軟體裡面的實現方式多種多樣,哪種才是比較好告配裂的,需要有清晰的思路才能辨別。
2提高邏輯思維能力,復雜的軟體開發如同下一盤圍棋,各種情況錯綜賣滾復雜。
3提高融襪閉會貫通的能力,如php、java中的面向對象編程思想都是一樣的。
4不斷學習,可以自學,也可以參加各種IT培訓班,在線培訓比較方便。
5不斷總結與改進,很多程序一開始寫出來可能只是能實現功能,但還有很多可以優化的地方,可以對程序進行不斷的重構。
B. 林潼軟體工程學院如何培養創新人才
軟體工程創新型人才培養模式探究
實踐訓練結合了課程實驗和課程實訓。 一方面學院為各 種專業課程開顫旦設了擾沒相應的實驗課程,讓學生在理論學習基礎 上,走進實驗室,針對一個問題,實現盡可能多的解決方案, 進而訓茄李擾練學生的觀察能力、思維能力和操作能力
C. 瞭望 | 工業軟體人才之憂
工業軟體人才奇缺的背後,是人才培養難、「造血」差、行業待遇低等原因
現在許多大學僅講授國外知名軟體的使用操作,就像是小學生本來要學會計算能力,但卻變成讓他們學怎麼用計算器
工業軟體商要聯合工業企業摸索一套規范化、流程化培養機制,建設工業軟體實訓中心,助力復合型人才的培養和團隊建設
在軟體行業中,工業軟體是一個小眾產業,卻是工業製造的大腦和神經,在產業鏈中發揮關鍵作用,堪稱工業領域的皇冠。高端工業軟體更是皇冠上的明珠。
多名業內人士表示,我國工業軟體自主程度較低,既缺皇冠又少明珠。這背後,是工業軟體人才「斷供」的嚴峻現實。具體來看,我國工業軟體人才培養面臨難度大、周期長、待遇低等瓶頸。
今年6月,教育部和工信部聯合印發《特色化示範性軟體學院建設指南(試行)》(下稱《建設指南》),聚焦工業軟體人才培養。工業軟體人才察橘寬「斷供」現象會有所緩解嗎?
工業軟體人才「斷供」
這家公司在招聘時遭遇的問題,一定程度上折射出目前工業軟體行業面臨的人才窘境。《建設指南》顯示,去年我國軟體和信息技術服務業從業人數達673萬人,同比增長4.7%,但整體仍存在較大缺口,且結構性矛盾突出。其中,關鍵基礎軟體和大型工業軟體這兩個領域的人才短缺尤其嚴重。
工業軟體包含研發設計類(EDA、CAD、CAE等)、生產調度和過程式控制制類(MES、SCADA等)、業務管理類(ERP、SCM、HRM等)三大領域,其中研發設計類最為核心和關鍵。方正證券研報顯示,目前國內從事電子設計自動化(EDA)軟體研發的人員約1500人,真正為本土EDA研發服務的只有約300人。
工業軟體研發人才極度匱乏,導致國產工業軟體難以自主開發,國外巨頭幾乎壟斷我國工業軟體市場。據走向智能研究院的研究評估,在我國計算機輔助設計(CAD)類軟體市場,法國達索、德國西門子、美國PTC以及美國Autodesk公司市場佔有率達90%以上。CAE模擬軟體市場領域,美國ANSYS、ALTAIR、NASTRAN等公司占據了95%以上的市場份額。
廣州中望龍騰公司研發人員正在討論技術問題 廣州中望龍騰公司供圖
人才培養遇三難
其一,培養難。業內人士介紹,工業軟體人才需同時具備掌握工業知識的能力和將工業知識軟體化的能力。
朗坤智慧 科技 股份有限公司董事長武愛斌表示,工業軟體的發展需要信息技術與運營技術的融合,在軟體設計和研發過程中,需要既懂信息化又懂工業機理的復合型人才,「但目前情況是,工廠的業務人員懂工業流程,但不懂軟體設計。IT人才懂軟體設計,卻不懂工業製造業務。」
其二,「造血」差。高校科研院所在培養工業軟體人才方面,本應講述工業軟體理論、敗亮演算法、程序設計與實現等研發知識,但現在許多高校僅講授國外知名軟體的使用操作,難以培養出合格的工業軟體研發人才。工業和信息化部電子第五研究所軟體與系統研究部主任楊春暉表示,這樣就像小學生本來要學會計算能伍慶力,但卻變成讓他們學怎麼用計算器,沒有掌握真正的計算能力。
廣東工業大學機電工程學院教授黃運保表示,工業軟體最核心的內容是底層的方程求解,是最難啃的骨頭。「現在學校引進的老師,對這一塊既不懂也沒有興趣,大家更喜歡時髦的人工智慧、大數據等領域,不願意去啃工業軟體這塊硬骨頭。」黃運保說。
再者,工業軟體設計人員想獲得工業知識可從工業領域長期積累,但把知識變為軟體,考驗著軟體設計人員能否真正理解工業領域的機理和模型。「僅靠學校教學很難培養出直接上手的工業軟體設計人才,還需工業界的接力配合,但目前產教融合並不暢通。」楊春暉說。
其三,待遇低。華中 科技 大學CAD中心主任陳立平認為,國內軟體人才培養大多是做上層的應用軟體,最基礎的演算法、操作系統、軟體開發環境等領域乏人問津,很難構建起從演算法到軟體再到應用的良好生態,這其中的部分原因是做上層應用軟體的企業能提供更好的待遇。
一家工業軟體研發相關單位負責人表示,剛畢業的碩士畢業生在其單位的年薪在12萬到15萬元之間,工作七八年後的開發人員年收入也僅能達到20萬元。一些互聯網、 游戲 公司輕易就能用數倍年薪挖人,有經驗的開發人員流失,是許多企業共同的感受。
「提供一個好平台能在短期內留住人才,但積累到一定程度後他們肯定會走,因為薪資水平很難留人。」該負責人說。
需高校、行業協同發力
受訪專家認為,我國要培養自己的工業軟體人才隊伍,實現工業軟體的自主可控,需要在學生培養體系改革、深化產教融合、引導人才投入等方面著力。
第一,改革高校工業軟體人才培養方式。CAD軟體企業廣州中望龍騰軟體股份有限公司副總經理劉玉峰表示,其公司招聘的應屆畢業生,往往要培訓6~18個月才能真正有產出,這說明高校工業軟體人才培養對「工業」的針對性還不夠,應注重跨學科培養,比如在課程設計上,學工業軟體研發的學生不僅要會製作軟體,而且要懂得某項工業基礎知識,兩個專業都要學透。
針對一些高校存在把基礎理論培養變成教會學生如何使用國外工業軟體的問題,受訪專家認為必須堅決予以糾正,同時也要注重對工科學生使用工業軟體基礎原理的教育。
第二,深化產教融合,多方合力培養人才。河海大學信息學部計算機與信息學院軟體工程系主任張鵬程建議,盡量讓大學與擁有自主知識產權核心技術的標桿企業深度產教合作,設計全周期、全方位的培養模式,與企業聯合培養專業人才。武愛斌建議,工業軟體商要聯合工業企業摸索一套規范化、流程化培養機制,建設工業軟體實訓中心,助力復合型人才的培養和團隊建設。
《建設指南》亦提出要突出專業特色,圍繞關鍵基礎軟體、大型工業軟體等對人才的特色化需求,建設完善針對軟體新技術、新模式、新業態的課程和實踐能力教學體系。
第三,鼓勵更多人才投身工業軟體事業。黃運保建議國家加強引導,特別是讓大型國有企業發揮責任擔當,讓一批人願意來坐冷板凳,踏踏實實做好工業軟體研發。在高校層面,鼓勵更多教授參與工業軟體研究,並在企業和學校之間建立聯合科研實驗室。
此外,中國IT從業人員約500萬人,工程技術人員有四五千萬人之巨,應充分調動現有行業人才力量開展工業軟體研發的積極性。例如打通工業企業與軟體研發行業的溝通渠道,政府部門、大型工業企業設立獎金鼓勵軟體行業人才攻關工業軟體項目等。
在提高企業參與工業軟體研發積極性上,江蘇一家自動化企業負責人表示,希望在人才引進上給民營企業更多支持。比如在人才認定標准上,更側重肯定企業需要、有實際成果和實際效用的人才,而不一定必須是有博士學位、海外背景等。□
D. 軟體公司如何留住核心人才
一般軟體公司都有幾個技術最「牛」的核心員工,他們的工作成果直接決定著公司的成敗。而根據 「二八 」原則,企業80%的效益又是由最關鍵的20%的員工所創造。關鍵員工的去留對企業,尤其是對軟體企業具有舉足輕重的影響,如何有效管理關鍵員工是許多企業迫切需要解決的問題。 人力資源管理是軟體企業管理的核心工作,將人員合理的分配的各個開發團隊中,在各個開發團隊之間進行人員的協調是保證軟體項目順利完工的前提條件。軟體開發是一個智力密集的工作,除了辦公場地和支持開發的軟體和硬體等設備投入外,基本上就全部是人力的投入。和建築行業不同,軟體開發對人的要求高,甚至可以用苛刻來形容。軟體開發絕對不是現在外面培訓機構所宣稱的藍領就可以完成的任務,對於大型或者復雜一點的項目,沒有一定的思考、創新和設計能力的人才是不可能完成的。 正因為人才在軟體企業中的作用實在太重要了,所以軟體公司的挖脊散牆角功夫是最厲害的,微軟就是這類公司的典型代表。20世紀90年代Anders領導開發的Delphi取得巨大成功,這也對微軟的Visual Basic構成了極大的威脅,因此比爾蓋茨多次啟用微軟發家法寶之一的「挖人」招術:用豐厚的薪水、股票認購權和巨額的加盟獎金將Anders挖到了微軟。Borland公司因此提出了「通過不正當手段吸收新成員」的控告,將微軟告上了法庭,這場訴訟最終以Borland的勝利而收場,但從那時起,Anders已經在為微軟工作了。Borland是一個孕育技術奇才的地方,可是卻不是一個能留住人才的地方,因為Borland在企業管理上的一塌糊塗讓一個擁有最好的技術人才的公司最終走向了沒落。 在軟體領域,有太多的此類教訓,因此管理軟體企業的第一步就是留住企業的核心人才,可以從下面幾個方面留住這些人的心。 人才規劃 根據公司的長遠計劃來制定人才計劃,而明確哪些是實現戰略目標不可或缺的核心人員,是進行規劃的第一步。作為企業管理者一定要知道誰是關鍵員工,不要將那些只會口水活的員工當成技術骨幹,而應櫻燃氏該讓那種人去開拓市場。接下來要對員工隊伍的現實任職素質進行大盤點 ,比如企業現有人員是否已滿足業務戰略對關鍵員工的需求,缺口有哪些或有多大等;同時要分析外部人力市場的變化趨勢及內部員工流失率情況,預測關鍵員工隊伍未來的發展變化與業務發展的匹配情況。綜合上述所有因素,則可以對關鍵員工進行整體、系段蔽統的戰略性規劃,從而為關鍵員工的有效管理奠定良好的基礎。 人才培養 關鍵員工的培養重點在於後備隊伍的培養。關鍵員工的梯隊建設是保證關鍵員工隊伍健康穩定發展的重要手段。要選拔認同企業價值取向、素質高、有潛力的後備人員,有計劃地給予重點培養,逐步形成關鍵員工隊伍的階梯式結構,從而持續有效地支持組織戰略目標的實現。如果一個軟體公司有一個階梯狀的人才隊伍,對於企業的穩定發展是有相當好的作用的。當一個技術核心離開的時候,下面的人能夠迅速的補上,雖然可能暫時無法達到離開者的水平,但是他取得了一個提升自己的機會,加上本身技術水平相差不是太厲害,所以在較短的時間內就能夠承擔起技術領導者的角色。 人才保留 關鍵員工的保留有兩點:人的保留與人所擁有的資源的保留。留人主要是留心,如果要留住一個技術型人才,最重要的是要讓他有成就感。所以創造一個能夠發揮他的能力的環境,體現他的價值就成了留住人才的最佳途徑,很多時候這個方法比起加薪水更加吸引人。充分的利用人才,尊重人才,是留住人才的關鍵。而創造良好和諧的企業文化氛圍,追求組織與個人的共贏,是留心的根本。而如何把個人優勢轉化為企業優勢則是保留關鍵員工的重點工作,比如骨幹人員所擁有的核心技術、經驗積累、個人聲譽、客戶關系等,這些資源常因人才流失帶給組織很大的損失。加強團隊建設是轉化個人優勢的有效方法之一,團隊使個人的作用有限,團隊內資源共享,從而分散和降低了組織對個人的依賴性,另外一個有效方法是加強制度化的規范管理,比如技術知識的管理制度、客戶關系的管理制度等,通過制度把個人所擁有的資源記錄、整理、分享並保存,從而變成企業的資源和優勢。 激勵 對關鍵員工的薪酬管理重點要考慮中長期薪酬方案。關鍵員工隊伍的開發重點在於素質開發,高素質是高績效的基本前提。關鍵員工是企業價值的主要創造者,如何有效激發關鍵員工的鬥志、激勵他們保持最佳績效,是關繫到企業能否實現戰略目標的關鍵所在。這里主要從兩個方面入手:即關鍵員工的績效管理和薪酬管理。 技術型員工的事業發展是很困難的,因為不參加行政管理,所以要提升的機會幾乎很少。作為一個技術核心,很多企業為了留住他們而會給個「官」讓他們做,以為這樣就能留住人才,其實這種做法是最得不償失的。本來就沒有管理能力,讓他硬去做管理的話,很可能會將所管理的事情搞糟,搞管理的一定還是要有管理才能。再一個他的不做技術轉做管理,則浪費了一個最優秀的人才,這樣的做法最後的結果一定是陪了夫人又折兵。對於技術型員工不能讓他們做不擅長的管理工作,那麼如何讓他們覺得在公司被重視呢?現在很多公司都設置了架構師這一職位,我想這個頭銜就是為這些技術核心人才准備的吧。 員工付出勞動得到的回報包括經濟與非經濟性兩種,從時間上又有短期、中期和長期之分。關鍵員工是企業不可或缺的重要資源和核心能力,有時甚至決定企業生死存亡,這種 唇亡齒寒的依存關系,決定了對關鍵員工的薪酬管理要重點考慮中長期薪酬方案。現在很多公司實施員工持股計劃和期權計劃正是基於這種考慮。讓他們成為公司的股東,將公司的存亡與他們的利益直接聯系起來,讓他們覺得自己是公司的老闆,只有這樣才能夠長久的留住他們的心。
E. 中山大學軟體學院的人才培養
1、急社會所需,突出高級應用人才的培養目標
中山大學針對泛珠三角地區軟體業「一般人才好找,高級人才難求」的局面,以及中山大學培養研究型、國際型人才的目標定位,將軟體學院的建設作為計算機領域人才培養體系建設的重要戰略步驟,將軟體學院的培養目標定位在培養IT行業的高級應用人才,即培養高層次、應用型、復合型、國際化的適合我國軟體產業發展需要並能與國際軟體人才需求接軌的高素質軟體人才。
基於這一方針,學校充分利用中山大學綜合性大學的優勢,藉助學校多學科的條件,全力滿足軟體學院的教學需求,為培養軟體工程培養復合型人才提供強力的支持。
軟體學院在做好軟體工程本科、研究生學歷教育的同時,積極為地方軟體產業發展提供人才培養服務,並積極探索軟體人才培訓的新模式。廣州市將軟體產業的發展列為「十一五」期間重點發展的領域,市政府成立了「軟體產業發展領導辦公室」,直接由主管副市長領導,並建立了軟體人才培訓的專項基金。軟體學院抓住這一與自身發展方向一致的機遇,積極與廣州市政府合作,成立了「中山大學軟體人才培訓中心」,配合落實政府的各項人才培養計劃,尤其是中高級軟體人才的培訓計劃。這種合作密切了學院與人才需求單位的關系,學院通過這個窗口可以更好、更快地了解社會對高級應用人才知識結構的需求,及時調整自身的教學體系。學院目前正在與廣州市發改委探討更深層次的合作,與地方政府建立全面共建關系,將學歷教育與非學歷教育有機地結合起來,並積極探索「課程+實訓」的課程體系建設。
2、創辦軟體工廠,開展深層次校企合作
培養工程型高端軟體人才離不開實踐環節。然而,目前國內的軟體企業以及國內的大環境還沒有蠢老在大范圍形成接納學生實習、為在校學生提供有效的實踐平台的文化。為了解決這一問題,中山大學軟體學院借鑒醫學院附屬醫院的模式,於2006年3月和合轎扒作夥伴廣東電信工程公司、廣東南方海岸科技有限公司一起,創辦了中大軟體工廠。
利用軟體工廠的模式引進行業經驗,讓學生在整個學習過程中能夠近距離接觸前沿技術和解決實際問題,並在潛移默化中接受企業文化的熏陶,錘煉綜合素質,這是中山大學軟體學院的重要培養特色之一。
軟體工廠的成立為學院和企業搭建了溝通對話的平台,為進一步的產學研結合奠定了良好的基礎,為軟體學院本科生和研究生提供了校內實踐的重要平台,為學生搭建了從理論到實踐,再從實踐到理論的橋梁。學生可以在實際軟體工程項目中鞏固和掌握課本上的理論和方法;反過來,在實際項目中遇到的問題,又回到課堂和書本里尋找答案,增強了學習興趣。
軟體工廠除了作為軟體學院學生的實踐平台外,還具備如下功能:第一,承接軟體開發類項目,並進行自主產品研發。一方面為學生提供參加實際項目的機會;另一方面促進軟體工廠自身的發展。第二,作為教師、學生科技成果轉化和孵化的窗口;第三,為學生的創業提供一定的條件和相應的平台。
軟體工廠在對外合作、自主研發等方面中大軟體工廠按現代企業管理制度進行管理和運行。與多家IT企業開展廣泛合作,承接了「直屬海關預警系統」、「SAVL車輛自動監測系統」、「嵌入式教學實驗平台」、「七號信令網關」、「石油公司調運系統」等項目的開發,為學生提供了良好的實踐環境和條件。在項目開發中,軟體工廠的高級軟體工程師為廣大本科生和研究生提供項目開發指導,編碼和測試工作基本上是學生完成的。部分同學先後參加了2-3個項目的開發,還有一部分同學已經有能力進行系統分析與設計。由此可見,同學們不但要具備專業的理論知識,同時,也要結合動手實踐能力。
經過軟體工廠項目錘煉的學生,在學業方面都有長足的進步,同時增強了就業方面的優勢和競爭力,受到了用人單位的歡迎。學院以後還將繼續走醫學院的教學培養方式,把教學過程和實踐環節進一步有機的結合起來。
學院還准備利用軟體工廠的平台,向國際知名企業徵集生產中出現的問題,結合這些問題引導學生開展課外科技活動。這樣做的目的是為了進一步提高學院學生軟體工程實踐能力,提高軟體人才培養質量。
中大軟體工廠還是學院和市場的一個重要窗口。學院的老師可以將科研成果拿到中大軟體工廠進行轉化、孵化,帶帆升再推向市場,創造效益。中大軟體工廠向軟體學院投入80萬元設立學生虛擬創業基金,該基金由軟體學院和軟體工廠共同管理,用於資助學生團隊在軟體工廠內部進行虛擬創業。在學院的組織下,軟體學院的學生,可以向軟體工廠申請虛擬創業基金。已資助的項目有:基於2.75G的視頻監控系統,資助金額:15萬元。創業團隊共7人,全部為軟體學院本科生。虛擬創業基金的運作和管理參照風險基金管理模式,當創業項目孵化到一定階段,從軟體工廠剝離出去,單獨成立創業公司運營該項目。
學院還和eBay、Microsoft、IBM、Oracle、SUN、HP和Cisco等跨國公司簽訂了合作協議,建立了長期的合作關系;與Oracle、TCL集團工業研究院、深圳華為技術有限公司等幾十家知名IT企業簽訂了實習基地合作協議,並與這些公司在聯合實驗室、學生畢業實習、聯合開展項目研究、就業培訓等各方面進行了廣泛的合作。
3、引進行業經驗,培養研究型、創新型高端軟體工程人才
在校內針對所有軟體工程專業的本科生開設實訓必修課,這是中山大學軟體學院人才培養第二個重要特色。
為此,學校專門建設了一個軟體工程實訓基地,共投入建設經費300多萬元。中山大學軟體學院的學生有以下兩個特點:一是起點高、就業面廣。學生的就業去向不僅僅局限於IT產業;二是中山大學學生具有成為團隊技術和管理領軍人物的願景和潛質。因此,學院的軟體工程實訓教學和一般軟體企業的職業培訓不同,不僅著重進行具體的計算機系統技術和領域知識的培訓,而且著力培養學生的健康人格、自主創新精神、團隊協作精神和優良的職業素質。因此,實訓教學採用了企業化管理和自主型學習組織相結合的模式。
學院對軟體工程本科教學計劃和培養方案進行了修訂、完善,將「軟體工程實訓」列入本科生的必修課,共分三個層次進行實訓。在高級實訓期間,同學們在實訓導師組的帶領下,完成一個完整的軟體項目開發。在項目實施過程中加入重要知識點的教學和實踐。實訓教學模擬公司管理模式,指導老師作為實訓項目總監,項目組的各種角色,如PM、SCM、SQA、DBA、TS等都由參訓學生擔任。為此,學院與軟體工廠一起制訂了一整套實訓教學課程體系,包括實訓教學大綱、教學計劃、管理制度、軟體工程實訓過程規范、實訓案例庫、績效考核辦法、考核評價辦法、獎懲辦法等。2007至2009年分別對1500名2004級和2005級本科生進行了實訓,取得了很好的效果,得到了大部分學生的認可。學院在此基礎上,初步總結出一套研究型大學培養創新型軟體工程人才的實訓方案。
4、積極開展第二課堂活動,突出創新能力培養
利用第二課堂組織學生開展科技創新活動,從另一個角度培養學生的創新能力和工程實踐能力,是中大軟體學院的人才培養的又一特色。
學校專門為軟體學院的學生創業和科技創新活動建立了實驗室。學院撥出專項經費,派出指導教師,形成了以學生科技骨幹為主體、廣大同學積極參與的學術科技活動氛圍。在嵌入式軟體、電子標簽、信息家電、網路游戲等方面形成了學生科研團隊。其中多項作品先後參與了中山大學「創意基金」、全國大學生「挑戰」杯等比賽。已經取得的成果涉及到多個應用領域,如音樂王國門戶網站、網路加密傳輸系統、電子游戲地圖編輯引擎、裸眼可視三維立體顯示器等。
學院還充分利用校內外各類比賽及交流機會鍛煉學生,每年舉辦 「軟體創新設計大賽」, 2007年承辦了IBM中國大學生程序設計對抗賽(華南賽區)等比賽,積極組織學生參加各類比賽,先後獲得ACM國際大學生程序設計大賽省級獎6項、數學建模比賽省級獎1項、 「挑戰杯」大學生課外學術科技作品競賽和創業大賽省級獎7項、金蝶杯全國高校企業模擬經營實戰精英賽全國二等1人近兩年共有10個本科生項目獲得學校「本科生科研基金」立項資助,「中山大學3D數字圖書館」還獲得教育部大學生創新項目資助。
學院學生富有活力,工程實踐能力強,幾年實踐下來,有不少學生在高水平的學術性比賽和綜合能力競賽中取得佳績,同時也擴大了學院在社會上的影響。由學院學生組成的Blackstone團隊在2006「IBM杯」中國高校SOA應用大賽中蟾宮折桂,力奪冠軍,並贏得了10萬元獎金;而P&T團隊在2008「IBM杯」全國大學生SOA業務流程建模競賽決賽中,勇奪大中華區總冠軍,成功蟬聯「IBM杯」。此外,還獲得其它科技類獎項,如2007年蘋果公司全球優秀學生獎學金、廣東省「挑戰杯」課外論文比賽一等獎、廣東省「挑戰杯」課外學術科技作品大賽二等獎、「花旗杯」科技應用大賽總決賽三等獎等獎項。
在推進山區信息化方面,學院學生更是積極參與「三下鄉」社會實踐活動,服務地方信息化,協助邊遠山區梅州市梅江區完成了「中國·梅江」政府網站建設和山區信息化建設的調研與規劃工作,並完成了逾五萬字書稿「落實科學發展觀,推進山區信息化——梅州市梅江區信息化實踐與探索」。這次實踐還建成了「中山大學軟體學院大學生社會實踐基地」,正式確立了政校合作模式,為同學們服務地方經濟發展和參與社會主義新農村建設提供可持續發展的平台。
5、成立軟體人才培訓中心,為地方經濟服務
為地方經濟服務,也是中山大學軟體學院的辦學特色之一。
廣州市政府非常重視軟體產業,張廣寧市長提出「要像抓汽車業那樣抓軟體業」。2006年廣州市政府出台了「加快軟體產業發展的實施意見」,提出了廣州市軟體人才發展戰略,指出要「大規模培養和培訓適用軟體人才」、「建立1-2個大型示範性軟體人才培養培訓基地」,計劃以中山大學等高等院校為依託,大規模培養、培訓適用軟體和動漫人才。
軟體學院積極響應廣州市政府的號召,為廣州市軟體人才培養出謀劃策,派出骨幹教師參加了廣州市相關軟體產業政策的研究和制定工作,並於2007年1月成立了「中山大學軟體人才培訓中心」,致力於為廣州地方培養培訓大量適用軟體人才,為地方經濟建設服務,同時也作為學院面向政府的窗口。中山大學軟體學院為廣州市制定了培養中高級軟體技術和管理人才的計劃,根據自己的特點,主要承擔中高級軟體技術和管理人才的培訓、低端軟體人才培養環節中的師資培訓、培訓和實訓課程體系建設等任務。
現學院已經承擔了為廣州市市屬大中專院校培養軟體師資的任務,至今已入學兩批學員。與國外大學、企業合作進行高層次軟體人才培養的工作也正在進行中。通過這種合作,廣州市獲得了地方軟體產業發展急需的中高端技術人才和管理人才,軟體學院不僅獲得了一定的資金支持,更重要的是密切了與地方人才需求單位的合作關系,對他們的需求更加了解,有利於促進各項教學改革,尤其是面向實踐的課程體系建設。而且通過這種社會服務活動,擴大了軟體學院的社會影響,提高了學院的聲譽。
6、攜手國外高校和跨國企業,培養國際化人才
為了能真正讓學生在國際合作中受益,學院進行了長時間的探索。現學院已經開始了與國外著名大學和知名企業的合作與交流。至今為止,學院與國外高校的合作辦學工作進展順利,與美國伊利諾理工學院簽訂了2+2本科生合作框架協議,並與英國伯明翰大學、比利時魯汶工程聯合學院、澳大利亞昆士蘭大學簽訂了2+2本科生合作培養協議。2007年開始已經有學生到國外高校進行境外2年的學習。
學院積極參與由海外知名學者參加,旨在提高國內研究生教學水平的「龍星計劃」。 「龍星計劃」的發起人美國A&M大學副校長趙偉教授於2004年12月到中山大學訪問和落實「龍星計劃」合作後,學院已經連續兩年承辦了「龍星計劃」的美國研究生課程 「高級圖形學和可視化」和「數據挖掘」,分別由美國State University of New York at Stony Brook的秦洪博士和加拿大Simon Fraser University的裴健博士進行授課。
學院與多家知名IT企業的合作也取得了不少進展:如2009年11月,美國IBM公司軟體部資深工程師、科學家凌棕博士來我院為本科生開設選修課程《高級電子商務工程》;2006年11月微軟公司派出資深工程師為我院研究生開出課程《微軟生產技術》;2007年11月IBM公司派出資深工程師講授研究生課程《面向服務的軟體工程》。先後和Intel、IBM等 6個知名IT公司聯合建立了8個聯合實驗室。這些實驗室的建立,是學院國際化以及深層次的校企合作的良好開端。
7、建立高端立交橋培養模式,培養復合型人才
學院充分發揮中山大學綜合性大學的優勢,從2004級本科生開始實行「專業高端立交橋」模式:和傳播與設計學院合作建設「數字媒體技術」方向;與電子系通信工程專業合作建設「通信軟體」 方向等。
在軟體工程碩士的培養方案中,這種高端立交橋培養模式也是中大軟體學院的重要培養特色。軟體學院與學校所有培養工程碩士的院系一起,整合學校培養工程碩士的資源,建立「8ME」聯合體,旨在集合中山大學管理學院、軟體學院等8個有工程碩士培養項目的院系,在教學科研、對外推廣、「8ME」論壇等方面進行合作,利用各專業的優勢,做到優勢互補、共同發展,聯合培養培養跨專業、跨學科、符合市場要求的、高層次的復合型人才。
8、與行業合作辦學,實行「訂單式」人才培養
學院始終按照教育部和學校的有關要求,積極推進辦學機制改革,將與企業合作辦學的思路推進了一步,開展與行業的合作辦學,為社會培養急需的、有行業特色的人才。在軟體工程工程專業的課程體系下,根據行業特點和要求有針對性地設置教學計劃,實行「訂單式」培養。例如:學院與廣東省衛生廳合作開設廣東省醫學界衛生系統行業班,培養衛生行業急需的軟體人才,在教學計劃中增加了「衛生信息管理」、「醫院信息概論」等課程。2007至2008年,受廣州市發改委委託,開辦了廣州市市屬大中專院校教師師資班,也針對師資班的具體情況增設相應課程。
9、注重素質培養,全面發展
學院經常性地開展主題鮮明的校園文化活動,先後承辦了「金蝶杯全國高校企業模擬經營精英賽(華南區)」總決賽等比賽,舉辦了全校性「文華杯」知識競賽、「情滿海珠區,助殘送溫暖」文藝演出、「五四」徵文比賽,白雲區神山鎮三農問題考察、參觀烈士陵園、黃埔軍校,組織田徑運動會和球類比賽等活動,舉辦歌舞、演講比賽等文藝活動,開展最佳黨團日、班級風采展示、實訓作品展示會等形式多樣的活動,豐富了廣大同學的精神文化生活。2004年至今,我院學生的文藝類文化活動獲國家級獎3項,省級獎4項,校市級獎25項;體育類獲省級獎13項,校市級獎55項。
近幾年來,學院先後舉辦了30多場人文科學講座,將特色培養和學生職業生涯發展有機地結合起來,並開展精英教育,使學生學有楷模,明晰了成長目標。Google中國區總裁李開復博士、中國前駐以色列外交官陳騰華教授、時代財富科技公司總裁張靜君女士等知名人士先後赴我院講授成功經歷。
為了使廣大同學及時了解國內外軟體產業的前沿動態,拓寬學術視野,我院經常邀請國內外專家、學者來學院舉辦各類學術講座,包括微軟全球副總裁張亞勤博士、美國德克薩斯A&M大學副校長趙偉教授、美國亞特蘭大大學吳傑教授、美國ACDSee總裁Douglas Vandekerkhove等國內外著名專家學者,還邀請微軟亞洲工程院、IBM等IT企業的資深技術經理與我院大學生交流。
10、重視培養質量,贏得良好社會聲譽
學院成立伊始,學校和學院領導就一直將辦學質量視為軟體學院的生命線。在軟體工程碩士招生、入學考試、培養過程、學位論文指導和畢業答辯等環節,始終堅持「質量第一」和「嚴進嚴出」的原則。在本科生教育方面重視教學質量,注重規范管理,切實做好培養的每一環節。為此,針對軟體學院的辦學特點,在學校相關管理條例的基礎上,制定了一系列的管理條例,以保障教學質量。經過努力,已經形成了良好的學術聲譽。
2009年1月,我院05級本科生張磊同學喜獲「國家建設高水平大學公派研究生項目」攻讀博士學位候選人資格。這是我院第二次有本科生獲得此類資格。此前,我院04級本科生黃晨昱同學獲得2008年國家高水平公派研究生項目的資格,是全校67名獲公派資格學生中的唯一一名本科生。
學院一直注重培養學生的創新能力和工程實踐能力。我院學生專業基礎扎實,工程實踐能力強,在一些高水平的學術性比賽中取得佳績。例如由我院王青等學生組成的Blackstone團隊在2006「IBM杯」中國高校SOA應用大賽中蟾宮折桂,力奪冠軍,並贏得了10萬元獎金。在初賽時,他們是241支隊伍當中最早最完整地提交作品的團隊,他們的方案甚至成為了評委用於評判其他方案的標准。復賽的方案展示中,他們出色的表現征服了眾多的評委,評委們給了Blackstone 團隊「專業、專心、優秀」的高度評價。最後2個月在IBM中國研究中心和開發中心進行項目開發的決賽中,Blackstone團隊在評比的各項指標上一直領先於來自清華、北大、西安交大的其餘4支隊伍,最後成為了名至實歸的全國總冠軍。隊長王青總結軟體學院的專業培養和素質錘煉是他們贏得比賽的關鍵。
我院趙杭等同學組成的P&T團隊在2008「IBM杯」全國大學生SOA業務流程建模競賽決賽中,勇奪大中華區總冠軍。在全國200多所高校的800隻隊伍參賽的初賽階段,P&T團隊憑借自身豐富完整的初賽交付件順利進入復賽。在復賽階段,他們重新對業務建模流程進行細化,並且提出多個創新點,完成文檔49份、共881頁,視頻4個,最終通過嚴格篩選,進入決賽。決賽階段共有大陸15支隊伍和台灣2支隊伍參賽,P&T團隊在決賽期間對每個細節都考慮周到,從決賽答辯到作品展示都准備充分,最終獲得了評委的一致好評。競賽評委對P&T團隊的評語如下:「P&T團隊在業務流程和模擬方面都具有創新性的表現,對於ROI和績效評估分析中,能夠提出自己獨到的見解,是一隻思考型的團隊,本作品體現了一隻優秀的團隊所具有的獨立思考和創新的精神,團隊文化建設和展示對於作品的成功都有著不可忽視的作用。」
畢業生綜合素質好,深受用人單位好評,在2006年軟體學院驗收評估中,由中國軟體行業協會組織的畢業生質量調查表明,用人單位對我院畢業生的綜合評價分數在全國示範性軟體學院中名列前茅(全國有9所學校得分4.3分以上,中山大學軟體學院得分4.34分)。
畢業生就業去向好,除繼續攻讀更高一級學位外,多數進入華為、Cisco、IBM、亞信、網易、騰訊等國內外知名企業,部分在銀行、學校、稅務、通信等單位從事相關工作。
F. 軟體人才需具備6個基本素質
軟體人才需具備6個基本素質
基本素質一,是具有良好的編碼能力,編碼能力直接決定了項目開發的效率。這就要求軟體工程師至少精通一門編程語言,比如當前國內企業常用的C/C++、VB和國際上嘩咐世最流行的Java語言,熟悉它的基本語法、技術特點和API(應用程序介面)。
基本素質二,自覺的規范意識和團隊精神。企業希望招聘到的程序員編程不一定很快,但是需要非常規范,個人能力不一定很強,但需要合作意識很好。
基本素質三,是認識和運用資料庫的能力,即會使用目前常用的資料庫軟體,如甲骨文公司和微軟公司的`資料庫等。
基本素質四,較強的英語閱讀和寫作能力。程序世界的主導語言是亂肢英文,編寫程序開發文檔和開發工具幫助文件離不開英文。作為基礎軟體工程師,具有一定的英語基礎對於提升自身的學習和工作簡激能力極有幫助。
基本素質五,是具有軟體工程的概念。從項目需求分析開始到安裝調試完畢,基礎軟體工程師都必須能清楚地理解和把握這些過程,並能勝任各種環節的具體工作。
基本素質六,是求知慾和進取心。軟體業是一個不斷變化和不斷創新的行業,軟體人才的求知慾和進取心就顯得尤為重要,它是在這個激烈競爭的行業中立足的基本條件。 ;
G. 軟體工程的培養目標
軟體工程簡介
培養目標:以堅持改革開放、面向需求、質量第一為辦學宗旨;以培養多層次、實用型、復合型、國際化碼中軟體人才為目標;按照企業和領域需求確定培養方向,形成靈活的課程體系,動態的教學計劃;按照社會主義辦學方向,全面加強素質教育,重點培養學生的創新、創業精遲模衡神和實踐能力;學習借鑒國際軟體人才培養經驗,努力實現教學模式創新,管理體制創新,教學內容創新,課程設置創新,教學方法創新。切實面對軟體企業的需求,按照工程化的培養方向,改革軟體人才培養模式,加大軟體人才培養力度,努力培養具有競爭能力的、復合型、實用性軟體工程高級技術人才和管理人才。�
主要課程: 1、計算機基礎、VB程序設計、C語言程序設計、計算機體系結構、離散數學、數據結構、網際網路基礎、編譯原理、關系資料庫基礎、Visual C++語言程序設計、軟體測試技術、計算機圖形學和AutoCAD、操作系統原理、計算機網路原理與組網、Linux/UNIX操作系統、軟體工程、計算方法�
就業方向:各行業從事軟體開發維護、系統集成、網路運行與維護等管理或技術崗位
軟體工程(SoftWare Engineering)的框架可概括為:目標、過程和原則。
(1)軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟體產品達到預期功能的程度。可用性指軟體基本結構、實現及文檔為用戶可用的程度。開銷合宜是指軟體開發、運行的整個開銷滿足用戶要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。
(2)軟體工程過程:生產一個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模塊以及相關層次的說明、每一模塊的介面定義。詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述。實現活動把設計結果轉換為可執行的程序代碼。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要碼做求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。
(3)軟體工程的原則是指圍繞工程設計、工程支持以及工程管理在軟體開發過程中必須遵循的原則。
軟體工程是指導計算機軟體開發和維護的一門工程學科。採用工程的概念、原理、技術和方法來開發和維護計算機軟體,把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術和方法結合起來,以經濟地開發出高質量的軟體並有效地維護它。