寫給面臨危機的計算機類學生們的肺腑之言

一、序言

我大學本科畢業以後就從事信息與計算科學專業建設和教學,和同事一起帶領我的學生們一起探索。。。。都七個年頭了,取得了一定的成績、也得到了不少的感悟!感覺教學不僅僅是學習知識的問題,學生的思想引導、管理和領導同事之間的微妙關係,都會影響到專業的方向和發展!很多時候並不是你付出了,學生就能理解你,同事就能支持你!很多時候不做事更輕鬆,一做事,你什麼都不是,什麼問題和毛病都是你!哈哈。。。不管怎麼樣,我還是要當做自己的愛好堅持做下去,錯了就修正,正確了就升華!

下面我就把我從教這幾年的心得寫出來,希望得到同仁們的指正!沒有犯錯,怎麼會有進步呢?

目前計算機信息類有很多相關專業:計算機科學與技術、軟體工程、網路工程、電子信息工程、信息管理與信息系統、信息與計算科學、電子商務。。。。很多!不管叫什麼名字,筆者認為,除了學好相關的基礎和理論之外,軟體設計是每個方向的核心!如果你不會程序設計,那你什麼都將會做不好!這個緣由在我的一篇文章《這是一個學計算機方向的大學生和我的Email交流,希望能引起共鳴和思考~~純屬交流~~》(沒看過這篇文章的,可以點擊瀏覽)中初略談起,不再贅述。

我的理解軟體設計分兩個方向:一是和硬體相關的底層軟體設計,如晶元程序、操作系統等;一是和行業應用相關的信息系統設計。下面我結合自己在「信息與計算科學」專業的建設經歷,談些感想,希望得到指正!

二、贈言

1、以後要想過上正常人的生活,那你必須在大學過非人一般的生活!

2、不要幻想轉到「管理專業」,你大學畢業後就可以去做管理人員、做CEO;按照這個邏輯,給你辦個「總統專業」,你學了後難道就可以去美國做總統?企業中的領導幾乎都是從基層一步步爬起來的!都是在某個方面成為專家,取得同事的認可後才能當選為領導的!

3、不要幻想你七大姑八大姨給你安排一個上班只喝茶水看報紙打遊戲Q妹妹的「好」工作。。。現在的公務員考試「逢進必考」!並且是「百里挑一、千里挑一」,還有,你家如果沒有足夠的RMB......那就等著欽差大人剛好面試你吧。

4、不要幻想通過讀個碩士就能進大學教書,緩解就業壓力。。除非你有信心一口氣讀完博士,茂名學院才能考慮要你,更不要去夢想輕鬆進入中大、華工混啦。。。

5、人不能太自大,不要總認為自己是個大學生了不起!現在不缺大學生,通街都是!人也不能太自卑,重點大學的大學生沒有能力照樣當啃老族!

6、這個社會不缺大學生,缺的是能幫老闆賺錢的人才!學會賺錢的人,這樣你才有機會自己做老闆!

7、人不能恃才自傲!這個社會不缺技術牛人,不要以為自己懂幾個高級控制項應用,就自以為蓋茨要拜你為師!看不起老師和同學!這個社會需要有人品、有技術的真正才人!

8、人不可居功自傲!不能因為自己做了一點小成績,不能因為自己懂一些「尖端」技術就威脅你的老闆!老闆寧願把你掃地出門,也不會讓你「挾天子以令諸侯」!

9、不要以為你家一個月的房租都要比老師工資高出好幾倍就不思學習。。。你要知道中國的拆遷辦是可以去火星當憲兵的!你要知道印尼海嘯、汶川大地震是不可以預期的!人最大的、永久的財富就是自己的大腦和知識,而不是你祖上的幾個看不上眼的存款和房產,「坐吃山空」、「富不過三代」。。。這在中國幾乎沒有出現破解的神話!

10、我不反對你談戀愛同居什麼的。。。但是男人最根本的是學業和事業!否則你永遠只是為別人養著老婆,他老公是不會感激你的!

11、我不反對你聊Q打遊戲,但必須有個度,否則你每晚只會在不斷懺悔中夢去。。。你的父母含辛茹苦,請不要忘記你將來的責任!

