激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

開(kāi)發(fā)程序員謹防八大心理疾病

時(shí)間:2020-11-17 19:09:16 心理疾病 我要投稿

2015年開(kāi)發(fā)程序員謹防八大心理疾病

  說(shuō)實(shí)話(huà),雖然似乎為之奮斗了十多年,在真正進(jìn)入軟件行業(yè)的短短一年之后,我已經(jīng)對它感到相當的厭倦了。這并不是說(shuō)這個(gè)行業(yè)沒(méi)有前景,而是在這個(gè)行業(yè)工作,其實(shí)很難得到心理上的快樂(lè )。

2015年開(kāi)發(fā)程序員謹防八大心理疾病

  人們說(shuō)女怕嫁錯郎,男怕入錯行。我并不認為自己入錯了行,我仍然很喜歡設計程序和語(yǔ)言,而且我顯然是這個(gè)領(lǐng)域的王牌之一。然而我卻看到了這個(gè)行業(yè)里的無(wú)限混沌,讓我覺(jué)得喘不過(guò)氣來(lái)。幾十年的垃圾設計堆積在那里,卻沒(méi)有人試圖把它們清理掉,權威主義盛行。無(wú)論你在哪個(gè)公司,哪個(gè)地方,只要跟程序員說(shuō)話(huà),十有八九會(huì )談不來(lái)。非常掃興不說(shuō),甚至感覺(jué)很傷自尊。

  久而久之我發(fā)現了,由于程序員工作的性質(zhì),他們受到的“熏陶”,形成了一種行業(yè)性的心理疾病。這里我就簡(jiǎn)單的把我所觀(guān)察到的一些癥狀總結一下。

  一、無(wú)自知之明

  由于程序員的工作最近幾年比較容易找,工資還不錯,所以很多程序員往往只看到自己的肚臍眼,看不到自己在整個(gè)社會(huì )里的位置其實(shí)并不是那么的關(guān)鍵和重要。很多程序員除了自己會(huì )的那點(diǎn)東西,幾乎對其它領(lǐng)域和事情完全不感興趣,看不起其他人。這就是為什么我的前同事 TJ 作為一個(gè)資深的天體物理學(xué)家,在一個(gè)軟件公司里面那么卑微。貌似會(huì )寫(xiě)點(diǎn) node.js,iOS 軟件的人都可以對他趾高氣昂的樣子,而其實(shí)這些東西的價(jià)值哪里可能跟 TJ 知道的物理知識相提并論。讓人感覺(jué)是在陰溝里翻了船被老鼠欺負。

  如果力學(xué)工程師犯了錯誤,飛機會(huì )墜毀;如果結構工程師犯了錯誤,大橋會(huì )垮塌;可是如果軟件工程師犯了錯誤,大不了網(wǎng)站掛掉一小時(shí),重啟一下貌似又好了。所以所謂“軟件工程師”,由于門(mén)檻太低,他們的工作嚴謹程度,其實(shí)是根本沒(méi)法和力學(xué)工程,結構工程等真正的工程師相提并論的。實(shí)際上“軟件工程”這個(gè)名詞根本就是扯淡的,軟件工程師也根本不能被叫做“工程師”。跟其他的工程不一樣,軟件工程并不是建立在科學(xué)的基礎上的,計算機科學(xué)也根本不是科學(xué)。按照 Dijkstra 的說(shuō)法,“軟件工程”是窮途末路的領(lǐng)域,因為它的目標是:如果我不會(huì )寫(xiě)程序的話(huà),怎么樣才能寫(xiě)出程序?

  為了達到這個(gè)愚蠢的目的,很多人開(kāi)始兜售各種像減肥藥一樣的東西。面向對象方法,軟件“重用”,設計模式,關(guān)系式數據庫,NoSQL,大數據…… 沒(méi)完沒(méi)了。只要是有錢(qián)人發(fā)布的東西,神馬垃圾都能被吹捧上天。Facebook 給 PHP 做了個(gè)編譯器,可以編譯成 C++,還做了個(gè) VM,多么了不起啊!

  其實(shí)軟件里面有少數永恒的珍寶,可惜很少有人理解和尊重它們的價(jià)值。這在其它的工程領(lǐng)域看來(lái)是不可思議的,然而這卻是事實(shí)。

  二、垃圾當寶貝

  由于沒(méi)有科學(xué)作為理論的基礎,沒(méi)有實(shí)驗作為檢驗它們的標準,軟件行業(yè)的很多東西就像現代藝術(shù)一樣,丑陋無(wú)比的垃圾還能擺在外表堂皇的“現代藝術(shù)博物館”里面,被人當成傳世大作一樣膜拜。

  為了凸顯自己根本不存在的價(jià)值,又提出一些新的“理念”,就像有些現代藝術(shù)家一樣,說(shuō)“藝術(shù)的目的不是為了美,而是為了自由。”哦,這就是為什么你們可以自由地把那些讓人反胃的東西放在博物館里,還要買(mǎi)門(mén)票才能參觀(guān)?

  三、宗教斗爭

  當然了因為沒(méi)有實(shí)質(zhì)的技術(shù),為了爭奪市場(chǎng)和利益,各種軟件的理念就開(kāi)始互相傾軋。一會(huì )兒說(shuō)軟件危機啦,面向對象方法來(lái)拯救你們!一會(huì )兒又提出設計模式。過(guò)了一會(huì )兒又有人說(shuō)這些設計模式里面有些模式是“反模式”,然后又有人把函數式編程包裝起來(lái),說(shuō)是面向對象編程的克星,一會(huì )兒是關(guān)系式數據庫,一會(huì )兒是 NoSQL,一會(huì )兒是 web,一會(huì )兒是 cloud,一會(huì )兒又是 mobile…… 每個(gè)東西都喜歡把自己說(shuō)成是未來(lái)的希望。

  這就是為什么有人說(shuō)在軟件行業(yè)里需要不停地“學(xué)習”,因為不斷地有人為了制造新的理念而制造新的理念。在這樣一個(gè)行業(yè)里,你會(huì )很難找到一個(gè)只把程序語(yǔ)言或者技術(shù)當成是工具的人。如果有人問(wèn)你對某個(gè)語(yǔ)言或者技術(shù)的評價(jià),是非常尷尬甚至危險的事情,所以最可靠的辦法就是不做評論,什么都不要說(shuō)。

  四、引難為豪

  在 IT 行業(yè)里批評一個(gè)技術(shù)難用,是一件非常容易傷自尊的事情,因為立馬會(huì )有人噼里啪啦打出一大篇代碼,說(shuō):就是這么簡(jiǎn)單!然后你就發(fā)現,這些人完全不明白什么叫做設計,他們以自己能用最快的速度繞過(guò)各種前人的設計失誤為豪,很多程序員甚至以自己打字快為豪。

  當遇到這樣的人,我的經(jīng)驗是,千萬(wàn)不要恭維他們。你必須大聲地嘲笑他們是 code monkey,否則你不但助長(cháng)了他們的氣焰,而且將來(lái)自己的自尊也難保了。

  五、去讀文檔!

  不知從什么時(shí)候開(kāi)始,人們開(kāi)始引用 Eric Raymond 的一篇叫做《提問(wèn)的藝術(shù)》的文章,這篇文章后來(lái)就成為了對提問(wèn)者沒(méi)禮貌的借口。由于這篇文章的誤導,當你希望同事能給你一個(gè)手把手的演示的時(shí)候,他們往往會(huì )丟給你一篇不知道什么時(shí)候寫(xiě)的文檔,讓你自己去讀,仿佛文檔就可以代替人之間的直接互動(dòng)。況且不說(shuō)這文檔可能已經(jīng)過(guò)時(shí),里面有很多地方已經(jīng)不符合最新的設計,而這意味著(zhù)在潛意識里,他們覺(jué)得高你一等。他們甚至會(huì )對你說(shuō),如果每個(gè)新人來(lái)了我們都花這么多時(shí)間去指導他們入門(mén),哪里還有時(shí)間干正事呢?然后你就意識到了,你在他們心里的地位,其實(shí)是如此的卑微和低下。

  有的人稍微委婉一點(diǎn),當你提問(wèn)的時(shí)候,他們會(huì )二話(huà)不說(shuō)打開(kāi)一個(gè)瀏覽器窗口,在里面用 Google 搜索,然后指給你:看,就是這樣。貌似比較禮貌,但那其實(shí)意味著(zhù)他們在教訓你:Google 一下就找到了的,自己不動(dòng)腦筋!有誰(shuí)不會(huì )用 Google 呢?提問(wèn)的人恐怕是想得到 Google 不能給他的答案。真正有禮貌的人在不知道答案的時(shí)候是不會(huì )當面去幫你搜索的,他會(huì )對你說(shuō):“這個(gè)我也不知道…… 要不你搜索一下?”

  在 IRC 的聊天室里,由于隔著(zhù)網(wǎng)絡(luò )的屏障,這種對提問(wèn)者沒(méi)禮貌的現象就更加囂張。我曾經(jīng)有幾次去 Java 的聊天室問(wèn)一些貌似基礎,而其實(shí)很深入的語(yǔ)言設計問(wèn)題,結果沒(méi)有一次不是以收到像“去讀 API!”這樣的回答而結束。API 誰(shuí)不會(huì )讀,然而我需要的是一個(gè)有血有肉的人對此的理解。所以后來(lái)我根本不去 IRC 這種地方了,因為那里面對你打字的基本上已經(jīng)不是人類(lèi)了。他們覺(jué)得你問(wèn)問(wèn)題浪費了他們的時(shí)間,好像他們一天到晚泡在 IRC 里面就是在做什么正事似的。不想回答問(wèn)題,不開(kāi)口還不行嗎。后來(lái)你發(fā)現,原來(lái)在 IRC 里面訓斥新手就是這些人唯一的樂(lè )趣,所以其實(shí)他們是非開(kāi)口說(shuō)話(huà)不可的。然而這次他們遇到的卻不是個(gè)新手,而是一個(gè)可以把 Java 整個(gè)造出來(lái)的人。

  像 Haskell 之類(lèi)的聊天室貌似稍微友好一點(diǎn),然而后來(lái)你發(fā)現他們顯得友好是有所企圖的。因為當時(shí) Haskell 還沒(méi)有很多人用,他們需要吸引新手,所以竭盡所能的誘導他們。而一旦它用戶(hù)稍微多了一點(diǎn),有聲勢了,那些積極分子就成了專(zhuān)家一樣的人物。他們就開(kāi)始寫(xiě)書(shū),然后就開(kāi)始牛氣哄哄的了。然后你就會(huì )發(fā)現當對 Haskell 的設計提出異議的時(shí)候,這些“id”們是多么的不友好,有理也說(shuō)不清。所以最后你發(fā)現,其實(shí)所有語(yǔ)言的所謂“社區”都一個(gè)德行。如果 Haskell 有一天像 Java 一樣如日中天(當然不大可能),肯定對大部分問(wèn)題的答案也就是“去讀API!”其實(shí)它已經(jīng)在向這一步發(fā)展了。

  不得不指出,《提問(wèn)的藝術(shù)》等介紹“黑客文化”的文章對于這種現象的出現有著(zhù)極大的責任。說(shuō)穿了,寫(xiě)這些文章的人一般都是 Unix 的跟屁蟲(chóng)。這種文章試圖抹去人類(lèi)文明幾千年來(lái)傳承的文化,而重新給“禮貌”做出定義。其結果是,人類(lèi)的文明因為這些文章,在程序員的'世界里倒退了幾十甚至幾百年。很多外行人人不喜歡跟程序員說(shuō)話(huà),叫他們是 nerd,就是這個(gè)原因。

  六、不要提問(wèn),不要謙虛,不要恭維

  跟上面的癥狀相似,程序員世界里的一條重要的潛規則是:只有菜鳥(niǎo)才會(huì )問(wèn)問(wèn)題。所以如果你有任何機會(huì )可以自己得到答案,就不要試圖向人“請教”,尤其不要顯得好奇,否則你就會(huì )被認為是菜鳥(niǎo)。我有幾次不恥下問(wèn)的經(jīng)歷,最后導致了我被人當成菜鳥(niǎo)。我只是覺(jué)得那問(wèn)題有趣,也許能夠啟發(fā)我設計自己的東西,所以吃飯時(shí)覺(jué)得是個(gè)話(huà)題可以說(shuō)一下,結果呢就有人忙著(zhù)鄙視你,那么小的問(wèn)題都沒(méi)搞清楚。正確的態(tài)度應該是誠實(shí),直接,見(jiàn)慣不驚,那有什么大不了的,我什么沒(méi)見(jiàn)過(guò),我很懷疑。

  隨之而來(lái)的引論就是:不要謙虛!那些“職場(chǎng)經(jīng)驗”之類(lèi)的文章告訴你的進(jìn)入新的公司工作,要謙虛好問(wèn),對 IT 公司這種不講美德的地方是不管用的。有的大 IT 公司有所謂的“文化”,比如叫你要“Googley”,要“humble”,其實(shí)只是用來(lái)貶低你價(jià)值的借口。他們要你向他們“學(xué)習”,但其實(shí)他們沒(méi)有什么值得學(xué)習的地方。他們只是想讓你安于“本分”,做一些微不足道,不能發(fā)揮你才能的工作?纯茨切┙心阋 humble 的人,他們 humble 嗎?所以跟江湖一樣,在 IT 公司里面一件很重要的事情是,亮出自己的寶劍和絕招,給人下馬威。介紹自己的東西一定要自豪,這就是世界上最好的,無(wú)敵的,沒(méi)有其他人能做到!不能有任何保留。不要像科學(xué)家一樣介紹自己技術(shù)的局限性,否則隨之而來(lái)的就是有些人對你價(jià)值的懷疑和對你自信心的打擊。

  另外要注意的是對于別人介紹的東西,不要輕易地表?yè)P或者點(diǎn)頭,否則有人就更有氣勢了。你要問(wèn)這樣的問(wèn)題:這里面有什么新的東西嗎?這個(gè)事情,另外一種技術(shù)早就能做了啊,沒(méi)覺(jué)得有什么了不起。

  哎,總之這樣還是很累,所以最好是能不跟程序員講話(huà)就不講。

  七、以語(yǔ)言取人

  你的軟件是什么語(yǔ)言寫(xiě)的,告訴別人的時(shí)候是千萬(wàn)要小心的,不到萬(wàn)不得已最好不要說(shuō)。因為十有八九,對方會(huì )立即會(huì )在心里對你的軟件的價(jià)值做出判斷,光憑你用的是什么語(yǔ)言。

  很多程序員都以自己會(huì )用最近流行的一些新語(yǔ)言為豪,以為有了它們自己就成了更好的程序員。他們看不到,用新的語(yǔ)言并不能讓他們成為更好的程序員。其實(shí)最厲害的程序員無(wú)論用什么語(yǔ)言都能寫(xiě)出很好的代碼。在他們的頭腦里其實(shí)只有一種語(yǔ)言,他們首先用這種語(yǔ)言把問(wèn)題建模出來(lái),然后根據實(shí)際需要“翻譯”成最后的代碼。這種在頭腦里的建模過(guò)程的價(jià)值,是很難用他最后用語(yǔ)言的優(yōu)劣來(lái)衡量的。有時(shí)候一個(gè)程序員用一個(gè)語(yǔ)言并不是因為他只會(huì )用那種語(yǔ)言,而是其他的原因?墒呛芏嗳苏`以為他們不愿意學(xué)習“新”的東西,從而從心里鄙視他們。

  這種以語(yǔ)言取人的現象甚至出現在一些公司里。很可笑的是,我離開(kāi) Coverity 之后那段時(shí)間面試的所有使用 Python 的公司,最后都認定了我是 Python 的菜鳥(niǎo)。然而我的水平顯然高過(guò) Python 的創(chuàng )造者 Guido van Rossum 很多。在制造了 PySonar 之后,他對程序語(yǔ)言的理解,他的每一個(gè)錯誤都被我看得清清楚楚。當然,Ruby 就更爛了。

  八、跟屁蟲(chóng)

  有些程序員對新手和同事是那么的不友好,然而對大牛們拍馬屁的功夫可真是出類(lèi)拔萃。我剛到舊金山的幾個(gè)月經(jīng)常參加一些程序語(yǔ)言的“meetup”,后來(lái)我發(fā)現這種 meetup 都是宗教氣氛非常濃厚的地方,跟傳銷(xiāo)大會(huì )差不多。Scala 的 meetup 里面的人幾乎全都對 Scala 和 Martin Odersky 頂禮膜拜。Clojure 的,當然基本上把 Rich Hickey 當成神。各種 talk 總是宣揚,哇,我們用 Scala/Clojure 做出了多么了不起的東西云云……

  很多人喜歡做這些新的語(yǔ)言和技術(shù)的“evangelist”,盡顯各種馬屁神功,然后就開(kāi)始寫(xiě)書(shū),寫(xiě) blog,…… 目的就是成為這個(gè)“領(lǐng)域”的第一批專(zhuān)家。這就難怪了,再垃圾的語(yǔ)言也有一大批人來(lái)鼓吹。因為這些沒(méi)真本事的人,隨便把一個(gè)東西捧上天都有自己的好處。

  由于受到這些“先知”的影響,有些人開(kāi)始在他們自己的公司里“布道”。比如有人在 Python 的 meetup 集會(huì )時(shí)告訴我,他試圖在自己的小組里推 Python,可是一些老頑固一定要用 Java,認為 Java 才是王道。很鄙夷不高興的樣子。

  看到這些我終于理解了,一些地區是如何被從一個(gè)國家分裂出去,最后淪落為另外一個(gè)國家殖民地的。最早的時(shí)候,一般是派傳教士過(guò)去“傳經(jīng)”,然后就煽動(dòng)一小部分人起來(lái)造反。到后來(lái)就可以名正言順的以“保護傳教士”,“保護宗教自由”,“維持和平”等理由把軍艦開(kāi)到別人家門(mén)口……

【2015年開(kāi)發(fā)程序員謹防八大心理疾病】相關(guān)文章:

java程序員必備八大開(kāi)發(fā)工具08-12

節后找工作 謹防八大陷阱03-26

Android手機開(kāi)發(fā)程序員求職簡(jiǎn)歷模板05-17

Java程序員必備的開(kāi)發(fā)工具11-12

SUN JAVA程序員和開(kāi)發(fā)員(SCJD)認證10-12

謹防招工陷阱09-20

心理疾病會(huì )有哪些癥狀10-14

留守兒童的心理疾病07-16

程序員必備IT軟件開(kāi)發(fā)常用英語(yǔ)詞匯08-15

SUN的JAVA程序員和開(kāi)發(fā)員認證及考試09-21

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频