程序員的江湖等級(搞笑)


程序員這個物種自誕生以來,便產生了森嚴的等級制度,劃分標準十分複雜卻又有規律可循。

程序員有菜鳥、普通、大牛、大神四個等級,今天我們用圖鑑形式來表現各個等級的不同之處。

每天穿拖鞋背心,看起來吊兒郎當的,往往是程序員裏的“掃地僧”

菜鳥程序員不出幺蛾子,團隊怎麼會有事做

緣分到了,BUG自然就來了


某剛入行IT的小兄弟,找到BUG後,吹了一宿的牛逼

大神看的書果然厲害

另外推薦一份程序員書單:《教你怎麼不生氣》、《人生就是一種修煉》、《心態決定命運》、《散打技術與實戰訓練》、《頸椎病康復指南》、《強迫症的自我恢復》、《精神病症狀學》、《活着》……

菜鳥程序員熱衷展示自己的形象

菜鳥程序員見了產品只有跪下叫爸爸的份,如果你能懟上一兩句了,恭喜你已經升級爲普通程序員了;大牛程序員通常以打產品經理爲榮,大神級程序員則已經悟了,永遠都是笑呵呵的,一副雲淡風輕的樣子。

如何判斷程序員是在裝逼還是有真本事?

程序員這個羣體雖然十分內斂、靦腆,但是隻要一開口就能判斷出來,到底是在裝逼還是有真本事,不信往下看!

① 這個功能是小 case,分分鐘搞定

一般情況下,程序員在拿到一個新的功能需求的時候都會特別興奮,稍微一摟不住就脫口而出:“這個功能簡單,小 case,明天就能搞定!”

有經驗的程序員朋友們評定一下,說這話的小夥伴一定是想在領導面前表現,要麼就是吹牛逼慣犯,明顯的說大話,最後只能是自己加班到通宵。


②這條代碼沒問題,不會有任何 Bug

自信是一種特別好的品質,但是話說得太滿就容易出醜。通常聽到這句話的人,不管是產品、運營還是測試人員,都只想做一個動作,就是送程序員一個翻出天際的白眼!

結局只能是遭到一幫人的指責,最後自己在那默默地改 Bug!


③這絕對是最新的技術,是流行趨勢,***也在用

公司內部需求討論會上,程序員不再是以往那個悶騷男,變得侃侃而談,欺負其他部門的夥伴外行不懂,牛皮吹上了天,說這絕對是現在最流行的、最新的技術,很多一線互聯網公司也在用。

好吧,老闆立馬拍板,就用這個技術,開始幹吧,一個月之後交活。艾瑪,半個月過去了,這個技術還沒掌握,還在認真學習中,怎麼辦,裝逼裝大了!

④重構代碼嘛,簡單得很

之前爲了快速迭代,忽略了代碼的結構和質量。正好最近這兩天沒有什麼新功能開發,我要重構一下現有的代碼,絕對沒問題。

結果呢,兩天的空窗期沒搞定。明天就要開發新的功能了,怎麼辦呢?加班啊~~~


⑤對新手說“不就加個按鈕嘛,有那麼難嗎?”

都說體驗過一次痛之後就能特別感同身受,今後不再爲難走在這條路上的新手們。

但是這條非常人性的規矩似乎永遠不會在程序員身上顯靈,面對新手毫不留情,估計聽得最多的就是“不就加個***嘛,有那麼難嗎,明明兩分鐘搞定的事,怎麼在你這這麼費勁呢!”除了裝逼還能怎麼說這位大牛程序員!

以上種種都是程序員的裝逼日常,如果你也是互聯網行業走出來的,那 80% 估計你都經歷過。

但是話說得好,誰還沒點黑歷史啊,這點瑕疵還是可以忍受的,就當是程序員最外向的一面好了。

爲什麼說以上都是裝逼不能當真呢?即使是看似簡單的需求或者改動,真正操作起來都不簡單,都不是小工程,凡是輕描淡寫、沒有認認真真核算工程時間的都是牛逼。

程序員那些牛逼閃閃的禁術

一本正經胡說八道術

在和產品經理進行需求對峙時,一本正經地把不好/不想實現的功能通過玄學等方式口述出來,讓產品經理當場懵逼,知難而退。

調試術三段

第一段:窮舉法調試術

在無法找到問題時,嘗試把相關代碼按行註釋掉,直到找到問題所在。

第二段:“窮舉法調試術”進階版,二分法調試術

表現形式類似於“二分調試法術”,在無法找到問題時,嘗試把相關代碼刪除一半並編譯運行。

如問題依然存在,則再刪除一半代碼編譯運行。該方法理論上會花費 O(logn)的時間(n 爲代碼行數),傳說中比窮舉法稍快。

第三段:線上 debug 術

如果前兩個方法不好用,也不知道這麼改對不對,先發到線上試試...不好用立刻回滾!

“1111111111”術

懶得解釋術

當程序員懶得解釋他都幹了什麼的時候,一般會用“算法”來概括他的代碼。

一忘皆空術

看着自己三個月前寫的代碼,完全忘了當初爲啥那麼寫。


衆人皆傻逼術

產品經理是傻 X,QA 是傻 X,用戶是傻 X,寫這段代碼的那個是傻 X,等下...好像是我寫的......

產品開光術

請大師給即將上線的產品進行施法開光儀式,確保穩定運行,財源滾滾。比如說像這樣:

代碼開光術

在每個文件開頭放置一個佛祖像,以求佛祖保佑,永無 Bug。例如:


撞大運 debug 術

隨便改改,好像運行正確了,雖然不知道什麼原因。具體表現形式爲:


不信邪 debug 術

具體表現形式爲:


結對編程術

兩名心有靈犀的程序員雙手重疊放於鍵盤上,並以身體一前一後的姿勢進行編程。專業術語爲:spooning (勺子)。


憋大招術

指的是接到需求後無動於衷,然後開始聊微信、刷微博、看 A/B 站。臨近 Deadline 時再開始實現需求,並把一週的工作量在一天或者幾個小時之內完成。


心靈操控術

用機械鍵盤噼啪噼啪敲代碼,以至鄰座程序員心煩意亂,效率低下,加班加點,睡眠不足,最終致其精神崩潰。


棧溢出術

指當遇到任何問題便用 Stackoverflow.com 來找答案。善用該術,會讓編程功效事半功倍。

玄學術

昨天下班前還好用的代碼,什麼都沒改,這會跑就不好用了!



End




乾貨分享



這裏爲大家準備了一份小小的禮物,關注公衆號,輸入如下代碼,即可獲得百度網盤地址,無套路領取!

001:《程序員必讀書籍》
002:《從無到有搭建中小型互聯網公司後臺服務架構與運維架構》
003:《互聯網企業高併發解決方案》
004:《互聯網架構教學視頻》
006:《SpringBoot實現點餐系統》
007:《SpringSecurity實戰視頻》
008:《Hadoop實戰教學視頻》
009:《騰訊2019Techo開發者大會PPT》

010: 微信交流羣


我就知道你“在看”






本文分享自微信公衆號 - JAVA日知錄(javadaily)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章