用锤子发射导弹,程序员的世界你不懂
來源 /?碼農(nóng)的荒島求生/
世界上有三種人,男人、女人、以及程序員。
程序員,時(shí)常處于食物鏈的最低端,動(dòng)不動(dòng)就被撕。
“我是一只小小小小鳥”,弱小又無助……
程序員只寫代碼?
你以為程序員的日常工作就是在寫代碼、寫代碼、不停地寫代碼嗎?
你以為程序員就是打開電腦、編寫代碼、程序運(yùn)行一氣呵成嗎?
實(shí)際上他們一氣呵成寫完的程序首次帥氣運(yùn)行的時(shí)候很可能是這樣的:
因此,他們會(huì)將相當(dāng)一部分時(shí)間都用在代碼調(diào)試上,很多時(shí)候是在解決他們自己制造的bug。
從這個(gè)角度講,當(dāng)你看到一個(gè)程序員輕松自如地在鍵盤上運(yùn)指如飛時(shí),很大可能他不是在工作寫代碼,而是在聊天。
編程語言就是信仰!
他們經(jīng)常為編程語言爭個(gè)高下而大打出手,就像為了信仰一樣。
實(shí)際上編程語言可能并沒有他們想象得那么重要,就像普通語言一樣,用什么說不重要,想表達(dá)什么才重要。
話雖如此,但對(duì)編程語言的爭論卻從未停止。
也許,他們關(guān)心的并不是編程語言本身,事實(shí)的真相也許只是……
到處都是無用代碼。。。
程序員對(duì)大牛寫的代碼會(huì)盲目崇拜,不管有沒有看懂,大牛的代碼就是無腦真香。
但程序員對(duì)身邊人寫的代碼又會(huì)相當(dāng)苛刻,這像一坨翔,那是一坨翔,這些代碼沒有用,那些代碼也沒有用。。。
而實(shí)際上當(dāng)試圖刪一段他們鄙夷的“無用”代碼時(shí):
因此,在刪除一段代碼前請(qǐng)務(wù)必仔細(xì)確認(rèn),否則當(dāng)你的程序運(yùn)行起來后可能會(huì):
一團(tuán)糟糕的代碼。。。
有時(shí)他們會(huì)將自己的代碼弄得像shit一樣一團(tuán)糟糕,程序員這個(gè)職業(yè)的一大好處就是雖然代碼像一坨shit,但是依然可以正常工作,這是一坨可以正常工作的shit,這在其它行業(yè)看來可能會(huì)覺得不可思議,但,就是這么神奇。
其它能享受到同樣好處的行業(yè)我只能想到一個(gè),那就是今年的美國大選。
不讀文檔就寫代碼?
程序員是一個(gè)非常矛盾的群體,他們不喜歡寫文檔,認(rèn)為這相當(dāng)?shù)投?#xff0c;但另一方面他們又不得不依賴文檔,尤其在使用新的語言或者框架時(shí)。
當(dāng)然也有藝高人膽大的,不讀文檔直接開寫,只不過在拿錘子的人眼里世界都是釘子,不讀文檔寫出來的代碼可能就像這樣:
而且他還會(huì)一臉自信地告訴你:“相信我,這代碼能工作!”是的,這代碼的確能工作,用挖掘機(jī)也能撈上魚來。
代碼量等于工作量?
衡量程序員的工作量是一件有趣的事情,如果你不清楚他做的事情以及程序的現(xiàn)狀,基本上你是沒有辦法評(píng)估衡量的。
當(dāng)然,最直觀的方法就是看寫了多少行代碼,因此可能會(huì)導(dǎo)致這樣的代碼出現(xiàn):
如果還有人用代碼行數(shù)來評(píng)價(jià)程序員的工作量以此決定升職加薪的話,那么上圖可以讓程序員過上擁有私人飛機(jī)的財(cái)務(wù)自由生活。
why? why? why?
程序員是一個(gè)求知欲非常強(qiáng)的群體,凡事喜歡刨根問底,因此每天大腦里都是十萬個(gè)為什么。
他們經(jīng)常會(huì)思考這樣一個(gè)問題:
但也有可能在思考這個(gè)問題:
因此當(dāng)你看到一個(gè)程序員眉頭緊鎖痛不欲生地坐在一邊時(shí),你應(yīng)該知道這時(shí)程序員才在認(rèn)真工作,并開始漸入佳境直到內(nèi)心崩潰……
從這個(gè)角度講,當(dāng)你看到程序員端坐在椅子上一副掌控全局天下我有的樣子時(shí),那么他大概率是在摸魚。。。
不要輕易打擾他們
如果辦公室沒有著火,也沒有地震、海嘯、僵尸來襲,那么當(dāng)程序員在認(rèn)真工作時(shí)請(qǐng)不要打擾他們,(如何判斷一個(gè)程序員是否在認(rèn)真工作請(qǐng)參考前文),因?yàn)槟愕囊粋€(gè)不經(jīng)意的打斷可能會(huì)讓他在大腦里精心構(gòu)建的代碼世界瞬間坍塌掉。
重建可不是那么容易的事情,可不要怪我沒有提醒你,兔子急了也會(huì)咬人。
全棧工程師
每個(gè)程序員都有一個(gè)“全棧夢”,HTML、CSS、JavaScript、Node.js、Java、Python、C/C++。。。
從前端到后臺(tái),從桌面到移動(dòng),刀槍劍戟斧鉞鉤叉,詩詞歌賦琴棋書畫,恨不得十八般武藝樣樣精通上天入地?zé)o所不能。
甚至他們都想革自己的命,發(fā)明會(huì)自己寫程序的程序,幸好這還沒有實(shí)現(xiàn),因?yàn)檫@類程序目前工作起來就像這樣。。。
在其它行業(yè)你可能很難見到像程序員這么有理想、有創(chuàng)新以及革新精神的楷模群體。
程序員的詩與遠(yuǎn)方
最后,是程序員的詩與遠(yuǎn)方。
調(diào)侃歸調(diào)侃,玩笑歸玩笑,其實(shí),程序員是一個(gè)很棒的職業(yè)選擇。
15-18世紀(jì)的大航海時(shí)代拉開了地理大發(fā)現(xiàn)的序幕。
19-21世紀(jì)的信息技術(shù)與(移動(dòng))互聯(lián)網(wǎng)技術(shù)拉開了虛擬世界大發(fā)現(xiàn)的序幕。
這是一個(gè)全新的時(shí)代!
而程序員就是這個(gè)偉大時(shí)代的開拓者!
上期獲得贈(zèng)書名單
恭喜以上四位,我們還會(huì)有贈(zèng)書活動(dòng)請(qǐng)大家積極參加呀。
公平、公開、公正、無套路!
總結(jié)
以上是生活随笔為你收集整理的用锤子发射导弹,程序员的世界你不懂的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 雷军:小米将扩招5000名工程师!多个领
- 下一篇: 双十一!教你用Python感知女朋友的情