本文新鏈接http://cn.abnerchou.me/2014/02/17/c4e320f3/
題目請倒過來讀。
如果讀過原文的,一看就明了此文的用意。是針對王銀的《程序員的心理疾病》的一篇反文。
也不能說是錯,但作者夸張得以偏蓋全,以點蓋面,一棒子拍倒一片程序員。程序員真的如此不堪?這么多的缺點,甚至都不配稱之為工程師?
總結(jié)一下,原文主要說了IT行業(yè)以下幾個缺點:
- 自負(fù)自大
- 崇拜權(quán)威
- 窩里斗
作者的整片文章就已經(jīng)很好的闡述了程序員自負(fù)自大的這個理念。沒有貶低作者的意思,他在計算機(jī)程序語言方面的成就是有目共睹的。但如下的評述是自信,自負(fù),還是自大呢?至少沒有看出一點謙虛的成分 (注:PySonar是作者在Google Intern時候所作):
“然而如果你知道 PySonar 的技術(shù)含量就會明白,這樣的東西需要水平高過 Python 的創(chuàng)造者 Guido van Rossum 很多的人才能造出來?!?/p>
同時自負(fù)自大的另一個表現(xiàn)就是嘲笑新人,或者對新人不熱心。作者舉了兩個自己無法容忍的例子:一是問問題丟給一堆文檔;二是當(dāng)面演示用Google搜索答案。作者認(rèn)為這相當(dāng)無理。但我認(rèn)為無何不妥之處。Sacha Chua在其關(guān)于學(xué)習(xí)的博客中有提到,當(dāng)學(xué)習(xí)到達(dá)一定階段,我們不會有教科書或者專門的老師來指導(dǎo)教學(xué),能遇到個Mentor就是人生的大幸了。作者希望自己的每個問題都受到他人的重視,難免有些強(qiáng)人所難。況且有時候我們自身對問題的理解,和別人對問題的看法是有出入的。
還有有一句話說得好,就是“你怎么看自己,別人就怎么看你”。最簡單的一個例子就是早起照鏡子,發(fā)現(xiàn)自己頭上有根呆毛,但由于趕時間匆忙出門,路上就總感覺別人投來異樣的目光,午餐時鄰桌傳來的笑聲也覺得是嘲笑,其實殊不知呆毛早就順應(yīng)地心引力垂了下來。這種心理現(xiàn)象比比皆是,往往也是不開心的源泉。
說計算機(jī)就算當(dāng)機(jī)也無所謂。看看當(dāng)今金融領(lǐng)域多少是利用計算機(jī)在完成交易,飛機(jī)的自動導(dǎo)航,汽車的防抱死系統(tǒng)、防側(cè)翻系統(tǒng),等等。軟件可能無法直接傷人,但就如“吾雖不殺伯仁,伯仁因我而死”,不可避免要影響到人們的生活。
作者另一個論點就是窩里斗,但從其貶低軟件工程師的思路來看,窩里斗的現(xiàn)象可見嚴(yán)重。主要論據(jù)是就算系統(tǒng)死機(jī),也不會危及他人。這種說法有失偏頗。別且因此說計算機(jī)不是科學(xué),也是完全沒有依據(jù)的。目前學(xué)術(shù)界也一直在爭論。從各大高校對于計算機(jī)學(xué)科所屬院系就可以看出這種分歧。
Science (from Latin scientia, meaning "knowledge") is a systematic enterprise that builds and organizes knowledge in the form of testable explanations and predictions about the universe.
從以上科學(xué)的定義可以看出, 可重復(fù)的實驗和可預(yù)期的結(jié)果是關(guān)鍵。比如繪畫,對于一副畫的好壞很難用一定標(biāo)尺來衡量,再如文學(xué),一千個人心中有一千個哈姆雷特。但計算機(jī)呢,總不能敲下去一個回車鍵,有一千種反應(yīng)的可能吧;而且對于程序的好壞也有系統(tǒng)的衡量標(biāo)準(zhǔn)。現(xiàn)階段的這種對于計算機(jī)到底屬于哪類的爭論,完全是由于計算機(jī)領(lǐng)域太年輕,60年的發(fā)展還不足以讓大家統(tǒng)一到一起。單從現(xiàn)今技術(shù)的走向來看,在10多年前,誰也不會想到網(wǎng)絡(luò)會有現(xiàn)在的力量。云計算,云存儲,掀起了網(wǎng)絡(luò)腳本語言的熱潮。JavaScript竟然一躍成為Web開發(fā)的主流語言。再看微軟剛起步的上世紀(jì)80年代,最主流的語言的C語言,它的胞弟C++才剛出生不久,而現(xiàn)在確實Java橫掃的所有平臺。
無法給計算機(jī)領(lǐng)域一個確切的定義,也正是由于其變化太快。在單機(jī)領(lǐng)域,技術(shù)、理論等都已穩(wěn)定與成熟,但網(wǎng)絡(luò)方面、人工智能等領(lǐng)域還有好多亟待解決的問題。這就造成了有部分已經(jīng)成為科學(xué),但另一部分卻還是在工程領(lǐng)域。個人還是偏向于計算機(jī)是屬科學(xué)的。
對于軟件領(lǐng)域的盲目崇拜權(quán)威,我認(rèn)為這在所有領(lǐng)域都存在,不光是IT業(yè)。在此就不復(fù)述了。
本文是就自己對作者文章中一些觀點的看法,作為存檔記錄之用。