朱梅霞 黃艷麗 李月龍
摘要:將大學職業(yè)道德教育貫穿到專業(yè)課的講授過程中,是培養(yǎng)大學生良好職業(yè)道德行為的有效方式。文章針對軟件工程專業(yè)大學生職業(yè)道德培養(yǎng)的現(xiàn)狀,分析軟件工程專業(yè)大學生應具備的良好職業(yè)道德,結(jié)合軟件工程實踐課程的授課體會和當前計算機本科教育中職業(yè)道德的培養(yǎng)目標,介紹通過項目式教學和校企合作加強學生職業(yè)道德培養(yǎng)的3個途徑。
關鍵詞:職業(yè)道德;本科教育;項目式教學;校企合作
0 引言
軟件工程專業(yè)畢業(yè)生作為程序員到軟件企業(yè)工作后,大部分的時間都在和程序打交道。程序本身沒有倫理和職業(yè)道德,但是程序員和軟件企業(yè)要有。越來越多的人把自己的身份證號、賬戶名、密碼、真實姓名、家庭成員、手機號等私密內(nèi)容交給程序,希望程序的操控者,即程序員不做壞事。許多社會功能如彩票、汽車搖號、交通管理、個人誠信信息查詢甚至核電站的運行和衛(wèi)星發(fā)射都交給了軟件工程師創(chuàng)造的軟件來管理。因此,社會對程序所承載的安全性使命的要求越來越高,對程序員的職業(yè)道德水準的要求也越來越高。
用人單位已經(jīng)意識到雇傭具有良好職業(yè)道德水準的程序員的重要性,而且他們已向?qū)W校培養(yǎng)的人才提出了新的、更高的要求。然而,高等教育的發(fā)展和實際人才需求之間還存在一定的脫節(jié)現(xiàn)象,在重視基礎知識和實踐能力培養(yǎng)的過程中,往往忽視了對其良好職業(yè)素養(yǎng)的培養(yǎng)。
軟件工程是軟件工程專業(yè)大學生的必修課,在進行基礎知識和實踐能力培養(yǎng)的基礎上,該課程授課大綱的各個階段均蘊含著豐富的職業(yè)道德教育資源。本文結(jié)合IEEE/ACM發(fā)布的Software Engineering Code of Ethics and Professional Practice,即《軟件工程職業(yè)道德規(guī)范和實踐標準》,介紹了我們在軟件工程課程教學過程中貫徹職業(yè)道德培養(yǎng)方面的一些嘗試與探索。
1 大學生職業(yè)道德教育存在的主要問題
通過對軟件工程專業(yè)大學生的職業(yè)道德教育現(xiàn)狀進行分析,可發(fā)現(xiàn)普遍存在以下問題:
(1)大部分高校仍將職業(yè)道德教育設置為公共課,不同學院不同專業(yè)的學生受到的職業(yè)道德教育比較寬泛,衛(wèi)生行業(yè)有希波克拉底誓言,金融專業(yè)、法律專業(yè)等不同專業(yè)有不同的更加具體的行業(yè)規(guī)范。盡管不同行業(yè)有不同的行業(yè)規(guī)范,但是這些公共課的講授并沒有根據(jù)學生的不同專業(yè)結(jié)合不同的行業(yè)規(guī)范而開展。
(2)不少院校在軟件工程專業(yè)大學生的培養(yǎng)上將重點放在了實踐實訓能力的培養(yǎng)上,對大學生的情操培養(yǎng)也將重點放在良好心理素質(zhì)的培養(yǎng)上。實際上,在實踐實訓環(huán)節(jié),可以通過企業(yè)導師的言傳身教對學生的職業(yè)道德素養(yǎng)進行培養(yǎng),但這一點很容易被忽視。
(3)軟件工程專業(yè)的課程中通常蘊涵豐富的職業(yè)道德教育資源,如數(shù)據(jù)庫設計與開發(fā)蘊涵著確保數(shù)據(jù)安全方面的道德教育資源,軟件測試蘊涵著必須保持“所見即所得”的文檔記錄方式的道德教育資源,但是這些資源在專業(yè)課的講授中并沒有被涉及。
(4)對軟件工程專業(yè)大學生的職業(yè)道德教育往往從負面(如預防計算機犯罪和防止病毒進攻等方面)進行,而不是從正面(如正確的分工與合作,坦誠直接的客戶溝通方式等)實施,這未能幫助學生以更積極向上的心理狀態(tài)適應未來的職業(yè)生涯。在專業(yè)課的講授中,課程內(nèi)容都是從積極的角度說明堅持某些原則的優(yōu)點和必要性,這有助于學生從正面的積極心態(tài)去遵循已有的良好職業(yè)道德規(guī)范。
2 軟件工程課程中蘊含的職業(yè)道德教育資源
軟件工程是軟件工程專業(yè)學生的必修課程。通過分析可發(fā)現(xiàn),該課程蘊含著《軟件工程職業(yè)道德規(guī)范和實踐標準》中包涵的所有道德教育資源。下面根據(jù)軟件工程教學大綱,介紹該課程蘊含的職業(yè)道德資源。
(1)在軟件定義階段,應培養(yǎng)學生如下的職業(yè)道德:綜合考慮軟件工程師、客戶和用戶的利益并把任何對以上三者可能造成的危害,告知相關人員或者專家;在所有關系到軟件的聲明,要做到公正且避免欺詐,并對會降低軟件收益的因素所帶來的結(jié)果進行全面考慮。在自己的能力范圍之內(nèi)提供服務,誠實坦率地交待自身在經(jīng)驗和教育上的任何局限。在工作中,對任何機密信息要注意保密,當員工意識到待開發(fā)軟件涉及某些重大的社會關注問題時,要及時發(fā)現(xiàn)、記錄并向雇主或客戶匯報,力求高質(zhì)量、可接受的成本和合理的計劃,要準確敘述自己所做的軟件的特性,不但要避免錯誤的斷言,也要防止那些純理論的、有誤導性的未被證實的斷言。
(2)在軟件開發(fā)階段,應培養(yǎng)學生如下的職業(yè)道德:對自己分內(nèi)工作負有直接責任,當員工覺得項目將要失敗,要及時記錄收集證據(jù)并向客戶報告。確保對在做項目的程序和文檔有足夠的測試、調(diào)試和復審。當與明顯違反道德規(guī)范的人無法磋商以致會影響工作或有危險時,應向有關部門報告,而不能瞞報漏報。代碼審查時要做到客觀、坦誠并真實地記錄。
(3)在軟件維護階段,應培養(yǎng)學生如下的職業(yè)道德:維護數(shù)據(jù)的完整性,對于過期和有問題的數(shù)據(jù)要敏感。對于任何形式的軟件維護,要有和開發(fā)新軟件一樣的專業(yè)精神。
(4)文檔在傳統(tǒng)的軟件開發(fā)生命周期內(nèi)占據(jù)著重要位置,在書寫、維護和評價文檔方面,應培養(yǎng)學生如下的職業(yè)道德:確保每一個文檔的建立基礎都是經(jīng)過檢驗的,如果必要的話,還須提供授權(quán)人士的認證;確保在做的項目要有足夠的文檔;只撰寫尊重用戶隱私的文檔;只簽署并認可那些是自己管理之下的或是自己職權(quán)范圍內(nèi)且已在業(yè)內(nèi)達成共識的文檔。評估任何軟件和文檔時保持專業(yè)的客觀性。提高能力,寫出精確、可讀、有價值的文檔且對自己負責的相關文檔負起檢測、修正和報告錯誤的責任。
3 在軟件工程課程中貫徹職業(yè)道德培養(yǎng)的途徑
職業(yè)道德情感主要包括崗位自覺感、責任感、榮譽感和合作感4個方面。軟件工程課程在課程的后半期采用了項目式教學方法,要求學生自愿組合共同完成一個項目。這要求學生從軟件定義,開發(fā)到投入運行等階段要團結(jié)協(xié)作。而且本課程針對的是大三學生,他們在學期末有2~4周的實習實訓課程,在這期間,通過企業(yè)教師配合,要求學生遵守相關的職業(yè)道德、規(guī)范,并通過反復的行為訓練和及時糾正,使學生養(yǎng)成良好的職業(yè)道德行為習慣。endprint
(1)教師以身作則起到榜樣的作用:要讓學生建立良好的職業(yè)道德,專業(yè)課教師就應該以身作則,從以下3個方面示范,讓學生養(yǎng)成良好的職業(yè)道德。
①教師自覺遵守軟件行業(yè)職業(yè)道德規(guī)范,起到示范作用:在學生項目開發(fā)的各個階段,當教師介入進行指導或檢查時,教師自身必須遵循各種文檔的書寫格式規(guī)范、良好的項目管理統(tǒng)籌方式、嚴格的代碼審查制度以及適當?shù)漠惓L幚矸绞降取R坏┌l(fā)現(xiàn)問題,必須通知學生進行修改,以養(yǎng)成學生誠實坦率、不回避問題的對項目認真負責的態(tài)度。
②教師具備良好師德,起到榜樣作用:充滿人格魅力、敬業(yè)愛生的教師在學生心目中起到的榜樣作用是不可低估的。在授課和項目實施階段,教師都應該具有良好的職業(yè)態(tài)度、職業(yè)紀律和職業(yè)良心。教師的榜樣作用會讓學生找到正面的參考對象,并在實際項目中,以教師的行為和思想做參考,自覺遵循良好的職業(yè)道德行為方式。
③注重師生情感交流的輔助作用:師生在課上和課下建立的和諧融洽的師生關系,有助于師生之間建立更坦率真誠的交流方式。學生不因教師的批評而懊惱,教師不因?qū)W生的直白而生氣,“有則改之無則加勉”的教育方式也更容易實施。這種“親其師則信其道”關系的建立有助于學生自覺接受教育,主動迎合教師的期望。
(2)在校企合作中注重企業(yè)導師的言傳身教:在企業(yè)不斷發(fā)展壯大過程中,優(yōu)秀企業(yè)逐步形成了被全體員工所認同并自覺遵守的帶有本企業(yè)特色的企業(yè)精神、價值觀念和員工行為守則等。與學校相比,企業(yè)員工具有豐富的實踐經(jīng)驗,可以言傳身教,給學生樹立榜樣。天津工業(yè)大學計算機科學與軟件學院的合作企業(yè)主要包括軟通動力信息技術集團有限公司和南開創(chuàng)元信息技術有限公司,其中軟通動力的業(yè)務范圍涵蓋咨詢及解決方案、IT服務及業(yè)務流程外包服務等,是高科技、通信、銀行/企業(yè)金融/保險、能源/交通/公用事業(yè)等行業(yè)重要的IT綜合服務提供商和戰(zhàn)略合作伙伴。南開創(chuàng)元為國內(nèi)的信息安全廠商提供目錄服務基礎設施,為國內(nèi)信息安全、電子政務等領域中的關鍵而敏感的信息提供了安全、可靠、高效、自主的數(shù)據(jù)整合、存儲和管理方案。這兩家公司對軟件及人才的質(zhì)量要求都非常高。在本課程涉及的職業(yè)道德培養(yǎng)中,學院與這兩家公司主要在兩個方面進行了合作:
①在學生進人企業(yè)實訓前,由企業(yè)負責人講解本企業(yè)的價值主張及社會責任,讓學生對該企業(yè)需要的人才狀況有初步了解。在實習過程中,通過不定期考核的方式,讓在同一項目組內(nèi)的學生按照企業(yè)提出的道德行為規(guī)范進行互評并通知學生分數(shù),讓學生總結(jié)自身的不足和缺點,給出改正的期限。
②在企業(yè)導師引導學生做項目的同時,請導師根據(jù)自身的實踐經(jīng)驗和體會,以自己做過的項目為案例,講述項目實施中良好職業(yè)道德行為規(guī)范對自身及項目帶來的影響,并監(jiān)督學生在項目實施的各階段都按照《軟件工程職業(yè)道德規(guī)范和實踐標準》及企業(yè)內(nèi)部價值理念對自己的行為進行規(guī)范。
(3)在實踐中養(yǎng)成“激勵+強制”的行為方式:任何一種行為或思想,不論好壞,只要不斷地重復就會成為習慣,進而在不知不覺中影響潛意識,最終改變?nèi)说男袨椤τ诹己玫穆殬I(yè)道德行為,只要堅持不懈地讓學生重復正確的行為,他們就會養(yǎng)成正確的習慣。與職業(yè)道德公共課程相比,專業(yè)課能夠在反復訓練中促使學生養(yǎng)成良好的職業(yè)道德。
在軟件工程課程的實踐教學中可以采取以下措施,督促學生養(yǎng)成良好職業(yè)道德行為。
①重視“首次效應”:在項目式教學和校企合作的過程中,注重學生第一次行為習慣的養(yǎng)成,教師注意到不足之處時,要及時給學生指出,并讓其立即改正。課程中涉及的職業(yè)道德規(guī)范是隨著課程內(nèi)容的推進而逐個講授給學生的,這些行為規(guī)范之間的關系是遞進的,在告知并督促學生養(yǎng)成某一職業(yè)道德規(guī)范的同時,還要讓他們確保與之相關的其他規(guī)范的第一次的行為是正確的。
②及時的激勵:美國哈佛大學教授威廉·詹姆士指出激勵是挖掘潛力的重要途徑。他的研究表明在缺乏激勵的環(huán)境中,人的潛力只能發(fā)揮出20%~30%,但如果受到充分的激勵,他們的能力可發(fā)揮出80%-90%。在項目實踐中,貫徹執(zhí)行良好職業(yè)道德行為的學生,專業(yè)課教師和企業(yè)導師會以提高其平時成績的方式作為激勵,并通知該生為其加分的理由。通過這種方式,使學生在腦海中不斷強化其做正確行為的觀念。
③以強制方式督促改正不良行為:對不良行為多次督促仍不改正的部分學生,專業(yè)課教師要采取強制措施,但這些措施并不是簡單的“一刀切”式的蠻橫做法,而是通過私下交談的方式,指出學生存在的不良行為及出現(xiàn)次數(shù),對每次談話做記錄,指出出現(xiàn)頻率高的不良行為的出現(xiàn)時間、出現(xiàn)次數(shù)和表現(xiàn)形式。之后,讓學生自己給出改正期限并到時檢查,如果規(guī)定期限內(nèi)仍未改正,教師將以降低平時成績的方式作為懲罰,并通知學生本人,講明原因,一旦他們對不良行為進行改正,便及時修改他們的平時成績,做到懲罰和激勵并重,使其逐步養(yǎng)成良好的職業(yè)道德行為規(guī)范。
4 結(jié)語
專業(yè)課程往往蘊涵著豐富的職業(yè)道德教育資源,加強學生良好職業(yè)道德的培養(yǎng)也是專業(yè)課教師應積極承擔的責任。《軟件工程職業(yè)道德規(guī)范和實踐標準》對軟件工程師在軟件開發(fā)的各個階段應遵循的職業(yè)道德規(guī)范做出了詳細規(guī)定。另外,軟件工程這一專業(yè)課統(tǒng)籌講述了軟件開發(fā)各階段的主要內(nèi)容。
隨著軟件工程方法學的不斷更新,我們要不斷總結(jié)進行改革和創(chuàng)新,使軟件工程課程在培養(yǎng)學生良好職業(yè)道德規(guī)范的過程中發(fā)揮更大的作用。
參考文獻:
[1]楊全勝,王曉蔚,朱怡健.加強計算機專業(yè)大學生專業(yè)素質(zhì)與職業(yè)道德培養(yǎng)的思考[J].計算機教育,2007(1):39-41.
[2]Sommerville Ⅰ.軟件工程[M].9版.程成,譯.北京:機械工業(yè)出版社,2013:8-10.
[3]朱冬玲.Java語言程序設計課程中貫徹職業(yè)道德培養(yǎng)的探索[J].廣州城市職業(yè)學院學報,2010(3):98-101.
(見習編輯:劉麗麗)endprint