為什麼破壞公平規則的人會得到多人點贊?

18歲以下者請勿強行答題!(答題前請思考不同庫存管理系統的異同,謝謝)
註:其實問題不在於用不用js代碼搶購,不在於系統本身規則bug,問題在於一個不嚴謹的程序員撞上一個有bug的系統,而阿里巴巴處理過重(在外人看來)!
大家一起手動搶月餅是否存在公平?
大家一起搶月餅其中有一個人js只買了一個月餅算不算公平?
大家一起搶月餅其中一個人js搶了15個不付款導致別人買不到算不算不公平?
舉例,有人開車有人騎自行車兩者之間本身 不存在公平與否的對比,但是當開車的把汽車開到自行車道上就存在擠占別人空間,造成了不公平!
搶火車票,因為排隊規則放票規則的存在,搶票軟體的噱頭意義是否大於實際意義(不是否定搶票伺服器)!


你首先要搞明白什麼叫做公平?


你顯然不會因為別人用洗衣機洗衣服而你用手洗就說別人破壞了公平。
你應該也不會說12306買票的人對排隊的人不公平。
同樣的,智商高的人考的更好也不構成不公平。

最後,方法擺在那裡你自己不會,請問哪裡不公平?


啊,真抱歉,我國的無障礙設施還不夠健全,還不夠友好。

=====================================================================

其實問題很簡單,破壞公平的是規則本身,也就是這個秒殺系統本身。
所以,各大平台都有搶票軟體,我們指責的卻是12306應當用技術手段屏蔽搶票軟體的優勢,通過技術和規則杜絕黃牛黨,而不是找大家去約談。

有人說這是洗衣服比賽,那問題就出在主辦方不應該擺台洗衣機在那裡,而不是因為你自己不會用洗衣機就撒潑耍賴說不公平。

這個世界對啥也不會的人本來就不公平。

=====================================================================

如果這群人是入侵了系統,或者利用任何一丁點兒的職權之便,哪怕只是因為擁有許可權可以看到內部代碼邏輯並根據這個來撰寫針對性的工具,果斷開除,沒有疑義。

但是問題在於,他們使用的是公開的技術,公開的方法,公開的介面和公開的規則,唯一的問題是你不會,你就說不公平。

孩子,你以後會遇到更多不公平的事情的。


明明是漏洞,偏偏扭曲事實說人家破壞規則,輕易就給人扣上道德不正的帽子。只能說,國人太喜歡給人下定義了。其實只有一個區別,手動點擊和程序自動化點擊。這跟日常生活中的點點滴滴有什麼區別嗎,就好比人家懶得洗碗,就發明了洗碗機用來洗碗。社會不就如此,能力強的人,有可能比別人得到更多。馬雲日賺1億,員工日賺500,本身也是不公平的。也不見有人責備馬雲不該有這樣的能力


明知道錯了還得上來挨頓罵。加把勁,把你們隊友黑到下崗,以後豬隊友沒了你們不也輕鬆啊,再這樣下去說不定還得填櫻桃,草莓,黃瓜,茄子.....的坑。豬隊友的存在,多耗費精力啊,鬥爭目標錯了


1.編程是一種技術,而不是特權,並不是只有程序員可以做到,不管你是不是程序員,花點時間學點JS的基礎,也完全可以做到;
2.如果這個秒殺活動沒有明確限定參與者必須用手點擊滑鼠之類的方式來參與這個活動,那麼程序員用腳本來完成,也不涉及到什麼公平、規則;
3.秒殺活動這種形式,年紀大的人反應會變慢,工作繁忙的人會沒時間參與,這遊戲的形式就決定了它不是一個強調公平的遊戲,你這麼強調公平的人,不替這些同事們想一想?
4.制定遊戲形式和規則的人沒考慮程序員用個人的技能特長,讓程序員取得了利益,所以在遊戲中處於不利地位的其他參與者就要怪程序員嘍?誰叫你用我不會的技能佔到了便宜?開除得好大快人心?呵呵。


呵呵,和什麼都不懂的人真是說不清楚的,只說一句,用腳本和你們想想中的黑客入侵完全是兩回事。
有車的上班開車,沒車的人擠公交擠地鐵,媽的,有車的人真沒道德。這是你們要的價值觀嗎?


因為題主你不懂這次被開除的程序員用的是什麼「技術」。

你在網頁上看到的那個明晃晃的「搶購」按鈕,只是網頁被解析出來的一個 DOM——算了,你也不懂什麼是 DOM。我換個說法:

