程序猿的優越感從何而來?

程序猿的優越感從何而來?
程序猿的優越感從何而來?
程序猿的優越感從何而來?
7 個回答
AndreGao
2017-06-04

1.程序員的優越感來源於創造

編程工作並不像許多外行們想象中的那麼簡單,而寫代碼只是編程中的一部分,更多的是理解和抽象。每個軟件都源於對現實世界的抽象,這需要碼農們懂得很多,比如做最基本的進銷存管理系統就需要對進銷存的每一個步驟的邏輯弄得清清楚楚,甚至比它的使用者都要清楚得多,這樣你才能對它抽象,之後還需要對原本現實中的業務邏輯進行改進,讓使用者能在改進後的業務邏輯中受益,這就是你的創造。但進銷存只是一個很籠統的概念,事實上一個簡單的進銷存是沒有多少使用價值的,我們需要對特定的企業或者使用情況進行“量身定做”,得以更好的貼合使用環境,這樣你就需要了解整個公司相關的運作流程,並把他們抽象和優化到你的軟件中去。我並不是做進銷存方面的碼農,我舉的只是一個例子,事實上我們有可能遇上方方面面的需求,我們需要快速的理解這些需求,然後弄明白它們內在的聯繫,這並不是簡單的事情。試想,讓你用自然的母語描述一個現有軟件的功能和邏輯,你能說得清楚嗎?請不要漏掉太多細節。

優秀的碼農通常是由興趣驅動的,他們有強烈的求知慾,因為軟件來源於對現實世界的抽象,所以碼農們喜歡去了解現實世界。比如做社交網站和做圖像處理軟件要求的知識是很不一樣的,並不是說你會寫代碼就能去實現,你還需要現實世界中的知識!你甚至需要為此去閱讀專業的書籍。以上並沒有提到技術方面的問題,對於技術,碼農們往往需要閱讀專業的英語書籍和資料,這是由於大多數書籍都是由美國人出版的,等翻譯出來常常需要一兩年的時間,這就需要碼農們有一定的英語基礎。另外,在開發比較高級的軟件中數學也是必不可少的工具,比如用貝葉斯定理來設計垃圾郵件過濾軟件,這就需要碼農們掌握一定的數學知識。

另外,有許多技術並不是現成的,比如人工智能(例如:siri和cortana),如果你想開發出這些軟件,你只有一些基礎性的資料可以參考,此時你還需要研究精神。一個好的碼農還需要具備匠人之心,愛上自己的作品,並堅持把它做到完美,這裡帶有一些藝術家的品質,有時候一個好的軟件作品就是一件藝術品。事實上碼農需要的不僅僅是技術,而技術只是一種手段而已。對於不同的碼農要求有些不同,碼農這個概念實在太寬泛,兩個碼農也許做的是完全不同的東西,甚至他們之間都難以交流各自的作品。我們就像是工人,設計師,發明家和研究者的crossbreed。我們理解世界,抽象世界,產生價值,給人類方便;我們加速了這個世界的發展,減少了重複的勞動,甚至在不遠的將來用機器代替所有的體力勞動,解放所有人的雙手,在那時你也許會找不到工作,但你並不用為生活而發愁,因為機器會為我們生產足夠的物質財富,那時也許就是馬克思所說的共產主義社會吧。這是一次突破性的技術革命,而碼農們就是這次革命的主角,難道不能有些優越感嗎?即使是現在,如果沒有了碼農,世界會變成什麼樣?試想一下用圖紙繪製汽車然後手工打造,試想一下銀行用手工記賬...或者可以直接試想一下上世紀的五十年代。物理學家們給了機器軀體,碼農們給了機器靈魂。

碼農們可以優越,並且應該優越。

2.專業程序員是稀缺的資源

舉幾個類似的例子,就能明白了:“我要開一家世界級的銀行,現在就差錢了。”“我要當選總統,現在就差全國人民給我投票了。”。“我要打造一支稱霸全球的軍隊,現在就差車船炮艦了。”這樣的例子有很多,其荒謬之處一看便知:把事情成功的關鍵要素當成了最次要的要素。但是,為什麼在“我有一個好的Idea,也有人願意投資,就差一個寫代碼的了”之中,荒謬卻不那麼容易看出來呢?因為IT領域是一個對於很多人來說全新的領域,大部分從傳統行業轉戰IT和互聯網的人對這個行業的關鍵要素——寫代碼的人——存在習慣性誤判。