12、做IT的出路不是技術牛人,你的未來是管理崗位!但是你必須從技術開始,不斷積累項目經驗、資質,你才會得到領導的重視、同事的認同,你才可以走上總監或者總裁的位置!當然現在家裡已近家產千萬以上的除外!但是我的學生中好像家產過百萬的都寥寥無幾啊!家產過千萬都不會來茂名學院的啦!

13、這個社會必須要有關係才可以有出路的!關係有兩種:一種是你父母給的保護傘,你可以在學無成就的情況下混個飯碗,但是一旦樹倒了,猢猻就散了!還有一種關係,是你自己賺的:你有能力啦,你的領導自然就會提拔你、重用你!後者關係式最穩固、最有成就感的關係!

14、不要怕被人利用,就怕沒有人想利用你。(不是我創造的)

15、跟著老師做項目不要想著賺多少錢,你要想著學好了東西,積累了經驗你大學畢業的時候,你就可以很快找到好工作。你跟著我做項目的工資,是你未來的老闆替我支付的!凡是發信息說跟我做項目賺錢的哥哥,我是不會給你機會的。

16、進入了我的項目團隊,就不要因為被我的批評或因為辛苦而退出!不要因為你學到東西了、就不想辛苦付出了而選擇退出!你這是對專業不負責、對自己不負責、對師弟師妹不負責的缺德行為!因為老師培養你,更多的是希望你學到本領後,能協助老師培養好更多的高手師弟師妹!如果你不改掉這個「不負責」的陋習,你將來肯定會於事無成!除非我主動開除你!我一旦開除你後,不管你有多少眼淚,我都不會再用你!不過您放心,老師不會「記仇」,更不會在其他方面「為難你」,老師會很快忘記你的,因為我還有很多事情去忙!

17、你的成功,90%甚至99%的功勞都是你自己的,老師起到的作用只有1%!但是你要明白:沒有老師這1%的引導、督促(壓迫),不是每個同學都可以收穫100%!

18、大學期間,被你罵,是我的榮幸;大學畢業後,還被你罵,是我的恥辱!

19、老師不圖你們什麼,未來是你自己的!你成功了,那是老師(酒後)對外炫耀(吹水)的資本 !你失敗了,老師還期待著你東山再起!你沒落了,老師萬感遺憾!

三、感悟!

我讀大學的時候,沒有想到能去教大學,的確是因為想改變一些教育現狀(文章中的動機)才夢想能進入大學教書。或許是命中自有安排吧,我一個小小的二本學生畢業後先在遵義師範學院混了半年,後來榮幸地到茂名學院,和領導、同事們一起從無到有地建立起這個專業:信息與計算科學!這個專業真的不好整,學生學起來是比較難的,因為既要學好數學,又要學好軟體設計;我們辦學也是比較迷茫的,因為全國400多所高校辦了這所大學,可以說每個大學都辦得不一樣,學生的就業也很不理想。其實這個專業的設置初衷是非常好的,就是培養數學基礎好,軟體設計能力強的複合型IT人才,來解決實際生產中的工程問題(我的理解)。

為什麼軟體設計強調數學基礎呢?因為數學是IT設計的靈魂,如果沒有數學的思想、數學的演算法、數學的美學那就根本設計不出真正完美的軟體,也很難在軟體行業長久地發展下去、很難往高層次發展。不要求你把數學學得很好,但用到的時候你應該知道怎麼去查找哪個方面的資料。培養的學生可以說能到每個行業就業!

但為什麼全國這麼多高校都辦不好這個專業呢?甚至有些學校停辦這個專業或者隔年招生!(一些重點大學除外,因為人家牌子硬,學生畢業都有單位接收)。。。其實,我覺得這個專業要走出困境是非常簡單的:不要迷信所謂的傳統的「權威」!要不斷讓市場決定專業的方向!

凡是電子信息類、計算機類專業都稱之為前沿學科、應用學科,不是什麼基礎學科。既然是與社會發展緊密相關的前沿、應用學科,那專業的人才培養方案的建設就必須注意以下幾點:

(1)強化必要的基礎。

