當前位置:文書都 >

實用範文 >論文 >

軟件工程職業素養論文

軟件工程職業素養論文

隨着軟件行業大發展,加強大學生職業素養培養成為當前高校人才培養的重要任務,文章對軟件工程專業職業素質的培養的研究,一起來看看吧!

軟件工程職業素養論文

【摘 要】隨着計算機技術的發展,IT公司對人才要求逐漸增高,而90後學生越來越多的突出個性,學生畢業後在IT企業中暴露出來的問題也越來越多。如何在大學課程中有意識到引導學生加強職業素質,而不是僅僅具備較好的專業素質,是現在高校專業培養中所面臨的一個問題。本文就一般本科院校軟件工程專業設置,課程內容展開方面進行了討論,旨在通過課程的設置來幫助學生在學好專業知識的同時提高職業素質。

【關鍵詞】軟件工程;素質;培養

一、軟件工程師所應具備的職業素質

本文所論述的職業素質其實並不僅僅侷限於軟件工程專業,應該説IT職業都有所涉及。通常,我們所認為一個優秀的軟件工程師(IT工程師)應該具備如下的一些基本素質。

1.有良好的文檔書寫能力

任何一個對軟件有深刻理解的工程師都應該明白軟件的構成:知識、程序、數據和文檔,這四個方面缺一不可。而學習軟件的學生很容易對這方面有誤解,通常更注重編寫代碼,而對其他方面有所忽略。

2.熱愛軟件行業

和其他職業一樣,愛業才能敬業。要成為一個優秀的軟件工程師,當然需要自身熱愛軟件行業。在軟件行業這點特別重要,因為IT行業發展迅速,若是被迫就職於其中,就很容易落後。喜歡編程,在技術上與時俱進,不斷的學習新的開發工具和開發環境,喜歡創新,享受編寫軟件帶來的成就。

3.在技術或管理上不斷的總結

這也是每個職業都要求的,沒有總結,就沒有進步。每做完一個項目,都要有所收穫。

4.團隊精神、合作精神

軟件的製作越精良,越需要團隊的合作。優秀的軟件工程師一定要明白,這已經不是計算機發展早期的個人英雄主義階段了。人的精力和能力有限,不可能面面俱到,合作,是必不可少的。

5.有較好的英文閲讀能力

從目前情況來看,計算機行業國外技術仍領先於我國,而且從發展來講,軟件外包產業也是發展的趨勢,不論從學習還是交流方面,都需要較好的英文閲讀、交流能力。

6.溝通能力

團隊合作是面,溝通能力是點,沒有溝通能力、表達能力,談不上合作,對個人的發展也不利。

7.責任心和規範嚴謹

對自己完成的部分負責,精益求精,盡善盡美,個人要按照團隊的規程、集體的要求,個人融入集體,遵守代碼規範,個性和共性要和諧統一

8.成熟穩重的心態

不浮躁、耐心,軟件不可能沒有BUG,做一個軟件要做好,軟件開發過程有可能是很枯燥的,很多時候需要花很多時間去解決一個意想不到的問題。

9.創新意識

開拓創新,不安於現狀。沒有軟件是盡善盡美的,因為科技在發展,計算機軟硬件在發展,用户的需求在變化,所以不存在無法超越的軟件產品。

二、職業素質的影響因素

前文提到的職業素質中,並沒有談到專業技術技能。這是因為,一方面,技術是從業的基礎,不需要強調;另一方面,相對於其他的職業素質,要求不太高的技術可以短期培訓出來,對企業和個人來説,都不是太大的問題,所以,現在很多企業更注重的是技術之外的素質,因為這些方面才能體現一個人的長期發展潛力。

職業素質並不是兩三個月就可以有明顯提升的,某些方面的素質需要幾年甚至十幾年的時間才能慢慢積累起來。其實,從小學開始,就已經開始對學生的素質進行塑造了,這些素質中就包含了以後的職業素質中的一些方面,如創新,興趣愛好等。大學生某些方面的素質其實在讀大學之前就基本定型了,大學裏只能儘量的去培養一些新的技能,改變一些習慣,糾正一些觀念,這種教育方式的影響過程是逐步積累的,不可以急於求成,否則,會造成學生的逆反心理,帶來負面影響。

在眾多的職業素質中,大致可以分為三類:自身素質、團隊合作、技術素養。大學中可以通過課程設計、項目實踐等大力培養的是團隊合作和技術素養方面,對於自身素質的培養則只能通過教師和班主任的引導逐步改善。

三、課程的設置以及內容的擴展

按照職業素質的要求,在相應的課程體系中應該有意識的去培養,相關課程應要求任課教師在教學規範、作業、實驗以及課程設計裏面體現職業素質培養的內容。

1.基本素質方面