因為在傳統行業當中,成功的核心要素往往不是員工。員工不是稀缺資源,在當前的傳統行業就業惡劣大環境下,招員工是非常容易的事情,而且員工的替代性很強。傳統行業中,成功的關鍵要素是資金(開銀行的錢),政策門檻(總統的選票),生產資料(軍隊的武器裝備)等。所以從傳統行業過來的成功人士,都以為IT和互聯網行業的成功要素仍然是這些。但是,事實恰好相反!在IT和互聯網行業,最不缺的就是資金。先不去看BAT每年在各種項目上瘋狂的砸錢,光是我們學校隨便幾個本科生搞個莫名其妙的項目,口才稍微好一點,就能忽悠幾個投資人砸個幾十上百萬。

在IT和互聯網行業,最不怕的就是政策。這個行業本來就沒有什麼成形的政策法規,對於互聯網中層出不窮的新商業模式,政策根本就來不及制訂。互聯網行業往往是政策的顛覆者,所以在創業項目發展到非常大的規模之前,根本不會有政策來管制(參考滴滴打車、餘額寶、電視盒子等案例)。在IT和互聯網行業,最不愁的就是生產資料。不就幾臺服務器麼。但是,這個行業中,成功的關鍵要素就是技術和設計。而技術和設計不是花錢換來的,而是程序員和設計師——也就是所謂的“寫代碼的”和“做美工的”——積累出來的。本來互聯網行業就是一個知識密集型行業,人大腦中的知識才是關鍵要素。這就決定了作為關鍵要素的“寫代碼的人”會有優越感。這只是應證了最經典的經濟原理罷了。擁有關鍵知識的程序員,都是有優越感的,因為這是別人不具備的。從藍翔招100個寫代碼的人,比不上一個有優越感的人。

3.程序員是IT行業的核心

很多人都忽略了,其實IT互聯網行業,本來就是程序員的行業,什麼產品經理啊,用戶分析師啊,設計師啊,交互啊統統是跟著程序員蹭飯吃的。沒有設計師,程序員也能自己做,沒有產品經理,程序員自己來也沒關係,只不過效率降低,產品不那麼完美罷了(事實上在IT行業早期,這些附屬職業的工作全都是程序員來完成的)。但是你想想,如果沒有程序員,我們其他這些蹭飯的人還混個毛IT啊。就像醫院一樣,那就是醫生的地盤,什麼護士啊,後勤啊,院領導啊,藥房人員啊,都是附屬職業,但是沒有大夫的話,醫療行業就不復存在了。如果你能想到這些,就不會覺得程序員的優越感是無中生有的了。你看那些大夫在醫院裡啥時候不是牛哄哄的啊。你試試開個醫院,說一句“我們就差幾個給人看病的了”。

PS:有評論說那是不是建築行業最優越的是搬磚工人,糧食產業最優越的是農民?這裡要注意,搬磚工和普通農民儘管也是行業中不可或缺的職業,但都是低技術要求的職業,很容易被替代。程序員和醫生則不然,需要長期訓練和學習,他們的工作有技術難度,很難被替代。退一萬步講,看一下IT行業不同職業同等級的薪水,也足以看到誰最有優越感啊。)

再PS:程序員創造了IT這個行業。隨著行業發展的需求,越來越多的附屬職業被創造了出來,這是任何行業高度發展後的必然趨勢。專業化,分工化,設計師、產品經理、用戶分析、市場運營等等職業讓這個行業得以更充分地利用技術帶來的強大動力一同改變世界。但說到底,IT行業的根基是信息技術。這不是說職業有高低貴賤之分,而是說我們應該尊敬技術,感謝技術帶來的便利。)

再再PS: 有沒有優越感,和秀不秀優越感是兩碼事。這裡只是說為什麼會有優越感。而現實中一些秀優越感的程序員給人帶來不快,那不是這個問題討論的範疇。不秀優越感的程序員是善良的程序員。

