病疾理心的員序程

所有文章已移至新Blog

本文新鏈接http://cn.abnerchou.me/2014/02/17/c4e320f3/

題目請(qǐng)倒過(guò)來(lái)讀。

如果讀過(guò)原文的,一看就明了此文的用意。是針對(duì)王銀的《程序員的心理疾病》的一篇反文。

也不能說(shuō)是錯(cuò),但作者夸張得以偏蓋全,以點(diǎn)蓋面,一棒子拍倒一片程序員。程序員真的如此不堪?這么多的缺點(diǎn),甚至都不配稱(chēng)之為工程師?

總結(jié)一下,原文主要說(shuō)了IT行業(yè)以下幾個(gè)缺點(diǎn):

  • 自負(fù)自大
  • 崇拜權(quán)威
  • 窩里斗

作者的整片文章就已經(jīng)很好的闡述了程序員自負(fù)自大的這個(gè)理念。沒(méi)有貶低作者的意思,他在計(jì)算機(jī)程序語(yǔ)言方面的成就是有目共睹的。但如下的評(píng)述是自信,自負(fù),還是自大呢?至少?zèng)]有看出一點(diǎn)謙虛的成分 (注:PySonar是作者在Google Intern時(shí)候所作):

“然而如果你知道 PySonar 的技術(shù)含量就會(huì)明白,這樣的東西需要水平高過(guò) Python 的創(chuàng)造者 Guido van Rossum 很多的人才能造出來(lái)?!?/p>

同時(shí)自負(fù)自大的另一個(gè)表現(xiàn)就是嘲笑新人,或者對(duì)新人不熱心。作者舉了兩個(gè)自己無(wú)法容忍的例子:一是問(wèn)問(wèn)題丟給一堆文檔;二是當(dāng)面演示用Google搜索答案。作者認(rèn)為這相當(dāng)無(wú)理。但我認(rèn)為無(wú)何不妥之處。Sacha Chua在其關(guān)于學(xué)習(xí)的博客中有提到,當(dāng)學(xué)習(xí)到達(dá)一定階段,我們不會(huì)有教科書(shū)或者專(zhuān)門(mén)的老師來(lái)指導(dǎo)教學(xué),能遇到個(gè)Mentor就是人生的大幸了。作者希望自己的每個(gè)問(wèn)題都受到他人的重視,難免有些強(qiáng)人所難。況且有時(shí)候我們自身對(duì)問(wèn)題的理解,和別人對(duì)問(wèn)題的看法是有出入的。

還有有一句話說(shuō)得好,就是“你怎么看自己,別人就怎么看你”。最簡(jiǎn)單的一個(gè)例子就是早起照鏡子,發(fā)現(xiàn)自己頭上有根呆毛,但由于趕時(shí)間匆忙出門(mén),路上就總感覺(jué)別人投來(lái)異樣的目光,午餐時(shí)鄰桌傳來(lái)的笑聲也覺(jué)得是嘲笑,其實(shí)殊不知呆毛早就順應(yīng)地心引力垂了下來(lái)。這種心理現(xiàn)象比比皆是,往往也是不開(kāi)心的源泉。

說(shuō)計(jì)算機(jī)就算當(dāng)機(jī)也無(wú)所謂。看看當(dāng)今金融領(lǐng)域多少是利用計(jì)算機(jī)在完成交易,飛機(jī)的自動(dòng)導(dǎo)航,汽車(chē)的防抱死系統(tǒng)、防側(cè)翻系統(tǒng),等等。軟件可能無(wú)法直接傷人,但就如“吾雖不殺伯仁,伯仁因我而死”,不可避免要影響到人們的生活。

