很奇怪,我在這個blog里面居然不想寫一些關(guān)于技術(shù)的東西,都是在瞎扯一些關(guān)于自己的事情,可能是我自己的技術(shù)還沒有到家吧,感覺用blog就用寫一些有用的東西,可以給一些認識的或則不認識的人看。今天跟高中同學(xué)瞎扯了一下,討論用不用微博之類的東西,后面扯到blog。我個人認為qqzone是做用來寫一些發(fā)泄的話,寫技術(shù)的東西就不是太好了,不過也是見仁見智的問題。有一點我是確定的:我不會在blog里面說話泄憤,最好就討論一些比較實在的問題。
居然討論一些實在的問題,那我就討論一些大學(xué)教育的問題。自己是個大學(xué)生,所以對這個問題還是比較在意的,當(dāng)然會說一些不好的東西,純屬討論,不要太認真。我是學(xué)軟件工程的,不過別人問我學(xué)什么的我大多都說是計算機的,可能有寫人不太在意軟件工程和計算的的差別,但是我覺的說計算機比較有底氣-----因為我覺得在學(xué)校里面我唯一學(xué)到的是有關(guān)于計算機的知識,軟件工程?算了吧跟本沒有什么軟件工程。
更深入的去看我的專業(yè)-----軟件工程,其實我覺得軟件工程根本就不用學(xué),像我們學(xué)的一堆軟件工程的課程:軟件工程導(dǎo)論、面向?qū)ο筌浖こ獭€人軟件過程和小組軟件過程、CMM,基本上我認為這些對我來說就是狗屎。都是討論怎么去管理和開發(fā)軟件和提高軟件質(zhì)量的東西,有人會問這些不是都很好嗎?我們深入點去看看這些東西。首先:軟件工程講的是軟件開發(fā)的過程。一些前輩開發(fā)的很多軟件然后總結(jié)了一些經(jīng)驗,然后用這些經(jīng)驗去指導(dǎo)開發(fā)更多的軟件。這就是軟件工程了。很淺顯的事情,但是問題就出現(xiàn)在這里了。當(dāng)我想進一步去學(xué)習(xí)經(jīng)驗的時候發(fā)現(xiàn)經(jīng)驗就這么點-----瀑布模型、迭代模型........還有很多,當(dāng)深入下去就是一些可維護性、可擴展性、高安全性什么的,這些東西對我來說能懂嗎?我想試問一下各位?
我不是在這說這課程的不好,但是這對我來說沒有意義。你試想一個只寫過一些小程序的學(xué)生來說你搞那么多開發(fā)方式,搞那么多什么性什么性的有意義嗎?接著我們就面向?qū)ο筌浖こ塘恕γ嫦驅(qū)ο笥辛私獾娜硕嗌倌苷f出點東西來,面向?qū)ο蟮乃季S方式是很好的,但問題也出現(xiàn)在這里-------你跟我講面向?qū)ο笪夷苈牰畣幔热绲婉詈稀⒏邇?nèi)聚?對于沒有接收過大型軟件開發(fā)(甚至小型)的人能跟著你的思路走嗎?你最起碼告訴我為什么吧,但是沒有。我大部分的課程都只是在教我什么是什么樣的,沒有教會我為什么要這樣,這樣有什么好處,這樣有什么壞處。
當(dāng)我還沒有喘氣的時候UML又來了,軟件需求來了,軟件測試來了.........搞得跟狼來了似的。UML于我何用?軟件需求于我何用?軟件測試于我何用?軟件過程于我何用?對于這些課程我都是應(yīng)付算了,不是我不好學(xué),只是這些東西學(xué)了有何用?有人就說了:“這些東西在實際中很有用,要學(xué)好。”但我想問問實際中怎么有用了?其實我是承認這些東西在實際中很有用,但是我就算學(xué)得再好其實都沒有太大意義,你教會了我畫很多圖,教會了我怎么去發(fā)掘需求,教會了我怎么去測試,其實教會的只是理論,根本沒有讓我去實踐,比如UML,你總得給我個說明要做什么樣的系統(tǒng),需求是描述好的,然后我用UML去表現(xiàn)我的設(shè)計。在比如軟件需求,你總是要給個人給我需求吧?------事情的實際是我自己定義需求。在比如測試吧,你總要給東西給我測試對吧?最終的結(jié)果是我什么都沒學(xué)到,就算我很努力了。
在我們專業(yè)我算是學(xué)得比較好的,我很努力,但是跟國外的學(xué)生比,我還不如他們的一年級學(xué)生。我一個國外留學(xué)回來的老師,他說:“國內(nèi)的研究生還不如國外本科一年級的學(xué)生”。
有時候很無奈,如果你讓我用這些時間這些精力去學(xué)其他的你說會變成什么樣?比如語言,我最先學(xué)的是C++,如果那個博導(dǎo)老師要我踏踏實實的寫HelloWorld可能我早就有這種水平了,但是他沒有,他讓我們搗鼓那些難懂的MFC。結(jié)果我C++純粹自學(xué)。如果我的數(shù)據(jù)結(jié)構(gòu)不是天天聽老師講數(shù)據(jù)結(jié)構(gòu)而是聽一節(jié)課理論,然后他定義接口讓我去實現(xiàn)這些數(shù)據(jù)結(jié)構(gòu),我就不用到大三了連個排序也只能寫冒泡。如果那個該死的計算機網(wǎng)路不是只講理論而是讓我看看什么是光纜、什么是交換機、怎么去用TCP/UDP去做一些好玩的事情,我也就不用再去學(xué)一遍網(wǎng)絡(luò)編程技術(shù)。太多如果了。
簡單的總結(jié)一:1、大多大學(xué)生不是泡妞就是打網(wǎng)游,還有個別天天YY的,不是專心學(xué)習(xí)的大有人在,我想大學(xué)生找不到工作是應(yīng)該的,因為你根本就沒能力。如果專心學(xué)習(xí)的找不到工作那是你命不好,想開點吧。2、我很懷疑現(xiàn)在大學(xué)還能教出一流的學(xué)生來嗎?這點我很懷疑。3、現(xiàn)在上課做作業(yè)基本上是應(yīng)付,難道不是嗎?你會覺得那是你應(yīng)該做的事情嗎?我想你不是覺得,因為上課很無聊,作業(yè)沒有太大意義。這在所有專業(yè)都是一樣。4、天大地大,考試最大(我是地大的(中國地質(zhì)大學(xué))),難道不是嗎?有兩種情況你的成績但會很好-----一種是你的卷面成績很高,另一種是你跟老師關(guān)系很好(我用過后一種)。當(dāng)然有個別老師的課程不是這樣。5、別老是批評大學(xué)跟社會脫節(jié),其實學(xué)生不想,老師不想,只是結(jié)果是這樣----原因是現(xiàn)在大學(xué)大多很功利,要改變,你改變社會吧,我想你改變你的想法比較實在一點。6、雖然我上面說的都是自己專業(yè)的,但是你去問問其他專業(yè),情況是一樣的,為什么?------都是中國特色的大學(xué)生(如果你不信,你問問其他專業(yè)的)。
討論完了,到這寫完了,但是我很猶豫要不要發(fā)表,明顯我是要發(fā)表的,但是會有很多人拍我。說我這不對那不對,但是你說吧不要太認真,大家當(dāng)吹牛好了。畢竟踏踏實實做事才是最重要的。