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