論軟件工程專業(yè)學(xué)生與計算機專業(yè)學(xué)生的應(yīng)有可見差別

作者 邵棟

一個軟件工程專業(yè)畢業(yè)生是否具備工程觀念是不大看的出來的弥咪,但他不知道按照工程規(guī)范寫代碼络它、不使用軟件工程工具、開發(fā)不做計劃與跟蹤,那他肯定沒有工程觀念呼奢。

國內(nèi)有很多和軟件有關(guān)的大學(xué)專業(yè)宜雀,其中歷史最長、招生人數(shù)最多的是計算機科學(xué)與技術(shù)(CS)控妻。軟件工程(SE)專業(yè)是從2002年國家開始軟件學(xué)院項目開始建立的州袒;其它還包括信息安全、網(wǎng)絡(luò)工程弓候、物聯(lián)網(wǎng)郎哭,最近幾年興起的數(shù)據(jù)科學(xué)、人工智能等等菇存。在最近研究生入學(xué)面試中夸研,我面試了近300名學(xué)生后,發(fā)現(xiàn)了一個問題依鸥,這些專業(yè)學(xué)生的課程內(nèi)容重合度非常大亥至,學(xué)習(xí)的內(nèi)容也非常接近,很多學(xué)校SE專業(yè)課程設(shè)置與CS幾乎一致贱迟,僅僅只是軟件工程概論課程變成了必修課姐扮,同時增加了一門軟件工程實踐課程而已。SE專業(yè)學(xué)生和CS專業(yè)或其它類似專業(yè)的學(xué)生課程內(nèi)容非常接近衣吠,在學(xué)生身上根本看不出來這些專業(yè)的區(qū)別茶敏。

一個新專業(yè)的設(shè)立是非常慎重的,培養(yǎng)的人才應(yīng)當(dāng)和原有專業(yè)有明顯區(qū)別缚俏。對于SE專業(yè)惊搏,在談到和原有CS專業(yè)的區(qū)別時,一般SE專業(yè)培養(yǎng)目標(biāo)中都會寫“培養(yǎng)高層次忧换、復(fù)合型軟件產(chǎn)業(yè)工程型人才”恬惯,培養(yǎng)學(xué)生具有工程實踐能力、工程化觀念等等亚茬,但這些目標(biāo)往往虛無縹緲酪耳,在教學(xué)活動中無法落實,很多時候也沒有人關(guān)心如何落實刹缝。

軟件工程專業(yè)畢業(yè)學(xué)生除了掌握計算機科學(xué)基本知識(軟件工程學(xué)科是建立在計算機科學(xué)基礎(chǔ)之上的學(xué)科葡兑,學(xué)生必須了解計算機系統(tǒng)、基礎(chǔ)系統(tǒng)軟件原理赞草、通曉1-2門常見編程語言等等)外,應(yīng)當(dāng)具備的可見特征應(yīng)當(dāng)包括:

  1. 能寫好代碼吆鹤。
    代碼是軟件的產(chǎn)物厨疙,也是基礎(chǔ),是軟件工程活動中最重要的產(chǎn)物和工作疑务。代碼的最低要求是能夠完成需求沾凄,但“好代碼”要求更多梗醇,這包括良好的代碼規(guī)范(命名規(guī)范、格式規(guī)范等等)撒蟀,能夠感知代碼的bad smell叙谨,什么情況下該用什么樣的語法結(jié)構(gòu)(比如嵌入式系統(tǒng)中最好不要用遞歸)、有意識的控制代碼圈復(fù)雜度等等保屯。當(dāng)前有很多代碼質(zhì)量檢查工具(SonarQube, Findbugs手负,checkstyle,pclint姑尺,pylint等等 )竟终,大家可以在代碼寫完后自己掃描一遍看看是否符合業(yè)界一般標(biāo)準(zhǔn)。這方面知識建議學(xué)生在學(xué)習(xí)了基本的語言語法后切蟋,學(xué)習(xí)《重構(gòu)》统捶、《代碼大全》。
  2. 具有主動使用軟件工程工具的習(xí)慣柄粹。
    任何工程領(lǐng)域喘鸟,良好的工具都是有效率、高質(zhì)量完成工作必備的驻右。軟件工程領(lǐng)域?qū)W生不知道什么是版本控制工具(Git什黑、SVN)是不可想象的。同時旺入,知道一個工具兑凿,和養(yǎng)成使用工具的習(xí)慣是兩件事情。你知道Git茵瘾,但自己寫代碼從來不用礼华;你知道持續(xù)集成,但團(tuán)隊從來不做拗秘,和不知道區(qū)別也不大圣絮。當(dāng)前,軟件工程的學(xué)生應(yīng)當(dāng)在工作中組合使用經(jīng)過檢驗的軟件工程工具雕旨,至少應(yīng)當(dāng)包括版本配置工具扮匠、項目管理工具、代碼靜態(tài)質(zhì)量檢查工具凡涩、持續(xù)集成工具棒搜、單元測試工具。
  3. 主動進(jìn)行項目計劃并跟蹤調(diào)整活箕。
    項目管理是軟件項目開發(fā)的必須工作力麸,而計劃以及計劃的跟蹤是核心內(nèi)容。

擅長演講的人都知道,要點只能列三個克蚂,所以本文也只寫了三個能夠明確表征入門軟件工程師的特征闺鲸,這三個特征對于外部的觀察者是可以明確感知并度量的。
軟件工程師應(yīng)當(dāng)學(xué)習(xí)的內(nèi)容埃叭、具備的能力當(dāng)然很多摸恍,大家可以去參考國際軟件工程規(guī)范SWEBOK 3.0

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赤屋,一起剝皮案震驚了整個濱河市立镶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌益缎,老刑警劉巖谜慌,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異莺奔,居然都是意外死亡欣范,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進(jìn)店門令哟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來恼琼,“玉大人,你說我怎么就攤上這事屏富∏缇海” “怎么了?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵狠半,是天一觀的道長噩死。 經(jīng)常有香客問我,道長神年,這世上最難降的妖魔是什么已维? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮已日,結(jié)果婚禮上垛耳,老公的妹妹穿的比我還像新娘。我一直安慰自己飘千,他們只是感情好堂鲜,可當(dāng)我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著护奈,像睡著了一般缔莲。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上霉旗,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天酌予,我揣著相機與錄音磺箕,去河邊找鬼。 笑死抛虫,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的简僧。 我是一名探鬼主播建椰,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼岛马!你這毒婦竟也來了棉姐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤啦逆,失蹤者是張志新(化名)和其女友劉穎伞矩,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體夏志,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡乃坤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了沟蔑。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片湿诊。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖瘦材,靈堂內(nèi)的尸體忽然破棺而出厅须,到底是詐尸還是另有隱情,我是刑警寧澤食棕,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布朗和,位于F島的核電站,受9級特大地震影響簿晓,放射性物質(zhì)發(fā)生泄漏眶拉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一抢蚀、第九天 我趴在偏房一處隱蔽的房頂上張望镀层。 院中可真熱鬧,春花似錦皿曲、人聲如沸唱逢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽坞古。三九已至,卻和暖如春劫樟,著一層夾襖步出監(jiān)牢的瞬間痪枫,已是汗流浹背织堂。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留奶陈,地道東北人易阳。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像吃粒,于是被迫代替她去往敵國和親潦俺。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容