作者另一個(gè)論點(diǎn)就是窩里斗,但從其貶低軟件工程師的思路來(lái)看,窩里斗的現(xiàn)象可見(jiàn)嚴(yán)重。主要論據(jù)是就算系統(tǒng)死機(jī),也不會(huì)危及他人。這種說(shuō)法有失偏頗。別且因此說(shuō)計(jì)算機(jī)不是科學(xué),也是完全沒(méi)有依據(jù)的。目前學(xué)術(shù)界也一直在爭(zhēng)論。從各大高校對(duì)于計(jì)算機(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ù)的實(shí)驗(yàn)和可預(yù)期的結(jié)果是關(guān)鍵。比如繪畫(huà),對(duì)于一副畫(huà)的好壞很難用一定標(biāo)尺來(lái)衡量,再如文學(xué),一千個(gè)人心中有一千個(gè)哈姆雷特。但計(jì)算機(jī)呢,總不能敲下去一個(gè)回車(chē)鍵,有一千種反應(yīng)的可能吧;而且對(duì)于程序的好壞也有系統(tǒng)的衡量標(biāo)準(zhǔn)。現(xiàn)階段的這種對(duì)于計(jì)算機(jī)到底屬于哪類(lèi)的爭(zhēng)論,完全是由于計(jì)算機(jī)領(lǐng)域太年輕,60年的發(fā)展還不足以讓大家統(tǒng)一到一起。單從現(xiàn)今技術(shù)的走向來(lái)看,在10多年前,誰(shuí)也不會(huì)想到網(wǎng)絡(luò)會(huì)有現(xiàn)在的力量。云計(jì)算,云存儲(chǔ),掀起了網(wǎng)絡(luò)腳本語(yǔ)言的熱潮。JavaScript竟然一躍成為Web開(kāi)發(fā)的主流語(yǔ)言。再看微軟剛起步的上世紀(jì)80年代,最主流的語(yǔ)言的C語(yǔ)言,它的胞弟C++才剛出生不久,而現(xiàn)在確實(shí)Java橫掃的所有平臺(tái)。

無(wú)法給計(jì)算機(jī)領(lǐng)域一個(gè)確切的定義,也正是由于其變化太快。在單機(jī)領(lǐng)域,技術(shù)、理論等都已穩(wěn)定與成熟,但網(wǎng)絡(luò)方面、人工智能等領(lǐng)域還有好多亟待解決的問(wèn)題。這就造成了有部分已經(jīng)成為科學(xué),但另一部分卻還是在工程領(lǐng)域。個(gè)人還是偏向于計(jì)算機(jī)是屬科學(xué)的。

對(duì)于軟件領(lǐng)域的盲目崇拜權(quán)威,我認(rèn)為這在所有領(lǐng)域都存在,不光是IT業(yè)。在此就不復(fù)述了。

本文是就自己對(duì)作者文章中一些觀點(diǎn)的看法,作為存檔記錄之用。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本文把程序員所需掌握的關(guān)鍵知識(shí)總結(jié)為三大類(lèi)19個(gè)關(guān)鍵概念,然后給出了掌握每個(gè)關(guān)鍵概念所需的入門(mén)書(shū)籍,必讀書(shū)籍,以及...
    dle_oxio閱讀 11,373評(píng)論 6 244
  • 擴(kuò)展 就是為一個(gè)已有的類(lèi)、結(jié)構(gòu)體、枚舉類(lèi)型或者協(xié)議類(lèi)型添加新功能。這包括在沒(méi)有權(quán)限獲取原始源代碼的情況下擴(kuò)展類(lèi)型的...
    思考的快與慢閱讀 988評(píng)論 0 1
  • 慢慢咂下了杯中的茶。 滾燙的水在齒縫和兩頰內(nèi)流下了甘的味道, 然后帶著苦澀沖向了喉嚨, 喉嚨回應(yīng)了幾聲泉鳴, 算是...
    圣易王時(shí)閱讀 246評(píng)論 0 0
  • 教師是擁有最豐富的技能、并且心理最強(qiáng)大的人。他們因材施教,為人師表,終身學(xué)習(xí)。他們就像守護(hù)天使一樣,潤(rùn)物細(xì)無(wú)聲的付...
    lulukuku閱讀 613評(píng)論 0 1

友情鏈接更多精彩內(nèi)容