你在網頁上看到的那個按鈕,其實就是一個方便你用滑鼠去點擊的塊。在這個塊的背後,是一個真實存在的元素。你想要看到網頁的背後,只需要按一下鍵盤的 F12 就行。F12 打開的框里有一個可以輸入文字的地方,你用滑鼠點擊這個按鈕,就等於在這個地方輸入了一行 .trigger("click")。

現在問題來了,通過被開除員工的複述,我們知道這個頁面很挫,按鈕變亮然後你去點,點完是不會跳到支付頁面的,如果你多點了幾次,就會多買幾盒月餅。假如你是 HR,請你來界定一下以下的方式,哪一個是違規的:

· 我一個人用滑鼠一直點那個按鈕,直到搶購開始按鈕變亮下單完成,只不過這個頁面太挫,按鈕變亮以後我點了好多下,下單了好多盒月餅。

· 我叫了好幾個朋友來幫我一起點那個按鈕,直到搶購開始按鈕變亮下單完成,只不過這個頁面太挫,按鈕變亮以後我們每個人都點了好多下,下單了好多盒月餅。

· 我買了一個震動棒綁在了滑鼠左鍵上,然後對著按鈕自動去點,直到搶購開始按鈕變亮下單完成,只不過這個頁面太挫,按鈕變亮以後我點了好多下,下單了好多盒月餅。

· 我打開 F12,然後複製粘貼了 dom.trigger("click") 敲了回車,重複此動作,直到搶購開始按鈕變亮下單完成,只不過這個頁面太挫,按鈕變亮以後我點了好多下,下單了好多盒月餅。

· 我發現和震動棒的原理一樣,我只要寫個循環就可以重複 trigger("click"),於是我寫了個循環,直到搶購開始按鈕變亮下單完成,只不過這個頁面太挫,按鈕變亮以後我點了好多下,下單了好多盒月餅。

請問以上做法,哪幾項破壞了公平規則?

被開除的程序員用的根本不是所謂的「黑進伺服器」「篡改數據」的什麼技術,而是技巧,或者說的更直白一點,是「常識」。有人做文秘用 excel 算一列數據的和用 =SUM,有的人掏出計算器一個一個加,難道用 =SUM 的人就是沒有職業道德的么?有人開車去某地辦事走大路遲到了,有人知道一條小路可以快速到達,難道走小路的人就是沒有道德的么?

關了評論,還有人私信來探討。


他們的邏輯是這樣的:
他們沒有違反任何明文規定
=他們沒有錯
=不該受到懲罰

謬誤在哪?
因為這不是競技比賽,只是一個簡單的福利活動,沒有哪個策劃會腦洞大到把所有存在未知的可能性都加以「規則」限制
所以,不違規不等於沒犯錯
至於處罰是否過當,是否合理,只能說你們咸吃蘿蔔淡操心,別忘了另一條鐵律,最終解釋權歸主辦方所有!

補充一點,所謂福利,就是公司花額外的錢來購買員工的積極性,
如果因個人問題導致眾人的不爽,公司肯定不會縱容這種現象。


何謂公平?用手點就是公平,用程序點就是不公平?你問題的大前提還有待商榷,所以後面的推論統統不成立


為了方便知友們更好的看原文;為了方便部分知友的反駁,和方便反駁知友,我把我的觀點分作12345,

1. 把「開除」作為處罰,確實過重。但是當事人需要「處罰」合理。
至於阿里為了政治及對外形象,而犧牲了5名當事人的行為,這是另一個問題,此處不表
本人也沒有說,因為當事人行為確實不當,所以阿里是對的;
請部分知友不要非黑即白的看待問題

2. 看到好多知友對人事這一塊絲毫不了解;
現在任何一個有正規人事或法務的公司,無論是協議離職,還是員工「主動」提前解約,還是公司強制解約;都和當事人簽訂好協議,並約定相應賠償的(由於阿里安全部本身月薪較高,所以賠償金相應也會非常高)。
覺得阿里會在這種簡單的事情是違法的,真是...拿衣服

3. 如前段時間流行的 歡樂頌 里Andy所說的,正常公司要開除一個人,除非大老闆直接書面發話(郵件等,口頭都不行),否則人事部必定先會和其所在部門的上級溝通確認;除了原則性的問題,只要其上級表示需要該員工,一般人事最多也就給一個處分而已;
畢竟人事是輔助部門,並不是在產業鏈上的關鍵部門,是要配合關鍵部門工作的;
反正就我打過交道的公司里,沒有一家公司的人事部有直接開除正式員工的權力;
阿里是否例外我不知道;主觀上覺得不可能;
建議被開除的員工應該自身想想,是否平時工作/私人 上有讓上級詬病的地方;