比如數學和英語,這類課程我們佔了50%,我認為數學才是計算機學科的真正理論,所謂的《軟體工程》這門課程只是實時地對本行業進行經驗總結,根本談不是是計算機的理論課程,因此沒有做過軟體的人去講「軟體工程」就好比和和天書對話,沒有做過軟體的學生就好比聽天書,會一頭霧水!如果你有過實際的軟體設計經驗,那學《軟體工程》課程,就好比看小人書一樣輕鬆、自然和愜意!

(2)軟體開發類課程必須和社會潮流實時接軌。

包含兩層意思:一是開發工具,二是開發思想!我為什麼先強調工具呢?因為一個先進的開發工具其實就代表了目前本行業最先進的理論和思想,如果你對這個工具用得很熟悉了,其實你就明白了其中的高妙之處!所以必須動手去做!一邊做,一邊體會,一邊總結,理論和實踐相互融合,螺旋式提升!霧裡看花、走馬觀花、你永遠只是門外漢!做過了,再系統性地去研究一些「理論」,你就會「恍然大悟」,深感「不用尋佛,佛就在自己的手中和心中」!這類課程在我們的課程體系裡面只佔了20%多一點,但非常重要!因為學生能否找到工作、能否找到好工作,這就是「敲門磚」啦!

(3)工程實踐類課程的考核千萬不能採取傳統試卷一樣的答題方式!

這類課程的考核必須要求學生利用所學的知識,每個學生設計出一個完整的相關項目,每個同學不用的項目題目。否則,你即使卷面得到100分,那你可能還是「白痴」一個,做不了實際的項目!毫無用處!有朋友會問,在哪裡去找那麼多題目啊?你怎麼確定這個項目就是這個學生自己做的,不是他去從網上google下來的呢?第一個問題,很好解決,可以要求學生去天空、華軍等軟體園下載一個軟體,照著做就行了哈!第二個問題更好解決,驗收的時候要求每個學生把自己的作品至少修改5個以上地方,如果能在規定的時間快速地修改正確,那肯定是他的作品,因為對於軟體這個玩意,改人家的作品比自己設計一個嶄新的作品還要難!這種考核方式有兩個弊端:第一,學生會異常辛苦!這也是學生經常罵我的其中一個原因;第二,要花老師很多時間去驗收,一般的老師是不想這麼費心費力,費力不討好的!不過我和國業老師有這個心情和精力!

(4)工程實踐類課程的設置必須要注意三個方面:類別模塊化、難度螺旋式、後台前台融合式!

類別模塊化,我的理解是軟體設計主要分為兩個方向:與硬體相關的底層開發,這是電子信息類專業要掌握的,這是與機器打交道的IT方向;另外一個方向是與行業相關的應用軟體設計,這是與行業管理和人打交道的IT方向,目前我們的專業就屬於這個方向。千萬不能把以上兩個開發方向都試圖讓學生學會,除非這個學校的學生全部都是「神童」,否則就是「神經病兒童」,當然如果讓學生讀個八年十年也能學會。我們專業是做第二個方向的,我們認為第二方向的工程實踐教學應該分為:C/S架構企業應用軟體設計(Win Form)、B/S架構企業應用軟體設計(Web Form)、移動智能設備應用軟體設計(Mobile Development)。這個三個類別的開發設計必須要求強化學生掌握。當然這個三個類別的基礎是網路資料庫設計,首先要掌握好諸如MS Sql、Oracle等大中型網路資料庫。這三個方面的教學我們目前是採用了C#和Java這個兩個語言來協調實現。比較可悲的是,我接觸的很多所謂計算機專業的大三大四的班科生連什麼是C/S、什麼是B/S都不知道!更談不上3S、4S了!更有學生在大學畢業面試的時候問到用什麼工具發布Web應用都不知道!