英語閲讀能力:應逐步的加強,在大一的時候應引入部分的“專業英語”,讓學生儘早接觸英語教學,接觸專業英語書籍及文章,克服畏懼感。在低年級可以簡單點,從“點”入手,即從一段話、一篇文章的閲讀開始,培養成就感,讓他們認識到專業英語其實更簡單。在高年級(二年級)引入雙語教學,因為有了前面的鋪墊,這時的雙語就不那麼突兀,學生也應該能接受。從教學效果來看,雙語教學在普通本科院校的`效果並不好,原因是學生一下接觸到大量的英語,心理和知識面上都難以接受。

文檔寫作能力:從C語言開始,要求學生在學習編程時,儘量的會寫“設計文檔”,特別是到了函數一章,要求學生在寫完程序之後,寫出自己的設計思想:函數的作用,參數,類型等,並用流程圖等描述。開始階段,可以是在程序完成後來完善文檔的表達,在熟練之後,過程應回到正確的軌道上來:先設計,再編碼。

代碼規範:高級程序設計課程的後期加強,方法是交換代碼閲讀,以瞭解變量命名,註釋,書寫格式、結構良好等規範在程序交流時的重要性。學生從寫代碼開始,教師就要嚴格要求,正確引導,經常要用結構良好、代碼規範的程序和差的程序進行比較,讓學生知道怎麼寫,也要讓他們明白為什麼這樣寫。

團隊合作:在素質培養中,較難的一環。一是由於學生的個性強,要融入團隊需要克服自身的一些缺點;二是學校中教學資源的有限,不容易找到合適的項目讓學生體驗團隊合作。團隊精神的培養可以先從“團隊考核”開始,讓一個寢室的同學完成一個任務,而任務(通常是編程)除了程序代碼,還需要寫文檔,註釋,和測試(這些都需要手工抄寫,而不是在電腦上完成)。要完成這樣一系列瑣碎的工作,一個人是要花很多時間的,自然,學生就會分工:學的好的可能就是寫代碼,然後給其他講解程序,分配任務。之所以要求任務用手寫文檔而不是電腦打印,就是避免一個人完成,避免拷貝、抄襲。考核的成績應只有一個:即整個團隊的成績,以抹去個人因素,體現團隊的精髓。

2.高年級教學

在高年級教學過程中,團隊合作意識的培養更難一些,需要教師認真的選擇合適項目,一個好的教學項目的標準應滿足如下幾點:

(1)有一定的代表性,實用性。

(2)容易分解成若干小模塊,這些模塊有難有易。

(3)一個人完成整個項目需要花費較多時間。

(4)項目可以擴展。只有這樣,團隊的合作才有意義,大家才有興趣在一起合作,否則,團隊容易淪為一個人的工作。

溝通能力:在軟件工程、需求分析等課程上應展開討論。在開始階段,教師應當適當的引導,否則學生不知道如何進行溝通,討論需要哪些方面。

創新能力:對中國的學生來講,這是最難的一方面,制約學生創新意識的形成有很多方面,主要是國內現行的教育體制導致的。在軟件領域,對本科生的要求,主要是思路上的擴展,創新是從小開始培養的素質,更多的是在課外培養,課堂上教師只能儘量的去引導,對教師的要求很高。技術層面的創新基本不現實。而軟件的創新,可以從“模仿”開始,給出一個基本的要求,讓學生自由的添加功能,比如“鬧鐘”,可以擴展:提醒方式的選擇,網絡同步,智能設定(和課表、工作表結合),進一步和職業結合等;經典的掃雷遊戲,可以拓展為“網絡對戰”,“團體對戰”等模式。創新思想的提出,可以激發學生的熱情,也可以讓學生更進一步的鍛鍊其解決問題的能力。當然,在實際的教學過程中要意識到,可能只有少部分的學生可以做到,不能要求所有學生都具備這種能力。

四、結語

隨着計算機的普及,軟件行業的前景越被看好,但同時,高校軟件專業畢業生大量湧現和軟件人才的缺乏是一種矛盾。大學裏面教出來的軟件工程學生,不應該是那種僅僅能夠自己會寫代碼的技術宅男,而是要全面發展、具備高端職業素質的IT精英,沒有全面的職業素質,只能淪落為“代碼勞力”,成為IT界的體力勞動者,也勢必被淘汰。大學雖然不是職業技術學院,但我們肩負着輸送人才的任務,應該明白企業、公司所需要什麼樣的人,有意識的培養,才能讓學生儘早的融入社會,開啟職業生涯。

參考文獻:

[1]巫茜,張棟.基於工程素質培養的軟件工程教學方法改革與實踐[J].四川兵工學報,2011(7):155-156.

[2]張小川,等.軟件工程專業學生實踐能力培養體系[J].計算機教育,2013(16):1-3.

[3]印桂生,董宇欣,韓敏霞.面向產業的軟件工程人才培養體系研究[J].教育教學論壇,2013(8):246-247.

  • 文章版權屬於文章作者所有,轉載請註明 https://wenshudu.com/shiyongfanwen/lunwen/w8nj7x.html
專題