天天看點

老文有感:現在的計算機專業大學生

最近收到不少計算機專業應屆畢業生的履歷,想起以前看過的一篇文章,轉發一下,特此感概:

  前幾天和一位做人力資源的朋友在飯店裡面喝酒,聊起來大學生找工作不好找的話題.我的這個朋友對這個還真比較感興趣,說着說着從公文包裡拿出來一份履歷遞給我看.投遞者是一位計算機應屆研究所學生。一看之下,差點沒吓死,簡直就是一個超人啊:

  專業知識和技能

  軟體工程

  牢固掌握軟體工程專業的主要專業課程,包括軟體工程、面向對象的系統分析和設計、軟體測試、軟體過程管理等軟體工程核心課程。

  作業系統

  具備對作業系統相關進階理論和實踐的專業知識和深入了解,對各種UNIX、Linux、Windows、Mach、Mac OS、OS/2、VMS/OpenVMS、S360/370以及多種嵌入式和實時作業系統的體系結構、底層機制和核心技術有廣泛深入的研究和透徹的了解。在超過7年以上的時間中一直密切關注作業系統領域的最新進展。對作業系統理論和技術的發展史、現狀以及未來發展趨勢有着廣博的知識和深刻而獨到的見解。牢固掌握作業系統開發相關的技術細節,具備開發實際作業系統的能力和經驗。

  系統管理

  具備8年以上的Windows作業系統在單機和伺服器環境的使用和管理經驗、7年以上的UNIX類作業系統在單機和伺服器環境的使用和管理經驗、2年以上的Web伺服器管理經驗和1年以上的資料庫系統管理經驗。

  網絡技術

  牢固掌握種種網絡相關技術,對TCP/IP網絡的理論、體系結構和實作有深入透徹的了解,對常用的RFC标準和實作有深入的了解。具有4年以上的UNIX、Linux、Windows等作業系統平台上的網絡應用開發經驗。

  資料庫技術

  牢固掌握關系型資料庫和面向對象資料庫的相關理論,對Oracle、DB2、SQL Server等主流資料庫管理系統的體系結構和實作機制有較深入的了解。熟練掌握标準SQL語言。熟悉ODBC、JDBC、OLE DB、DAO、ADO、ADO.NET以及基于XML的資料庫通路等資料庫通路機制。具有2年以上的使用C/C++、Java、Visual Basic、PERL、Python等語言或開發工具開發資料庫應用的經驗。

  企業級技術

  對企業級應用的思想和技術要點有深入的了解,熟悉各種中間件技術,熟練掌握J2EE、Microsoft .NET、CORBA等企業級的開發技術。有一定的企業級應用的開發經驗。

  軟體工程

  對傳統的結構化軟體工程、面向對象的軟體工程、軟體工程的形式化方法、淨室軟體工程、設計模式、Extreme Programming、軟體配置管理等軟體工程思想和理論有深入透徹的了解。牢固掌握現代軟體工程的各種規範。熟悉UML。熟練掌握Rational Rose等系統分析和設計工具。熟練掌握CVS、RCS等軟體配置管理工具。熟練掌握Bugzilla等錯誤跟蹤工具。具有2年以上的軟體工程實踐經驗。對軟體工業的曆史、現狀及未來發展趨勢有廣博的知識和深刻而獨到的見解。

  軟體過程管理

  對軟體過程管理思想和理論有深入透徹的了解。對能力成熟度模型(CMM)和理論、内容和實踐方法有牢固的掌握和深入的了解。對技術人員管理的思想和理論有深入的了解和獨到的見解。

  計算機科學

  對計算理論、可計算性和難解性理論、組合邏輯理論有深入的了解.對算法設計和分析的理論和方法有深入透徹的了解.牢固掌握布爾代數和計算機邏輯電路的相關理論知識.對計算代數和計算幾何的理論有初步的了解.

  對現代計算機體系結構,特别是各種規模的并行計算、分布式計算體系結構、網格計算,以及諸如超長指令字、資料流等下一代體系結構的理論和實作機制有深入透徹的了解。具有在RISC和超長指令字型系結構上的開發經驗。

  對形式語言的文法和各種語義理論、程式設計語言各種範型的理論和實作機制有深入透徹的了解。精通編譯器相關的理論和技術。具有對數十種程式設計語言的不同程度的了解和開發經驗。對程式設計語言的曆史、現狀和未來發展趨勢有廣博的知識和深刻而獨到的見解。

  數學

  對邏輯主義、形式主義、直覺主義、數理邏輯、公理集合論等數學基礎思想和理論有深入的了解。熟悉現代代數理論和方法。 對現代數論的理論和方法有較深入的了解。對幾何、拓撲學、組合數學等數學分支的現代理論和方法有較深入的了解。

  密碼學

  系統的了解和掌握古典密碼學和現代密碼學的理論和技術。對加密算法、安全協定和密碼分析的理論和方法有深入的研究。對各種重要的現代加密算法和安全協定在多種環境下的設計和實作有豐富的經驗。熟悉PKI體系結構。

  辦公自動化

  精通Microsoft Office系統辦公自動化軟體的進階應用和配置管理。熟練掌握使用Visual Basic for Application、COM/OLE/ActiveX等技術對Microsoft Office系列進行進一步的開發。了解使用Lotus Script對Lotus Notes的進一步開發技術。

  平面設計

  精通Adobe Illustrator、MacroMedia FreeHand、CorelDRAW等主流矢量繪圖工具,Adobe Photoshop、Jasc Paintshop Pro、GIMP等主流圖像處理工具,MetaCreation/Corel Painter等主流位圖創作工具,以及Adobe InDesign、QuarkXpress、TeX/LaTeX、方正、Adobe PageMaker、Corel Ventura等主流的專業/商業排版軟體。對PostScript、PDF、SVG、各種字型技術等電子出版業的核心技術有極深入的研究和豐富的開發經驗。對印刷出版業的各種業務流程、行業規範和專業技術有專業水準的了解和 豐富的經驗。在專業平面設計、排版領域有三年以上的實踐經驗。

  三維動畫設計

  熟練掌握Alias|Wavefront Maya,能夠進行專業水準的三維動畫設計和制作。

  程式設計語言

  精通以下進階程式設計語言:

  ANSI C ,ANSI C++ ,Objective C ,Java ,C# ,ISO Basic ,Visual Basic ,Visual Basic.NET ,ISO Pascal/ISO 擴充Pascal ,Object Pascal ,ADA 83/ADA 95 ,Smalltalk 80 ,Modula/Modula-2/Modula-3

