為什麼計算機系的老師教不好軟體工程水平的程式設計?

時間 2021-05-31 04:49:35

1樓:蕭軒

座標某985計算機系。

猶記得軟體工程課上,老師出了乙個判斷浮點值為0的問題。

一同學寫:abs(x)<1e-6

老師看到答案就開始批判:計算機裡面沒有e的呀,怎麼可以直接寫e的負六次方呢?

講課死氣沉沉,水平令人汗顏,不如改聽馬原。

2樓:老楊叔聊志願填報

能滿足你要求的老師在企業的話都50萬年薪起了,他們中的大多數是不願意去學校掙20萬年薪的,而且基本上也不滿足學校的招聘條件。

3樓:程墨Morgan

軟體工程是實踐的學問,計算機院系的老師多是畢業就留校任教的,沒有經歷真刀實槍的產品開發洗禮,那些國家資助的專案和真實產品開發根本不是乙個級別的東西,老師們自然教不出軟體工程水平的......程式設計,好吧,我需要更正一下題主的說法:軟體工程不只是程式設計,還有需求管理、測試、部署、專案管理等很多東西。

4樓:金旭亮

我就只敢教講具體程式語言和特定開發技術的課,「軟體工程」這門課我是繞開的,因為自己沒有豐富的各類業界專案開發與管理經驗,這門課多半講不好……

5樓:朱越就

學有專攻。我認為當大學裡教程式設計的教授,必須要有十年以上的對應語言的開發經驗時。教出來的學生的水準就不一樣了。

現在有這麼乙個怪圈,軟體工程出來的學生,還要去培訓機構培訓幾月後才能找到工作。這不是反映出乙個問題。培訓機構的教學質量比在大學高。

我們有很多同事是這樣感言,在出來實習幾個月或在培訓機構培訓幾個月學的東西比大學學的不知多幾多倍。當然我相信不是所有大學都這樣,只是反映出乙個社會現象

6樓:陳碩

轉兩篇 CACM 上的文章。

What Should We Teach New Software Developers? Why?

Undergraduate Software Engineering

7樓:苦大師

像軟體工程這樣學科的老師,如果沒有參與做過大型專案發開就來教學生。本身就是件不負責任的行為,以其昏昏使人昭昭本身就不靠譜。

8樓:孫志崗

@劉慰 已經很系統地說了高校教學,尤其是實踐教學之困。我就不再談比較普遍的「不認真教課」情況了,只更細節談談在很認真的情況下,為什麼程式設計仍難以教好。

我在高校時主要教的就是程式設計課,C語言。課程組十來號老師,共同負責全校學生的C語言課。這是很基礎的課程,任何一名老師應該都講得了。

學生主要分兩類,一類是對程式設計有強需求的,比如計算機、軟體、通訊專業,另一類是弱需求的其它專業。如果能教計算機專業,代表的是課程組裡的最高水平,是很榮耀的。但願意(或者說「敢」)上計算機專業的卻相當少。

那一年我剛剛留校,還是助教,沒有任何正規授課經驗,卻被拉進課程組直接負責計算機專業,原因就是我真的編過一些程式。是的,很多教程式設計的老師,真的沒怎麼編過程式。後來我教膩味了,退出了這門課,課程組裡還是沒人接,又從組外拉了一位有程式設計經驗的年輕教師過來。

這是在大部分老師和領導都很清醒做事的情況下,才發生的。這種清醒不多見的。我親見或耳聞過不少學校院系,是經過激烈的權力鬥爭才換上有程式設計經驗的教師。

但話說回來,我個人的經驗也僅僅是比其他老師多一些而已。吳軍的《浪潮之巔》中談到要2萬小時的經驗才能成為程式設計高手。每讀到此,我都很汗顏。

知道自己的不足,所以在授課中我很注重開放性,不限制學生的思維和眼界,收到不錯效果,從學生身上也學到不少。但中國的教育,「開放」不是主流,很少有老師知道如何指導學生超過自己。

如果程式設計能力達到軟體工程水平,那就是另乙個層次了。軟體工程課幾乎在所有高校都是痛,幾乎所有學生都學得雲山霧繞,也幾乎所有學生畢業工作後,都後悔當初沒學好。為什麼呢?

一言以蔽之,還是實踐經驗不足。不僅教師經驗不足,學生程式設計經驗的缺乏也使這門課懸在空中。程式設計經驗個人就能訓練,而軟體工程經驗未經歷過幾個大專案的全過程,是斷然不會具備的。

高校教師基本都是從未走出過學校的,有的一直在做理論科研,有的會參與工程專案。但學校裡做工程專案的正規程度是比較低的,軟體質量要求不高,跑得起來就行,很多時候就是依賴幾個很缺經驗的學生。這樣的專案就算經歷過幾個,對軟體工程的理解也比不上企業中經歷乙個(雖然中國企業的軟體工程水平普遍較差)。

我的碩士導師和高校工作時的直接領導一直在教軟體工程課。她非常努力,在近退休的年齡,仍不斷閱讀最新資料,按每年超過30%的比例更新自己的課程,力圖能反應最新的工程實踐。但她始終認為自己沒有教好這門課,因為從書本得來的東西再講給別人,必然不夠生動、具體。

中國高校的風格就是重理論輕實踐的,培養出的老師實踐不足也不足為奇。要想解決這個問題,還得靠企業的主動輸入。軟體學院一般都會從企業吸入一些實踐經驗豐富的教師,教出的效果確實比學院派要好。

清華大學計算機系與普通大學計算機系有什麼區別?

來自普通大學 某top3三本 的學渣來答一下,見到貴清計算機系都繞著走,完全不敢比,之前在某保險的科技子公司實習了兩月,mentor聽到有清華的過來實習,眼睛都冒光了,直言人家心氣高可不能怠慢了人家,不能像之前這些學歷低的那樣分活 肉牛滿面,說的就是我大三本吧 木木老爹管木木 清華大學計算機系的學得...

為什麼北航計算機系的同學那麼愛學習?

空環學院的 30系 表示,我們也很愛學習,整個北航,不,所有985學校的學生都愛學習,不愛學習怎麼考得上985,高中的習慣是會延續到大學的。 學生們想拿 極 高分和老師們給分不能都給高分之間存在矛盾。拿高分是因為要靠分來獲得包括保研 出國 獎學金。老師們不能給高分原因包括規則要求的優秀率,導致的老師...

計算機系的男生怎麼找到物件?

孟東文 好說,多去哪些活動群裡活躍活躍,多參加一些學校的活動,認識的人多了,自己聊天等各方面就會熟練很多,到時候就,哈哈哈 當然,最重要的還是臉皮厚一點 如果是想找自己學院的話,那就以活動組隊或專案組隊,比賽之類的多去找心儀的女生組隊咯,這樣,關係很熟的話,一般總能有點關係滴 執鹿唯馬 哈哈哈哈,把...