4. 當事人在一家IT公司就職,身為安全部的員工因看見原網頁過於簡單,而編寫了腳本去做私利且影響公平的事,這樣的性質難道不惡劣嗎?
有些評論說只是搶購月餅,還是要付錢的,所以不算私利。那既然都是買,為什麼不直接去商店或天貓買月餅,還不是有利可圖?
還有評論說這是GEEK精神,這真是GEEK被黑得最慘的一次;
還有評論說這是因為原代碼太過粗糙,
我想說你離家出門沒關窗,難道這可以成為小偷行竊的理由?
高考檢測儀器失靈了,可以成為你作弊的理由?
排隊的時候沒寫「禁止插隊」,就可以成為你仗著自己身體強壯插隊的理由?
在此,我並沒有說當事人的行為,和我舉例的行為嚴重程度一樣!我的意思是,我覺得當事人的黑點是5,但是有部分知友覺得當事人的黑點是0,甚至很正確;所以我把黑點5舉例放大成了50;以便我表達這黑點5也是黑點(和黑點50不等同)!

5 . 阿里的規則是,這個月餅你們得「搶」,既然這樣,阿里員工都有可能搶到,也都有可能搶不到。而用代碼秒點+秒過驗證碼的手段,相當於你肯定能得到,還「搶」什麼?這還不叫違反遊戲規則?這還不影響你同事的遊戲體驗?
那些說只是代替機械勞動的朋友,請問繞過驗證碼屬於什麼行為?
只是驗證碼比較搓就不叫繞了?別人要手輸;而寫的腳本可以直接搞定驗證碼,這還不叫繞?

6. 拜託部分程序員(注意是部分)不要意淫了可以嗎?
字裡行間覺得其他崗位的同事就是嫉妒自己,而自己是上天入地的程序員,自己編寫的腳本讓人類都得以進步,不會編腳本的人就是茹毛飲血。
至於說作個弊貪幾盒月餅的優先購買權,那是因為自己牛逼?
沒人覺得你們神乎其神出神入化,行嗎?(就算有,我相信也是極少部分的高手)
只是你們在這個行業,所以外行認為你們是相對專業的;
照你們這個邏輯,4s店的人是不是可以隨意坑不懂車的用戶了?
醫生就可以隨便開藥給病人了?

