當前位置: 華文星空 > 知識

985 本科大二,電腦專業,為什麽很多普通一本、二本、三本的都比自己懂得多?

2020-06-24知識

我講個故事:

咱們浙大電腦系,非電腦、數學PhD出身的老師,只有兩個。

  • 硬件狂人樓sir,現在是高工,上課讓你用組譯寫個CPU模擬器+小作業系統啥的。
  • 小白老師,講師,原本不是學電腦的,管理機房時自學成才,也喜愛組譯,軟件逆向。
  • 我要講的是小白老師。在系內,巨星教授太多,他基本是個沒有存在感的人物。不過在系外,他開組譯和軟件逆向的通識課,人氣爆棚。在浙江高職界,他的軟件破解相關教程被奉為聖經(當然,是冠以「資訊保安」的名號)。

    看起來沒啥不好吧?但是近兩年發生了一件事情:

    (浙大大二任選專業,想學電腦的,大一建議修讀一門俗稱"C大程"的課,要寫個大程出來。)

    小白一直是被我們系拎去管理全校的C語言公共課的,然後他發話了,所有老師的C大程課,大程必須要用Turbo C寫。

    換作其他學校,弄不好大家本來就全是用TC和VC6教學的。但系裏識行情的學生畢竟多(即使是大一,有些學生競賽出身),軟粉開始推銷VS系列,開源黨們如

    @馬宏菩

    提出gcc+ncurses的替代方案。敬愛的翁老師更是說,我的課不允許用TC。大家的意思是, 堅決不能花大量時間去學不標準、過時的東西 。小白不聽,還怒了。最後,由於其他老師都是做高大上研究的教授,來教課都不錯了,懶得站隊(反正都是TA批作業),大家只好一邊罵一邊開著DOSbox寫違反標準的C語句。還好大二一進系裏就能用上各種標準的東西。

    我很佩服小白老師,他只靠一樣核心技術,就能在地下技術界名利雙收。但我必須指出,他這種 對標準的忽視,脫離前沿,技術上的復古懷舊,把奇技淫巧當作真本事,並不適合絕大多數人。 我校的C語言課程網站,小白寫的,IE 6 only……他的組譯通識課,我去旁聽了,居然是16位元的,估計也只能給非電腦的工科猥瑣男平時玩玩了。大家思考一下,缺乏系統訓練的小白老師,他的技術的泛用性,生產力到底如何呢?我敢說小白老師的x86組譯破解技術比各位都好,可是哪天某公司想邀他去做x86平台上的編譯器最佳化呢?他IE 6 only網站技術爐火純青,可以幫一些機關寫寫網站,但這和樓主提到的MFC一樣,在「現實世界」還有多少人用呢?

    小白老師身上的缺點,在一般大學的「技術牛人」身上也普遍存在。

    電腦行業技術更新太快了,鉆尖工具,或是一項精確到API的技術並不代表著什麽。但很多高校,高職有往這上面靠的趨勢,同時犧牲了培養的系統性。畢業生剛出來的幾年在對口崗位混的很好,技術熟練度可能秒殺著名高校的普通畢業生。可是一會兒業界發明新的碉堡的東西了,這群人就慘了。

    ---------------------------------------------------------------------------------

    我想說的是:

  • 好大學的優勢是對行業前沿和行業標準的掌握,這些賦予畢業生管理大型專案的能力。而自學或是老師水平不夠,容易造成上述故事中的悲劇,學的東西沒有生產力。
  • 樓主你我這種大學,實打實教碼程式碼的課,的確比其他大學少得多。
  • 學電腦不是去學裝機美化,不是拘泥於某個系統,某個語言,某些API。不要因為別人比你多懂一樣技術而焦慮。
  • 在有全域觀的情況下,熟練掌握自己喜愛的技術,同時保持對新技術的學習能力,這樣即可。
  • 好好學習電腦的基礎課,高大上的方向搞搞,這些領域真的只是少數名校畢業生的天下了。這也是很多人覺得大學裏的課沒用,科研/工程分不清的原因。