大學應設定怎樣的計算機專業?

張傳波(Fireball)發表於2013-10-14
摘要:
我是70後,1998年大學畢業幾年後,就逐步晉升到中層的位置,開始需要招聘一些應屆生,當時我就抱怨:這些80後啊!現在我已經奔4了,很多80後已經晉升到中層甚至高層的位置了,然後他們跟我抱怨:那些90後啊!我想不用幾年,90後就會抱怨:那些00後啊!中國計算機教育怎麼了?一代不如一代嗎?本文時候適合在讀或者準備讀大學(特別是計算機專業)的朋友觀看。
 
 
正文:
 
現在的計算機專業畢業生,給我的感覺是技能知識不紮實,素質知識很薄弱。一方面計算機專業畢業的大學生數量龐大,另一方面IT公司抱怨找不到合適的大學畢業生。我參加參加過一些大學與公司的桌談會,學校其實很想培養出符合社會需要的人才,會上大學教授們紛紛請教各企業希望有怎樣技能的人才。
 
我覺得目前計算機專業科目設定主要問題有:
1.忽視素質教育,偏重技能教育。
2.沒有介紹IT行業的課程,也沒有職業指導的課程。
3.基礎課程抓得不夠嚴。
4.部門專業課沒有與時俱進。
 
應該設定怎樣的計算機專業呢?
 
我設計計算機專業的話,我只會設計一個“大”專業,大一大二各位同學學習內容相同,到大三、大四個人根據自己的興趣選擇不同的課程,最後學生畢業,將會有軟體開發、軟體測試、資料庫管理、網路設計等各方面的基礎紮實的專業人才。
 
我的課程設計如下:
 
 
說明:黃色框框的課程是全新的課程,需要聘請企業中的專業工程師來設計並執教。
 
大學一年級,各位同學應努力學好普通基礎課,瞭解IT行業概況,開始規劃自己的職業生涯。
大學二年級,各位同學應努力學習各種專業基礎課,為將來在IT行業發展打好基礎。
大一大二的課程,你不應“挑食”或“偏食”,哪怕某些課程你不敢興趣,都應該硬著頭皮認真去打好基礎。
 
大三開始,是各種與時俱進的專業課,你在將來的工作中會直接用到這些知識,你可以選擇軟體開發方向,或者軟體測試方向,或者是走IT基礎架構師(資料庫管理員、網路工程師)路線。
你學好專業課後,將會迎接綜合課程的挑戰,你可以選擇參加其中一些專案,專案中創造性地運用你所學,並且和你的同學協作,做出你們優秀的作品!這樣的訓練,會將你塑造為綜合素質強的專業人才,能在將來的工作崗位馬上發揮作用!
原普通基礎課和傳統的專業基礎課課程內容應該適當裁減,以便讓學生有更多時間去學習新課程,新增加的課程應由具有實際工作經驗的專家編寫和主講。
 
大學教育應該是精英教育,減少大班教學,投入足夠資源提升學校的“軟體”水平,應高薪聘用企業中的工程師來講課。大學是用來培養精英的,而不是培養泛泛之輩。
 
在學校中學習的同學們,應好好珍惜你的一切,就算我們目前計算機專業設計的不太好,那你是隨波逐流還是奮發向上呢?如果我們把原因歸咎為社會的錯、中國教育的錯,這些我們無法改變的東西,請問這些是你沒有讀好書原因還是藉口呢?命運從來只掌握在自己手中,大學期間可以獲取知識的渠道多得很呢!
 
 
 

作者:張傳波

創新工場創業課堂講師

軟體研發管理資深顧問

CMMI首席專家

《火球——UML大戰需求分析》作者

www.umlonline.org 創始人

相關文章