,Haskell ,VBScript ,JavaScript/JScript ,PERL ,Python ,AWK

  熟悉以下進階程式設計語言:

  PHP ,FORTRAN 77/FORTRAN 90 ,Common LISP ,Scheme ,ML ,APL

  精通以下體系結構上的機器語言/彙編語言:

  Intel 8086/8088 ,IA32/MMX/MMX2/SSE/SSE2 ,AMD64 ,3DNow!/Enhanced 3DNow! ,MIX ,MMIX

  熟悉以下體系結構上的機器語言/彙編語言:

  POWER ,Power PC

  了解以下體系結構上的機器語言/彙編語言:

  IA64 ,MIPS ,Alpha ,Sparc ,ARM ,680x0 ,Transputer ,IBM 7094 ,IBM 360/370

  開發工具

  Microsoft Windows Platform Software Development Kits

  Microsoft Windows Driver Development Kits

  Microsoft Visual Studio

  Microsoft Visual Studio.NET

  Borland C++

  Borland C++ Builder

  Borland JBuilder

  Borland Together

  Borland Delphi

  Borland Kylix

  GNU Compiler Collection(GCC)

  GNU Binutils

  GNU Debugger

  GNU Emacs

  VIM

  GTK+

  Qt

  Anjuta

  Glade

  KDeveloper

  QT Designer

  Rational Rose

  CVS

  RCS

  看後,我不禁感到好笑,嘟囔了一句,這樣的高人還用找工作?幹脆讓國家養着算了,簡直是超人阿。

  朋友笑着對我說:你還真是少見多怪,我這裡類似的履歷還有很多呢。那天,我的朋友多喝了點酒,就滔滔不絕的說了現在的計算機專業的大學生,事後想起來一些關于談話的碎片,可能都不完整了,以下整理下來,給大家增加點談天的内容吧.

  荒廢掉的專業課

  現在的學生,本末倒置的厲害。什麼時髦玩什麼,把那些本該學好的隻是反而放到一邊。整天弄什麼Linux(因為大家都在弄),安裝來安裝去的樂此不疲(到了畢業就算是精通Unix了,可以在履歷裡面寫一筆的)而且專對界面,軟體的使用什麼的感興趣,比如驅動個聲霸卡,配置個Xwindows,折騰個沒完,可以說是取其糟粕,棄其精華.如果你真的問問他們一些企業應用的東西,也就是能說出個Apache之類就不錯了,你問下去,對與錯還沒準兒呢。很多學生找工作,都會把學校的成績在履歷上大肆的吹噓--千萬别信他們!我也從學校裡出來的,對這個還是比較了解的。我那天面試了一個北京某著名理科高校的計算機研究所學生,我看到履歷裡說到他是其中一門課(關于中間件的課程)的助教,偶問他:能否對業界知名的中間件加以歸類?用什麼标準無所謂。支支吾吾半天連主要的産品都說不全。就這樣,在履歷裡還吹噓得很厲害,什麼某公司的顧問了,什麼公司的技術總監了,胡扯!

  這首先是學校的責任。真不知道那些教授講課的時候都說得什麼?傳道授業解惑,哪一點做到了呢?

  眼高手低,還有點不知道天高地厚

  在Linux下對照人家的原代碼寫了幾行程式,就是精通Unix程式設計了;學完了資料庫基礎就聲稱精通資料庫。用了幾天Office,就能說自己精通Office。一旦你讓他去寫個文檔,一百個不情願,還說:這玩意還不簡單?結果作了好幾天,弄出來的文檔不但粗糙得很,還沒有統一的風格,極盡變化之能事。你說他寫得不好,他還抱怨說你故意排擠他,最後你還要自己弄(那樣的文檔怎麼給客戶用呢?)。工作不了幾天,就想着自己做老闆。成天把什麼個人創業挂在嘴邊,都認為自己是做大事的人。你讓他們列舉出4個IBM的主要産品,很多人都要半天才能弄出來,你要是問他們F4都是那四個人,那是張口就來。他們關心丁磊們的财富的程式要勝過關心C++語言的發展。

  沒有自己的觀點

  不說别的,就說說關于微軟。幾乎沒有一個計算機專業的學生沒有用過微軟的産品,但是你和他們談到微軟的時候,他們首先想到的不是微軟的偉大之處,而是不厭其煩的和你談什麼微軟的霸權,什麼中國人自己的作業系統,什麼開源軟體。而這些話和報紙上的方興東等反微軟人士的論調幾乎如出一轍。我不是說批評微軟不好,而是要說的是,即使是批評别人都沒有動過腦子。這不是他們的懶惰是什麼呢?

  遇到批評的時候首先會辯解,不肯承認錯誤

  前幾天,在網上有一個北京一所高校的一個學生,發表了一篇什麼《計算機學習之我見》(名字記不太清楚了,反正後來文章的名字也改了),後來被人揭穿主要内容都是抄别人的,結果作者還一而再再而三的辯解。總而言之,對于大家都指出來的事實是死不承認。不從自身找原因。對自己做錯了的事情心安理得。而且大多還都自命不凡,往往還沒出校門呢,就已經有好多頭銜了,什麼“專家”,“資深顧問”,不知道什麼的一堆頭銜。到了找不到工作的時候也是埋怨社會環境不好,什麼經濟不景氣。甚至都埋怨起了沒有早點進行計劃生育......扯遠了

  沉迷遊戲。浮躁,缺少深入思考的習慣

  他們比遊戲公司更關心遊戲,對遊戲雜志每期必看,對一些遊戲故事背景如數家珍,他們能為了一個帳号和别人拼命,走在路上談論遊戲,宿舍裡,睡夢中,還是遊戲遊戲!

  現在的大學生還幾乎都是網蟲,但是你看看他們在網上的表現:看到别人寫的有争論性的文章,很少真正的進行讨論。往往是一個簡單的“頂”,“好”,“打倒小..” 盲目性很嚴重。别人喜歡《大話西遊》他也說《大話西遊》好,雜志上說軟體工程,他也開始開口閉口都是CMM。和他們談話,你能聽到最時髦的東西,但是最實際的東西你很少能聽到。在他們的課堂上,能提起他們的精神的内容大多是一些小笑話,稍加沉悶一點的課程,幾乎沒有人會認真聽。

  拜金主義之盛行

  在每年畢業生找工作的時候,北大、清華的校園BBS上都會有一些内容不盡相同但是又很雷同的東西:偶去某某大公司是如何通過的,某某如何收到了幾個國際大公司的Offer,某某國内的企業如何的不好,鄙視這家公司...可以想象一下螢幕前的一雙雙渴望的眼睛,似乎通過這些文字,金錢、小康的生活已經觸手可及.

  面試失敗對他們的打擊是如何之大,所謂成功又是如何令他們興奮!又是多麼容易感受到幸福啊。仔細想想,也挺可怕的,這可是中國最負盛名的大學阿,但是天之驕子們就成了這麼樣嗎?

  朋友說到這裡,我已經開始反對了:“不能一棍子打死吧,一些學生還是比較踏實的。”“我可以肯定,那絕對是少數。”我的憤青朋友回答的很堅決。

  “還有一些其他的,就不說了吧,我知道那些自命不凡的學生,一定會跳出來反駁的,因為,他們覺得自己了不起啊.”