部分程序員,就你們懂腳本,阿里的中高層包括馬老闆都不懂?
(又有知友來較勁了,說馬老闆確實不懂;馬老闆不懂怎麼編這個腳本,難道還不懂這個腳本是用來幹嗎的?


在秒殺活動里說「公平」本身就是個笑話。秒殺活動本來就是鬧著玩的,何來公平一說?

你手慢,別人手快秒到了,這是公平?憑什麼手慢就不能買月餅?
你網速慢,別人網快秒到了,這是公平?憑什麼網慢就不能買月餅?
認真工作的人沒空盯著時間去秒殺,閑著的人用工作時間盯著時間秒,這是公平?

公平?笑話!


因為你不問是不是,就問為什麼。

  1. 人家是「發現刷了一大堆,立即上報」,結果反而被開除了;到你口裡,就變成了「破壞公平規則的人」,真是好贊的春秋筆法啊。你非常適合去某婚戀網站。
  2. 作為信息安全從業者,見到一個介面卻沒有「寫個腳本懟幾下」的衝動,那和一條鹹魚有什麼區別?
  3. 從問題https://www.zhihu.com/question/50614384 來看,微軟和谷歌這種公然鼓勵員工「破壞規則」的公司,為啥還沒有被眾人唾罵,反而是技術領導者?是你的道德評判標註有問題,還是世界的真實和你對著干?
  4. 退一萬步講,「不符合公司價值觀」作為開除員工的理由,要是我就直接勞動仲裁見、法院見,看看你這個理由到底有多上得了檯面。

因為知乎上有很多程序員,屁股決定了腦袋,程序員看到同行遭受到了所謂的「不公」待遇,觸景傷情,有感而發,然後就為破壞規則的人鳴不平。
知乎上為他們鳴不平的程序員從來不覺得利用js代碼去搶月餅是一種投機取巧的行為,是一種破壞規則的行為,反而認為這是他們智商高的體現,滿滿的優越感。反而對不會編寫js代碼的人投去鄙夷的目光,但是他們從沒意識到,同在一個公司,裡面還有HR、會計、財務、稅務、後勤等等人員,他們不會編程,不會寫JS代碼,你這麼做就是在創造不公平,就是在投機取巧。但他們永遠不這麼認為……


勸題主,少上知乎,好好學習。學過編程你再來看這件事,就會有不同的看法了。
首先,整個過程根本就沒有任何的「利用漏洞」可言,機械代替人力不停地點擊按鈕,如果這也是作弊的話,可能使用軟體搶過火車票的各位都需要去公安部喝茶了。
計算機代替人力完成繁瑣複雜的勞動是未來計算機的發展趨勢,也是計算機之所以存在的價值。能將科技的發展運用到生活中,是科研人員為我們帶來的福音。
從辭退沒有任何「作弊行為」科研人員,這件事情上看,阿里可能不適合未來科技代替人力的時代。另:這就是你說的「作弊代碼」,聽說過js的人都能寫了

圖片來自 蘇子雄


↑↑↑ 程序員和非程序員對這件事的理解的區別 ↑↑↑

我能理解你為什麼有這樣的看法。
我不同意你的看法。
希望你能理解上圖的含義,但又知道嘗試理解這些專業相關的東西,對你來說有點難。

腳本是工具,寫腳本不過是使用工具。
這些工具和幾百萬年前猴子磨製的石頭並沒有本質上的區別。
只不過,另一些猴子不會用。
當另一些猴子不懂的時候,除了道德譴責,又能做什麼呢?

我這麼一說,你可能就感覺不開心了。
所以,不要輕易類比。
當人們不懂,又懶得去學的時候。
就總喜歡把一件事類比到自己能理解的層面上。

如果不懂寫腳本的人在幹什麼,這個事情是討論不下去的。
因為稍微懂一點,就應該知道,這和道德與否沒什麼關係。

另外,你們說公平,說搶了付費月餅的人不遵守規則。
你們的做法很對,如果每個人都這麼尊重規則,這個世界不知道要好到哪裡去了。
同時,這個國家,這個社會有太多可以施展「義憤填膺」的地方。
希望你們有勇氣堅持這樣的精神,放到更多更重要的「不公平」和「不遵守規則」的問題上去。
否則,那就是在撿軟柿子捏。

利益相關:程序員一隻


一開始我也想一本正經來解釋來著。
後來發現其實大家根本不care這個問題。
只要大多數人會,這個方法就被大多數人認為是「公平」,比如網上購票。
然而如果只有少數人會,那麼大多數人就覺得這是在作弊,比如寫代碼。
如果這個世界上寫代碼和會上網一樣成為基本技能,那麼通過寫代碼搶購也會變成「公平」
每個人都只是為自己利益發聲。
以上。


只要放了驗證碼,毫無疑問就是寫網頁的人希望是個活人在操作網頁,不是機器在操作。
一個程序員不可能說自己不知道 CAPTCHA什麼意思吧?
別人寫了個驗證碼,寫的很爛是他的不對,但是你寫了個腳本繞過驗證碼無疑是你的不對了。
就這麼簡單。

除非你的三觀是:我看到一個鎖不用鑰匙也能捅開就去捅開了,是這鎖太爛不是我的錯。


知乎的程序員們莫要急著為同行申辯好嗎?你們了別忘了,你們生存的社會,不是程序員的社會,而是各行各業從業者組成的社會。你們覺得,我技術過硬,我牛氣衝天,我秒殺了機器,我就應該得到獎勵。但問題是,有種東西叫做「公德」。既然是內部秒殺,我的理解是,價格低數量少。這年頭誰喜歡吃月餅呀?如果不是價格低到令人髮指,誰一次屯這麼多?既然如此,那就屬於福利。你一個人仗著自己有點小聰明,就隨意侵佔別人的福利,還沾沾自喜。這種人,放社會可是會被吊打的吧?
你們這些程序員呀,照理說會編程的人應該邏輯嚴密才對,可說出來的話怎麼這麼荒唐呢?違反規則,主要是違反了「一個ID最多買三盒」的規則(看其他評論裡面提到的,答主未去證實)。難道這不算違規?

實名反對搶票軟體的例子——之所以會有搶票軟體,歸根到底一是火車吞吐量不足,而是有黃牛用付費搶票軟體搶票。針對吞吐量不足的問題,這可不能和阿里提供員工福利相比。畢竟,阿里沒有義務保證必須給員工人手一盒月餅。針對黃牛用付費搶票軟體的問題,我覺得你們舉這個例子簡直就是自己打臉!就是因為有一小撮不守規矩的人發明了這樣的軟體,賣給這些投機倒把的人,才導致普通人買不到票,由此滋生出一大批免費的搶票軟體。試問,假如沒有最初不守規矩的黃牛,和幫助黃牛為虎作倀的程序員,又怎麼會有今天必須用搶票軟體來維護相對公平的情況?

實名反對利用知識炒股票的例子——如果要用炒股來類比,這幾個程序員就是利用內部信息去炒股,查出來也是犯法的。

實名反對「我們用電腦買票,農民伯伯靠排隊買票,是不是對農民伯伯不公平」的例子——第一,農民工現在有團體票,指不定你沒買上票,他都已經回家了;第二,也是最為關鍵的一點,你們看清楚了。12306網站上說明了買票的幾種途徑,其中就有代售點購票和現場購票兩種!也就是說,無論是網上購票還是排隊購票,都屬於購票的正當途徑!再來看搶月餅的例子,假如秒殺頁面介紹上規定,你可以用一切合法的方式去搶月餅,甚至是鼓勵程序員展示自己的才藝,那麼這幾個員工不僅不該開除,反而應該受到嘉獎!可是,秒殺的主頁是這麼規定的嗎?從一開始,利用技術去搶月餅,就不屬於正當途徑。這和代購點買票區別大了去了。不服你來實名反對我好了!


這事知乎上的輿論真挺怪的,也可能是本來知乎程序員多有些人感同身受了吧
我只看到到處都是黃牛搶票罪該萬死,程序員搶月餅何罪之有的言論
畢竟程序員搶月餅,寫代碼的事,怎麼能叫搶呢?


我個人比較關注的幾個關鍵詞:

1,安全部門。
安全部門發現漏洞,是應該利用還是上報修復?或者說,對自己有利的就利用,和自己無關的就上報?

2,數量。
限購3盒,搶了幾十甚至上百盒,是不是錯誤?搶購系統毫無疑問有問題,但是有問題,不是他們可以利用的理由。好比你看到ATM吐錢,可以佔為己有?你看到某人錢包從口袋露出來,可以去拿?

3,驗證碼。
搶購系統毫無疑問有問題,驗證碼被他們輕易破解。這種時候,在技術面前,驗證碼變成只防君子不防小人的擺設。繞過驗證碼,算不算破壞規則?

4,程序員。
程序員利用技術手段,無論是出於本能,還是炫技,都沒有錯。但自己做事的後果,需要自己承擔。比如賽車手在高速公路上,手癢想飆車,飆到100,120,都沒人管你(無其他違規行為),但如果飆到150,180,那就要自己接受超速的懲罰。

5,能力。
有知友說,自己也用技術手段來搶,但代碼有考慮到,所以不會超過3盒。我想阿里裡面用這種方法搶月餅的不在少數。這裡就凸顯出事的這幾位欠缺的能力。a,代碼習慣;b,遵守規則;c,規避風險。

6,價值觀。
有人對這個詞嗤之以鼻,覺得小題大作。我只想說,雖然我自己的是個小公司,我一樣有自己公司的價值觀,公司有明確,統一的價值觀有害無益。這5程序員,利用自己碾壓非技術人員的優勢,獲取遠遠超過自己應該取得的利益。這件事,說小了是貪小便宜,說大了是違反規則,違反公平公正原則,侵犯他人權利。雖然說月餅事小(幾十甚至一百多盒月餅,關係到幾千或者上萬元的利益,也不能說非常非常小),但這5人有錯在先,這毫無疑問。

7,辭退。
也有知友提到,他們不是被辭退,而是協商一致什麼的。這個是文字遊戲,暫且不談。如果這種事發生著我公司,內部批評就行,我可能不會辭退,辭退是很嚴厲。但是,對於阿里的做法我個人是可以理解的。細看阿里的員工手冊,毫無疑問他們是違反的。

8,對錯。
程序員利用技術:對
程序員利用技術違反規則:錯
處罰程序員:對
辭退程序員:值得商榷


有一種技術叫做合理利用規則最大化利益,舉個最簡單的例子 你可以長假和年假加在一起休息,大概可以拿到15天假期 你休爽了 上班的人要接你活干,而且假期過後一盤亂。。。這公平嘛 但是不違規哦 這只是簡單的 還有財務報銷之類的規則利用 有規則的地方就有漏洞,有漏洞就有人鑽,鑽了你還不能說什麼,除非太囂張不會做人引眾怒


推薦閱讀:

知乎上有哪些神一樣的評論?
是什麼原因讓你努力地讀書?
不回復別人消息的人是什麼心態?不被回復的一方會怎麼想?
為什麼只有綠巨人,有沒有紅巨人、藍巨人……?
大家有沒有覺得爺爺奶奶輩的名字都很好聽,但是爸爸媽媽輩的名字都沒法看…?

TAG:調查類問題 | 認知心理學 | 釣魚廣義的 | 阿里月餅事件 |