究竟有多少人在學習計算機科學技術
我還是一個仍然在學習的菜菜鳥,而且十分的菜!
不知道曾經是否有人仔細想過這個問題:為什么我們讀了很多很多年的“計算機科學與技術系”仍然叫做“計算機科學與技術系”,為什么不改成“電腦系”、“PC系”、“網頁制作系”……,或者叫個好聽一點的“電子程序系”,哈哈。這個問題有點意思,難道是學校都懶,不愿意去改嗎?那么所有的學校都懶嗎?顯然不是,叫這個名字一定有他的深意,老人們都說:望子成龍,望女成鳳。其實學校也是這樣的,國內的教育水平變的爛起來也就這幾年的事情,以前,long long ago是比較好的,可以說非常好,有時間可以去考證一下,王選的那個年代,看那些老教授都是非常認真的,學術作風非常的正派,絕對不是混子,國防科技大學的蘇教授,等等絕對不是混子,我拜讀過他翻譯的一套書,雖然沒讀完,但也感覺出了他的學術底子,絕對是有水平的,呵呵跑了。
那么說說什么是計算機吧,上學的時候都學過,但是恐怕讓大家說出確切的定義也是不容易的,都學過這些課程:操作系統,編譯原理,數據結構,數電,魔電(請允許我用這個,呵呵)……,恐怕當時知道為什么學這些的人數為零,我也不知道為什么學這些鬼玩意,上學的時候就知道學就是了,有些上班的師兄在外面說什么J2EE,spring,鬼玩意,呵呵我也是不明白,覺得是一堆挺難的東西,至少當時這么認為,高深無比,絕對是科學家的學習東東,唉!旁邊的同學很多都在學習什么ASP,網頁三劍客什么的,那個年代這些東西都能做很好玩的東東,呵呵,我卻知道學會這個可以找到好工作,呵呵,但是我也沒有學,不是我有什么遠見,就是一個字:懶!呵呵,也就是懶的原因讓我不去學asp,因為要動手操作,反而學習理論知識不用動手,至少開始不用動手,只要博覽群書就行了,我看很多數學書,計算數學,離散,計算幾何,數值,組合,復變……,呵呵,幸好我有比較好的數學功底和良好的數學修養,就是這種十幾年的修養讓我真正認識了計算機,數學的兒子。后來看一些algorithms的book,看不懂,那是正常的,哪有人一開始就能理解一堆算法,就是高老大也得從頭開始學吧,也不能一下子寫完一套書去。慢慢學唄。
那年代我還是小孩,狗屁不懂,會寫幾個爛程序,十分爛的那種,呵呵至少比hello world好一些,后來慢慢的我會寫btree了,會寫avl,會寫kmp了,會了穩定匹配……,僅僅用C,我懶得學java,但是我當時不明白C為什么寫這些玩意好,當時第一門課是pascal,我就是討厭每次都寫BEGIN END,討厭嚴格的格式,所以就用第二門學的語言了,呵呵就是簡單的C,當時認為C很簡單,直到……,我認為C不簡單,后來我形成了一種印象寫純C沒有7年以上別說掌握了,skill的還可以,我只見過GNU的一個哥們寫過它的CV,寫C12年,hacked C language,呵呵,“hacked”的水平,這個叫做牛,又是那種默默無聞的人。為什么是7年呢,平均算下來GNU那幫人的平均“C齡”大約是7年吧,“C齡”,我發明的,就是寫純C的年頭,而且寫好C也不用留大胡子,沒必要留著大胡子長頭發學C,哈哈,玩笑。
又跑了,山回路轉,我還是就會C,而且會的不好。還要好好學。
上班了就見識更多了,花花世界,很多人都很有意思,我先后有三位師傅,不知道為什么,我的三位師傅現在都不寫代碼了,可能都歲數大了吧,呵呵。
IT的人分成這樣地(分得不好):
大牛人:科學家
牛人:自己想去吧
coder:寫代碼的牛牛們,至于有多牛自己定位吧。
beginner:象我這樣的笨笨
從業者:狗屁編輯什么的,胡說八道的那種人。
數量上就是金字塔的樣子了,唉,現在it很浮躁,就是因為從業者太多了,什么時候能高度自動化的時候就好了,這些都失業了,大家就會覺得IT會神圣一點,在我的理解不是什么人都適合來學計算機這個東西,他絕對不是培訓幾天,做幾個項目就能理解的。Joel曾經說過他對同學的要求就是在大學學好C就行了,就像他說的,100個人來上個講些簡單的的東西,大家學的很開心,講到指針,90%人走了,干別的去了,學不會,學指針還真他媽的要一點大腦,不聰明就別碰這行,這個東東不是笨蛋能學的,不是鄙視一些人,可是真的需要智商才能學計算機地?Joel說過沒學過C就不能理解內存%……×&¥……&%×,呵呵,至少軟件工程師對地下的東西最好的幫手就是C了,那么我們為什么不學學硬件的一點點東東呢,一定有人干過一堆垃圾活,想想對自己有沒有長進,社會就是這樣地,人慢慢地被磨合的不思進取了,不學習了,不前進了,每天就是混日子等工資。這種日子很無聊,北京的天空也很無聊,昏暗的很。
那么為什么我們的系不改名字呢?原因很簡單:老師們都希望我們成為科學家!看看我們的課程就明白了吧,要是畢業了出來還是做網頁什么的,按照Joel的話就是“腳本語言佬”,書不用讀也罷,你學編譯原理沒什么用,反而浪費時間,呵呵。所以要向著科學家的方向前進,就好好學習,認真的學習真正的計算機科學于技術。
其實,很多人并不適合學習計算機,在我看來他們很笨,可是他們就是不承認,但是不得不承認,這個學科需要智商,最后,小姑娘還是別學了,最點簡單的東東玩玩就行了,不要把自己比喻成居里夫人那樣的毅力,這不是火星,地球上沒幾個人能那樣,Bill Joy也是地球人,但是他很聰明。你知道程序在內存里面究竟干了嘛?數據傳輸,這個詞我覺得比數據傳送好,更體現了電流的形象。不是簡簡單單的給個指針,給個引用。
真正的理解計算機不是會做項目,計算機功底不是指你做項目的能力,而是計算機修養,拿個電影的比喻就是,會做項目的就是用槍殺人的,思考問題牛的就是武功修養了,但是項目做的好的,做的牛的還是科學家們,看看Sun帶頭干的ebay,呵呵,科學家們帶頭干的,有幾個網站敢去比比。
最后說說交叉學科,至于那些交叉學科更需要深刻的對計算機的理解了,我的一個師傅說過,對代碼的管理能力老外很厲害,一個人大腦能管很多很多。看什么東西都非常透徹,就是coding多了。
好好學計算機的真正知識真的是很重要。至少我現在認識到了,以前也認識到了,但是形成不了總體的概念,這次有了,呵呵。
posted on 2007-08-14 18:01 在法律保護下合法地搶銀行 閱讀(495) 評論(2) 編輯 收藏 引用 所屬分類: How to Study