如何證明一個人不是真正的程序員?
比較好奇這個說的是什麼證明方法:
程序跑不了,等你去debug的時候發現一切正常。這叫海森堡bug
Heisenbug - Wikipedia
程序一切正常,但你去debug的時候發現這坨屎完全不應該work。這叫薛定諤bug
schr?dinbug
程序本沒有bug,就是因為你心胸狹窄,才看什麼程序都是bug
上電梯不考慮調度演算法的不是程序員
不需要證明,只要走起來像個程序員,游泳起來像個程序員,叫起來也像個程序員,就是個真正的程序員了。至少是個真正的Python程序員。
寫個腳本的功夫,沒想到這麼多朋友點贊,作為潛水黨首次收穫百贊,受寵若驚,多謝大家捧場。程序員果然Get到的點不一樣。
-------------------------------------------以下是回答原文-----------------------------------------------------
不會用玄學解釋bug的都不是程序員。
我不知道為什麼,但是只要這樣改一下代碼,bug就消失了,大概是玄學吧……
我不知道為什麼,代碼檢查了好幾遍沒有錯誤,但是一運行就不通過,大概是玄學吧……
我不知道為什麼,自測分明沒問題,怎麼用戶總是報bug,大概是玄學吧……
為什麼老是出bug,不管了,佛祖保佑,先碼完再說了……
不給源代碼的不是好程序員。
知乎編輯器不太適合顯示代碼,需要的各位自己複製到編輯器里吧。
/**
* _ooOoo_
* o8888888o
* 88" . "88
* (| -_- |)
* O = /O
* ____/`---"\____
* ." \| |// `.
* / \||| : |||//
* / _||||| -:- |||||-
* | | \ - /// | |
* | \_| ""---/"" | |
* .-\__ `-` ___/-. /
* ___`. ." /--.-- `. . __
* ."" "&< `.___\_&<|&>_/___." &>""".
* | | : `- `.;` _ /`;.`/ - ` : | |
* `-. \_ __ /__ _/ .-` / /
* ======`-.____`-.___\_____/___.-`____.-"======
* `=---="
* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* 佛祖保佑 永無BUG
* 佛曰:
* 寫字樓里寫字間,寫字間里程序員;
* 程序人員寫程序,又拿程序換酒錢。
* 酒醒只在網上坐,酒醉還來網下眠;
* 酒醉酒醒日復日,網上網下年復年。
* 但願老死電腦間,不願鞠躬老闆前;
* 賓士寶馬貴者趣,公交自行程序員。
* 別人笑我忒瘋癲,我笑自己命太賤;
* 不見滿街漂亮妹,哪個歸得程序員?
*/
PS: 一切科學道理解釋不通的問題都應該歸結為玄學。
寫的代碼不能跑在Chrome上的,都不是真正的程序員。
你找個有西瓜和西紅柿的菜市場,告訴他,去買一個西瓜,如果看見西紅柿,就買兩個
要是買回來一個西瓜和兩個西紅柿,他就不是真正的程序員
真正的程序員會買回來兩個西瓜
極端程序員不是真正的程序員,真正的程序員是熱愛和平的。他們會同意PHP才是最好的語言,VIM才是最好的編輯器,Linux才是最好的操作系統,fedora才是最好的發行版,GNOME才是最好的桌面環境,大括弧應該換行,縮進應該用4格,女裝應該穿白絲,可樂應該喝百事,豆腐腦應該吃鹹的,棕子應該吃甜的,以及中醫是科學的。
不撞衫的都不是真正的程序猿( ̄へ ̄)
我幹了十幾年這行,說到中醫最喜歡引用的是魯迅說過的:「中醫是有意或者無意的騙子。」 上學的時候老師說後來魯迅反悔了,可是我沒找到任何證據說明魯迅曾推翻過自己這句話。
話說回來,證明一個人是不是程序員,就問他世界上最好的語言是啥:-)跟你說他「關注」這些網站,說他最近在學岳不群發明的新招式,口口聲聲大神大牛,問問題就問如何「系統學習」,跟人爭論語言流派。
但是他P都寫不出來,P都沒做過,P都學不會,P用沒有。
他是說
我比你牛,你不配當程序員。本人編程20年,資深中醫黑,
請 @溫國威 證明我不是真正的程序員。
…………
評論有驚喜學習新東西的時候,找不到合適的資料。
(對於一個真正的程序員來說,如何迅速準確的找到第一手的資料是非常重要的能力之一)
有了新的較複雜的需求,立馬就開始敲鍵盤壘代碼。
(真正的程序員,都會反覆討論反覆的評估,等大腦里有一張較為完整的picture之後,才開始制定計劃,搭建/修改框架,然後代碼和文檔齊頭並進,甚至文檔先行,代碼隨後)
做了很長時間程序員,卻很少有總結
(真正的程序員,真的是無時無刻都在做總結,做總結對一個程序員能力的提高是至關重要的)
知道很多概念,卻沒有系統的知識
(真正的程序員,不僅知道那些零零碎碎的知識點,更重要的是有系統級的認識)
提交代碼的時候一次提交一大堆
(真正的程序員,不管每次提交的代碼多少,一定會保證每一個提交,只針對一個story。極端的情況,有時候明明只改了兩行,卻一定要分兩次提交)
對coding style不屑一顧
(真正的程序員,一定是非常嚴格的遵循特定的coding style)
在工作中喜歡重複製造輪子
(真正的程序員,一定不會去重複製造輪子,當他選擇去造一個輪子的時候,一定是當前的輪子有問題,當然這就不是重複製造。所以重複製造,屬於費時費力,以耽誤團隊效率的代價去炫技。)
先想到這麼多,以後再補充吧
有無if else直覺
其實很多人一開始都不知道自己是不是程序員。
走的路多了,才有了程序員與非程序員之分。
一直在聊各種機器指令的人,不是真正的程序員。
越是貼近生活,越是有人情味兒的,才是真正的程序員。
Thinking In Java中說到未來的發展是生物科技(基因工程),這才是真正的程序員該有的態度。
習慣性的打開IDE卻不知道自己要幹些什麼,這是你與偽程序員分道揚鑣的開始。
靜下心來想想你學了二十三種設計模式以及各種演算法到底為社會帶來了什麼?
這才是真正的程序員。
代碼縮進使用了三個空格
2空格黨、4空格黨和tab黨表示可以暫時擱置爭議,先燒死這個異端,哈哈按知乎的想法……不肯穿女裝?
這麼飄逸的想法和神奇的邏輯,不做傳銷可惜了
中醫粉欽點你是程序員,你才能是程序員。中醫粉們經常立靶子,一個人如果黑中醫,那麼此中醫黑就會鼓吹現代醫學萬能,更進一步論證得出此中醫黑是激進左派,不懂系統的複雜性,不懂設計,不懂得報敬畏之心,再進一步得出此中醫黑不懂數學,不懂哲學。中醫粉角色扮演理客中經常掛嘴邊說科學教徒是二進位思維生物,不知道中醫粉邏輯取反立靶子時算哪一類。被匿名用戶三番五次邀請,看來是得罪了大能量,兩股戰戰。
我的senior,如今他已經是staff engineer了。有一天我給他發了一個python script,大概50行,他用copy paste搞到自己的Linux server上。但是根本執行不了。
我去看了發現,由於他覺得不整齊,用vi把每一行的縮進全部刪掉了。
所以我覺得結論是,用python的都不是程序員,因為他們都不打大括弧。推薦閱讀:
※如何看待知乎日報推送「食積就像鬼,你不信就不會存在」一文?
※解剖軟體、解剖視頻、解剖的書,解剖的一切有什麼好推薦嗎?
※為什麼有的人荔枝吃多了會流鼻血?現代醫學和傳統醫學分別是怎麼解釋的?
※是不是支持轉基因的人往往就是反對中醫的,反之亦然?
※從現代醫學的角度看,中醫對痛經的處理方式是否站得住腳,有沒有相關的研究,結果如何?