透过电影读世界
2017-04-19

這個還是要看那個層次的程序員,高收入的和低收入的是2個完全不同的層次和階層,所謂的優越感其實是“倖存者偏差”造成的。

什麼是倖存者偏差呢?意思是指,當取得資訊的渠道,僅來自於倖存者時(因為死人不會說話),此資訊可能會存在與實際情況不同的偏差。

此規律也適用於金融和商業領域。存活下來的企業往往被視為“傳奇”,它們的做法被爭相效仿。而其實有些也許只是因為偶然原因倖存下來了而已。

在日常生活中,最明顯的例子就是“我親戚吃這個藥好了”或者“我一個朋友去找了這個老中醫”等等。不管你的親戚和朋友和你關係如何好,如何值得信任和尊重,在客觀規律面前他們都是等同的。疾病和醫藥不會因為你的喜好而照顧或者偏袒你的親朋。

所以,之所以有人認為程序員有優越感,是因為你認識的程序員都在他的行業裡做的還可以,有一定的地位,那些做的不好的哪敢提自己是程序員,找打臉嗎?只要提了程序員,你們馬上就上去開懟:怎麼你掙的這麼少?這樣,低收入的程序員就被你們忽略掉了。或者更淺顯一點,有優越感的程序員,他工資肯定比你高,只要他工資比你高,就算他放個屁,你都會認為他在你面前嘚瑟:就你屁聲大!

因此,不是程序員有優越感,而是感覺程序員有優越感的人自身很自卑。程序猿的優越感從何而來?

java互助分享
2017-04-19

首先,程序員的工作是很枯燥的,成天對著電腦代碼研究,我覺得稍微正常點的人都不一定能忍受得了這種工作環境。

其次,大部分做程序的性格特點都是相通的,那就是:屁股能黏住座位、沉穩不浮躁、甚至是偏內向的居多。

研究程序的行業和其他行業也有相同的地方,有辛苦、有熬夜加班、有費腦力、有頸椎腰椎視力疲勞等身體狀況,也有服務於客戶(客戶需求花樣繁多)。

總之,各行各業的人,都有其優越感和自卑感

学霸IT
2017-04-16

不知道是你自己有這種優越感還是道聽途說的,我身邊這麼多程序員,沒見誰有什麼優越感,雖說程序員工資比一般的工作高。但是他們做的是高技術活,還經常沒日沒夜的加班。就算有點錢都沒時間出去消費,哪有時間去秀優越感。

程序員可能會對電子方面的比較在意吧,比如我有個同事,為了方便工作,花了2W多買了一個Mac。為了能安靜敲代碼,花了6000買了個耳機。

有美一人宛如清扬
2017-04-19

並不覺得程序員有什麼優越感,不懂it這個行業的,對程序員的印象都不是很好,一跟人家說自己是程序員,得到的反應大多都很加班,猝死,單身狗有關,有時候可能還問,你頭髮怎麼還這麼濃密,是不是技術不夠。一被問你會不會偷號,說不會,也被噴是不是技術不行。總之能想到的,都是被黑的。僅剩的優越感,可能就是自己在行業中,技術別人家牛。一種別人笑我太瘋癲,我笑笑不說話的感覺

59188818
2017-04-19

我想問的是,你怎麼知道程序員會有優越感?誰告訴你的?來我們聊兩句~

客戶說那個按鍵不好,需要改。

客戶說那個操作不方便,需要改。

客戶說你們太慢了,再不搞好不給錢了。

客戶說一個簡單的要求怎麼改這麼久,到底行不行啊。

客戶說~~~~

客戶說~~~~

~~~~~~~

老闆~最近任務緊,沒什麼事不許請假,放假必須加班,晚上最好晚點走,計入年終績效。

很有優越感不?你看你多重要?!殭屍僵重要得連找女朋友的時間都沒有,是不是更有優越感了?

用户143000962
2017-04-19

有優越感怎麼了?我就覺得有,因為我覺得寫好的項目,就是在改變世界,而不是做些低級裝配工作等,雖然那些工作也不可或缺,但是當你能做只有越少人能做的事,你的優越感就會越強,看不慣?you can you up,no can no BB.

相關推薦

推薦中...