難度螺旋式上升,是指從低年級開始,在學習數學基礎的同時,逐步強化工程實踐類課程的教學,每個學期學習一個模塊,這樣學生越學就越明白我們將來要幹什麼。有些權威說:應該把工程實踐類課程放在大三大四集中學習,大一和大二隻學(所謂)的理論和基礎。這種思想和意識理論上是可行的!只要做過軟體工程的人都知道,一門開發技術如果沒有經過2年以上的實際經驗沉澱,是不可能達到「熟練」這個程度的!更不用說精通啦!如果想通過大三一年的學習就想成為一個合格的IT人才,那也只有少數「有天賦」的人才能達到。也有權威說:我們大學只學基礎和理論就行了,實際能力的鍛煉,讓企業去培養,我們的教學是為學生十年之後的高端發展打下基礎的,我們是本科大學應該培養學生的理論研究能力!對於這個「權威論調」,我只想提兩個問題:現在有多少企業錄用毫無經驗、毫無工作能力的員工?現在又多少企業願意培養一無所知的應屆畢業生?學生連一份普通的工作都找不到,何談「十年之後的高端」的高端發展?現在碩士生都是在「彼此抄寫、改寫」「理論」以求畢業,一個小小本科生能研究「多深」的「理論」? 也有權威曾經對我說過:當年我們讀大學的時候,我只學理論和基礎,現在還能在本科大學教書呢!。。。。汗顏啊我!她那個年代,只要你能畢業,就有很多工作等著你去選,現在這個年代,即使你水平不錯,還要過三關斬五將才可以謀得一個過得去的職位!

後台前台融合式!我為什麼整個「!」呢?眾生都知道,現在的很多計算機編程教學,很多學校講了無數個語言、可到頭來學生還是只會用這個語言編個加減乘除、弄個循環累加、再高檔一點弄個楊輝三角、記事本之類的看著都冒冷汗的「軟體」去面試,還高呼「我精通**語言」!哥哥啊,微軟研究院出來的MVP都從來很少自己使用過「精通」二字啊!言歸正傳,我說的「後台前台融合式」只的兩個方面的意思:第一,學習每個方面的開發技能的時候,必須把資料庫設計和界面邏輯設計進行融合性設計;第二,必須依託真實項目進行模擬設計(最好是實戰),而不是空想!

哈哈,談了那麼多舊話,就說說本人吧!

在工作上,很榮幸和現在的領導、同事一起共事,不斷探索進取、優化改革,這個專業的確辦得自以為比較滿意!只要跟著我們思路學好的同學,幾乎都不愁找工作、很多找到很好工作!剛畢業2年的那些同學中有很多走上中高層管理崗位!當然少數個性的同學,他們自己有出路,我們不必強求啦!去年教育部主辦的全國教學研討會,教育部還邀請我們專業去做了相關彙報,300多個大學參會,只有10個大學受邀演講!

在能力上,我的很多學生都超過我!這是我最值得榮耀的事情!有個同行說:「其實李三思的項目都是他學生在實際研製,他本人沒有去做那些細節工作!」 又有個同行說:「為什麼李三思那個專業的大部分學生能幫著老師做實際的大項目呢?!」。。。。。說真的,我的很多學生在語言的實際運用方面遠遠超過我。。。現在,我沒有其他太多的事務了,我肯定會靜心研究技術,和學生相互學習、共同進步的!

在管理學生方面,我的確比較變態!我不允許學生遲到、曠課、睡覺、吃東西、玩手機,一旦被抓,一般都是在期末成績總分每次扣5-10分。考試從來不會放水,也因此沒有收到學生送來的「禮物」!也有學生說我偏心,說跟我做項目的就高分,沒有做的就低分!呵呵,我只想說:本人從來沒有這個習慣!做得好就高分,做得不好,即使你和我關係再好,我都會讓你不及格!這點職業道德還是有的。本人讀大學二年級開始,母校整個學校的學生成績都是我在協助管理,很多人通過各種手段想讓我修改成績,但是本人從來都不同意!做人都是有底。


推薦閱讀:

【轉】從薩達母被判絞刑看今天中國以及國際社會的良知危機
至誠念此九字,現世財富、滅罪、長壽、平安大圓滿!(解決經濟危機絕佳方案)
改革是危機逼出來的
田文林:伊斯蘭國引發的危機仍會向深處發展
張茉楠:美國政府停擺背後的債務危機

TAG:計算機 | 危機 | 學生 | 計算 |