時間:2018年01月20日 分類:電子論文 次數:
伴隨互聯網時代的到來,IT行業得到了快速的發展,很多企業對于軟件開發人才的需求也在逐漸提升。本文結合大數據背景下,對軟件開發人才能力測評平臺進行研究,介紹構建這一個平臺的相關策略研究,分析運用軟件開發人才能力測評平臺的重要意義。
關鍵詞:大數據,軟件開發人才,能力測評平臺
軟件產業作為IT技術領域發展最快、最活躍的產業,它的快速發展從而促進了對大量軟件人才的需求。最近幾年來,隨著互聯網+、物聯網、云計算、大數據、虛擬現實、人工智能等新技術的呈現和應用,我國軟件產業不斷發展、壯大、創新。根據IDC數據統計[1],截止2016年我國軟件和信息技術服務企業有近500萬家,從事軟件開發的人員有近600萬人。預計我國計算機軟件開發人員到2020年將達近1000萬人,使得軟件開發人才一直處于供不應求的狀態。
我國近3000所高校開設了計算機及相關專業,并承擔著計算機軟件專業人才的培養和輸出。然而在這種軟件人才急缺的情景下,我國高校在計算機專業學生軟件開發技術能力測評方面存在著很多不足,一些高校采取借鑒企業人才體系內的測評標準和測評方法來對學生進行人才測評,其各項數據結果往往僅僅側重于人才素質方面的測試,而缺少技術能力等方面的測試。因此,本文利用大數據技術的平臺對軟件開發人才能力各方面的數據進行分析,并使用一些測評方法加以研究與應用。
1研究現狀
1.1國外現狀
美國作為全球IT產業的領跑者,IT技能標準已形成相對完善的架構和相對成熟的認證體系國外軟件開發產業發展比較早,其對軟件技術人才的測評方法和應用平臺也比較豐富。,引導歐洲、日本等世界其他國家和地區。例如微軟公司的MCSD認證、HackerRank公司的優化軟件技術人才招聘的各項體驗平臺、codepad公司的編程能力測評平臺、Prometric公司的計算機化教育和考試認證的平臺等。美國的軟件技術人才在招聘求職時使用在線測評工具是普遍現象。
1.2國內現狀
目前國內針對軟件技術人才的測評主要通過考試或面試來進行,對軟件開發人才的測試平臺主要有:
1)由教育部門、行業部門或企業組織的相關軟件人才的考試。例如國家信息產業部組織的計算機技術與軟件專業技術資格(水平)考試,包括有程序員、軟件設計師、軟件架構師;教育部門組織的全國計算機等級考試(NCRE)考試;浙江大學計算機程序設計能力考試(PAT)考試。這類測試旨在培養和展現學生分析問題、解決問題和計算機程序設計的能力。
2)由企業自主開發基于互聯網的軟件人才測評系統。例如北京猿圈科技有限責任公司的“猿圈”互聯網技術人才服務平臺、北京的“牛客網”。這類平臺是集于在線考試、學習、招聘等相關服務平臺。高校和企業可以利用系統對技術型人才提供能力測試,進行人才能力評估和招聘。
以上平臺都是以一次測評或一套考題來考核的,不能完全真實全面地反映學習者的水平,并不能科學預測和評估學習者的潛能優勢。目前軟件技術人才的測評工具在國內企業和高校中沒有普遍使用。
2相關概念
2.1軟件開發人才測評
人才測評是指使用科學技術和方法某行業領域人才的基本素質及其績效進行測量和評定的過程[2]。針對人才測評工具主要有結構化面試、心理測試、情景模擬等。
1)結構化面試:結構化面試是針對某一職位采用同樣事先確定的題目和評價維度進行測試人的能力。
2)心理測試:心理測試是通過對人的邏輯推理能力、認識能力、操作技能、反應能力等方面的測試。
3)情景模擬:情景模擬是模擬實際工作中的行為并編制成題目,通過評價人在解答這些問題的表現來評價其能力,這些能力包括決策、協調關系、時間控制等綜合能力。
軟件開發人才的工作主要是腦力勞動,它涉及軟件開發專業綜合技術,包括抽象分析能力、邏輯推理能力、創新思維能力、壓力承受能力等。這些都是軟件開發人才的測評要素。
2.2大數據
大數據(BigData)泛義概念是指那些超過傳統數據庫系統處理能力的數據,無法在一定時間范圍內用常規軟件工具進行捕捉、管理和處理的數據集合,是需要新處理模式才能具有更強的決策力、洞察發現力和流程優化能力的海量、高增長率和多樣化的信息資產。
本課題中的大數據是指學習者在軟件開發學習過程中所產生的數據資料:如學習時長、敲擊代碼次數、運行結果、代碼行數、敲擊行為等數據。
2.3軟件技術人才測評
軟件技術人才測評泛指通過一系列科學的手段和方法對軟件技術人員的閱讀程序能力、編碼能力、調試和測試能力、軟件維護能力等進行測量和評定的活動。
本文研究的軟件技術人才測評方法是指在高校學生學習過程中,通過大數據技術獲得相關數據元,經過數據清洗和有效分析得出學習者的能力報告,達到“學測一體化”的效果,并且測評是自動的、自然的,通過云教學平臺實現。采用大數據技術綜合測評方法有很多,例如模糊集合理論、主成分分析法、數據包絡分析法、模糊聚類分析法等。這些方法都需要深厚的數學基礎、評價過程復雜、評價結果受多種因素的影響,在實際中難于應用粗軟集作為處理不精確、不確定與不完全數據的數學理論,彌補了以往解決不確定問題理論參數不足的問題,是一種適合于學生軟件開發能力評價的簡單易用的新方法。
2.4云教學平臺
云教學平臺[3]是指運用SAAS+PAAS等云技術搭建的集教、學、問、答于一體的軟件技術學習平臺,為學校管理者、教師、學生提供了一系列包括日常教學管理、考試管理、學習過程管理等服務。
云教學平臺具有成本低、自動化、易管理、易維護等特點。現在的云教學服務平臺逐步漫涉及小學、中學、高校乃至整個社會,通過云教學平臺可以對學習者的學習數據進行大數據分析。
3軟件開發人才能力測評平臺
3.1體系結構
本文構建的大數據云教學平臺是基于Hadoop架構的一套分布式大數據平臺系統。該平臺集教學、實驗、培訓、科研、競賽于一體,同時結合一線實戰項目,提供多門具有實踐性的教學課程和實驗課程。軟件開發綜合能力評價應包括軟件工程能力、數據庫系統分析與設計能力、熟練掌握軟件開發工具能力、編程能力、系統的分析和設計能力、各階段文檔撰寫和閱讀能力、綜合知識和素質等方面的因素。
本平臺劃分為硬件資源層、資源平臺層、統一管理層,體系結構如圖1所示。
3.2功能結構
平臺利用大數據分析主流軟件框架,搭建與業界主流相符的實驗和科研環境,將理論知識課程中學到的軟件開發能力、編程能力、系統分析與設計能力運用到實際的真實項目開發過程中,通過對學生動手操作和項目實踐實戰能力來進行測班次,最終讓學生所學與企業項目人才需求無縫銜接,并且與教師科研工作緊密配合。
1)硬件資源層
硬件資源層負責提供虛擬實驗的硬件設備,例如應用服務器、數據存儲服務器等。
2)資源平臺層
資源平臺層提供了豐富的資源庫供學院開展軟件人才開發能力的測評和教學,這些資源可以以軟件開發項目為單位進行引入,可采用默認能力測評設置,如軟件開發能力、不同編程語言、系統分析設計、文檔編寫等安排,也可以根據自己的軟件開發能力的測試要求進行重新組裝。
3)統一管理層
統一管理層可對教師、學生日常測評進行管理,包括軟件開發各個階段的能力測評信息等。管理員負責虛擬機的創建與分配,能夠上傳、下載、更新教學測評資源,發布測試標準、測評成績數據管理等。
4結束語
本文構建的大數據支撐下的軟件開發人才能力測試平臺可以對計算機專業學生軟件開發能力進行綜合評價。該平臺利用虛擬化教學資源,搭建學習平臺、實戰平臺以及競賽平臺,將理論知識、實戰教學和競賽比拼等融為一體,由易至難、循序漸進,逐步提升學生的大數據技能和實踐水平,有效提升大數據教學效果。從而落實“產、學、研、用”一體化的思路和模式,
滿足高校培養軟件開發人才和企業的人才需求測評,為軟件專業人才和特色人才的培養提供有力支撐。
參考文獻:
[1] 陳志泊,張海燕,王春玲,等. 以程序設計與軟件開發能力為主的計算機專業應用型人才培養模式的研究與實踐[J]. 計算機教育,2015(7):94-98.
[2] 李學龍,龔海剛. 大數據系統綜述[J]. 中國科學:信息科學,2015,45(1):1-44.
[3] 王越,張秀邦. 軟件開發人才技能培訓模式創新[J]. 中國培訓,2014(7):48-49.
[4] 傅由甲,王勇. 網絡工程專業中網絡應用軟件開發能力培養研究[J]. 計算機教育,2014(11):61-63.
[5] 王元卓,靳小龍,程學旗. 網絡大數據:現狀與展望[J]. 計算機學報,2013,36(6):1125-1138.
[6] 牛德雄. 高職計算機軟件技術專業能力培養淺析[J]. 職業教育研究,2012(2):38-39.
推薦閱讀:軟件工程師高級職稱要求
隨著科技的發展,我國的計算機軟件行業也在不斷發展中,軟件工程師也是現在很熱門的一個行業。很多高職院校都開設了軟件專業,為我國培養了大批的軟件工程技術人員。隨著技術人員工作經驗的增加,技術能力也在不斷提高著。很多技術人員都會參與職稱評審,我國的職稱政策也是選拔人才的一個途徑,當然也是個人社會地位的一種象征。軟件工程師可以分為初級、中級、高級三個級別,不同級別的要求也不相同。那么軟件工程師高級職稱要求有哪些呢?本文小編給大家做了如下一些總結和介紹: