1. 程式人生 > >程式設計師6年只幹了50個小時的活,自動化工作是要逆天麼?

程式設計師6年只幹了50個小時的活,自動化工作是要逆天麼?

2016年,Reddit上出現了一則匿名的自白帖子:“大概六年前到現在,我在公司什麼活都沒幹。”

這個化名為FiletOFish1066的程式設計師稱自己供職於一家知名的科技公司,實際上無所事事。

他寫道,謀得這份質量保證工作的八個月後,他使自己的全部工作完全自動化。“我可不是開玩笑。每週40個小時,我去上班,在辦公室玩《英雄聯盟》,瀏覽Reddit,想幹啥就幹啥。在過去這六年,正兒八經的工作我可能也就幹了50個小時。”

在這裡插入圖片描述

上司意識到他在六年內所做的工作比大多數矽谷程式設計師在一週內所做的工作還少後,就把他開除了。 在這裡插入圖片描述

這個故事在網上的技術圈子迅速傳播開來,最終促使這位主人公不僅刪除了帖子,還刪除了整個帳戶。

小編髮現歪果仁也跟中國人一樣愛看熱鬧,不嫌事大!

大概一年後,一個自稱是Etherable的使用者向網際網路上最重要的程式設計師論壇之一Stack Exchange上的Workplace版塊發了一個問詢帖:

在這裡插入圖片描述

“我沒有告訴僱主我的工作已自動化,這是否不道德?”這位內心矛盾的程式設計師說,他接受了一份美其名曰是“資料錄入”的程式設計活;六個月前,他編寫了使整份工作自動化的指令碼。此後,“上一個人過去常花一個月才能完成的工作現在只要10分鐘就能完成。”這份工作是專職性質的,帶來的好處是Etherable可以在家辦公。

這個程式取得了近乎完美的效果。

自己是一個五年的前端工程師,這裡推薦一下我的前端學習交流群:731771211 ,裡面都是學習前端的,如果你想製作酷炫的網頁,想學習知識。自己整理了一份2018最全面前端學習資料,從最基礎的HTML+CSS+JS到移動端HTML5到各種框架都有整理,送給每一位前端小夥伴,有想學習web前端的,或是轉行,或是大學生,還有工作中想提升自己能力的,正在學習的小夥伴歡迎加入學習。

後來這個帖子引起了分歧,評論鋪天蓋地。(現在瀏覽量將近50萬人次。)意見分成兩大派,一派覺得Etherable在欺騙僱主,至少在矇蔽僱主;另一派認為這個程式設計師只是找到了一種巧妙的方法來完成手頭的工作。Etherable從未迴應隨至而來的討論。也許是被受到的關注程度(世界各地的媒體都在競相報道此事)嚇壞了,這個使用者銷聲匿跡,只留下了那則帖子,關於誰可以使工作自動化、在什麼樣的條件下這麼做的討論越來越備受關注。

在這裡插入圖片描述

可以稱之為自發自動化(self-automation)或自行自動化(auto-automation)。在大規模自動化這個幽靈困擾一線員工的那一刻,自行其事的程式設計師表明這個威脅到了程式設計師的手裡,如何變成天賜之物,不管僱主是不是知情。由於FiletOFish1066和Etherable都匿名釋出帖子,隨後很快消失,因此兩人都聯絡不上,無法請他們發表評論。但他們的故事表明,職場自動化會有多種形式,並由高管以外的人來主導。

在這裡插入圖片描述

生性樂觀的經濟學家和未來學家吹噓,自動化的好處在於,將工作交給機器有望消除無須動腦子的重複性工作,讓人們可以一心撲在有趣又有創造性的工作上,或者更要緊的工作上。

磚家你確定現在程式設計師乾的都是不動腦子的工作?

你還確定,時間多出來之後,

程式設計師會幹有創造性的工作?!

幾十年來程式設計師們一直在編寫使工作自動化的程式碼。程式設計通常需要用到在不同的層面(從程式碼格式化到合併至不同的程式碼庫)新增自動化的工具,大多數人根本沒有走到使工作完全自動化或幾乎完全自動化這個極端。

我通過Reddit和電子郵件的私聊資訊與十來個聲稱有類似經歷的程式設計師聊天。這些自發自動化人士處理過庫存管理、報表編制、圖形渲染、資料庫管理和各種各樣的資料輸入。

有個人還使他妻子的全部工作自動化。大多數人要求匿名,以保全工作和聲譽。

在這裡插入圖片描述

一位很早是自發自動化人士的名為Gary的程式設計師告訴我:“一開始,我的工作每天實際上要幹8個小時。”他在一家大型企業連鎖酒店工作,這家連鎖酒店在90年代開始實現計算機化工作流程。Gary很快意識到在花大量時間重複同樣的任務,於是他開始下班後學習程式設計。他說:“大概花了三個月的時間,我用Lotus 1-2-3(當時一款很流行的PC電子表格軟體)編寫了一段程式碼,不僅使個別的重複性任務自動化,實際上還使整份工作自動化。”他沒有一五一十地告訴上司,其職場生活的質量大大提高了。

他告訴我:“一整天很空閒感覺怪怪的,於是我趁空了解酒店的其他系統。”後來他幫助管理層消除了那些系統中的瓶頸。自行自動化消除了瑣碎的工作,減輕了他的壓力,並讓他可以撲在真正感興趣的事情上。他說:“實際上,我將這份崗位變成了自己喜愛的崗位,即排查故障。”在離開公司前兩週,他交給老闆一張軟盤,裡面裝有這個程式和解釋如何執行的說明文件。Gary說,老闆對他辭職頗為不安,直到他交出了軟盤,介紹程式如何執行,並告訴老闆萬一有問題可以打電話給他,老闆才放下心來。後來電話沒來過一個。

託德•海勒霍夫(Todd Hilehoffer)在2000年為賓夕法尼亞州的一家保險公司編制報表,當時他意識到自己的工作可以由計算機程式來完成。他在私聊資訊中告訴我:“我開始編寫取代工作的程式碼時還很嫩,只有一年的IT經驗。我花了大概一年的時間來實現自動化。我一直以為會給上司留下深刻的印象,他們會為我派更多的工作。”確實給上司留下了深刻的印象,但他們也沒有給他派另一份工作。他在網上下下棋,以此度日。海勒霍夫寫道:“我真的有大半年是完全閒著的”,後來他獲得了晉升。

在大多數領域,一線員工對於他們的工作是否自動化,或者如何實時、何時實施自動化很少有任何正式的意見。自發自動化人士明白,自由化由勢必從中收益的一線員工、而不是由自上而下的公司命令來安排自動化會什麼樣。一些人欣然享受多出來的閒暇時間,另一些人利用多出來的時間來學習新技能,應對新的程式設計挑戰。

牛津網際網路研究所的工作社會學家傑米•伍德科克(Jamie Woodcock):“我很喜歡這些故事的地方是,它表明自動化仍有潛力減少我們要做的無聊工作的數量。這是自動化承諾能做到的,那就是我們沒必要每週工作60個小時,我們可以做更有趣的事情,比如待在家裡陪孩子。”

不過,許多自發自動化人士害怕與辦公室外面的人分享程式碼。即使一個程式無可挑剔地完成了工作,許多人還是覺得為牟私利而搞的自動化是錯誤的。人力勞動本質上是善良的(以及員工應始終最大限度地為僱主提高生產力),這比任何自動化指令碼更深深地融入到美國的職場文化中。而大多數僱用合同明文規定,工作時間開發的智慧財產權屬於僱主。因此,員工可能所做的任何效率提升或自動化改進都往往歸僱主所有。

一位程式設計師沒有把他使其工作完全自動化的真相告訴公司,因為擔心公司到時聲稱智慧財產權歸公司,並拒絕補償他。另一位只肯自稱是Jordan的人告訴我,他曾無意中使整個部門的工作自動化。現在他用自動化指令碼每年省下“好幾周”的時間。Jordan表示,他和同事們保持緘默,絕不透露自動化技術,以便控制使用自動化技術的方式:“我們通常不對外透露這些工具。”

另一位程式設計師竭力向老闆隱瞞使其年薪5萬美元的工作完全自動化的概況。管理層可能通過網路檢視其電腦螢幕上的內容,**於是他執行預先錄製的視訊,掩蓋他實際上沒在工作的事實。**Etherable在尋求建議的帖子中寫道:“我覺得這麼做不對。”

伍德科克說:“我不明白為什麼大家覺得這不道德。你或多或少在使用各種工具和種種自動化;凡是使用計算機的人都在使工作自動化。”他表示,如果這些程式設計師坐在計算機跟前,日復一日地手動輸入資料,他們永遠不會受訓斥。但是通過表明他們能夠提升效率,一些人可能偏偏覺得在花錢僱用的公司看來,他們是在逃避工作。這也許就是為什麼自動化工作會讓人覺得像是欺騙,因而被公司政策視作欺騙。在亞馬遜公司的零工市場Amazon Mechanical Turk上,自動化顯然違反服務條款――打零工的人(比如該平臺上的工作者)有望得益於大多數工作實現自動化,他們每完成一件活,只拿到幾美分的報酬。

一些程式設計師表示,就因為使工作自動化,自己已被公司炒魷魚。2011年,一個名為AcceptableLosses的使用者寫道:“公司拿去了我開發的軟體,派一個白痴頂替我,並立即以“不服從”為由解僱了我。我開發了一款每年讓這家公司獲利100萬美元的軟體,對方卻僅僅為了省下每年約3萬美元的工資而開除了我。我真是自掘墳墓啊。”

正因為如此,自發自動化人士擔心的倒不是道德問題,而是不想被僱主開除或盤剝,正如伍德科克特別指出的那樣,僱主“不僅要求我們的所有時間歸他,我們開發的所有東西也歸他。”他推測,謹慎的自發自動化人士“不信任我們的工作場所。上司會說‘謝謝你,幹得漂亮。現在再做一次。’”

在這裡插入圖片描述

很少有員工渴望完全自我自動化,但似乎越來越多的員工對於使用指令碼來處理繁忙工作感興趣。網路上有眾多這方面的博文和實用文章,比如《我如何用Node JS使我的工作實現自動化?》,也有眾多播客介紹每一種想象得到的自動化:小公司、營銷和智慧手機。這簡直就是一個蓬勃發展的家庭手工業。

照目前情況來看,自發自動化大有助益。但隨著自動化技術變得更廣為人知,它們可能完全成為管理層期望員工擁有或學會的另一種技能,並最終讓企業受益,並以另外某種方式使這些人成為有用的員工。

《哈佛商業評論》雜誌寫道:“員工將越來越需要使自己的工作自動化,否則就滾蛋。放眼全球,我們會看到更多自上而下的管理層命令,要求搞自下而上的自動化專案。”而老闆及員工開發的機器人軟體會再次品嚐勝果。

在此之前,任何使用程式碼的人都可能應該考慮自發自動化帶來的好處。可以以此來測試自動化如何為普通員工帶來更高的生活質量,儘管談不上完美。伍德科克告訴我:“問題在於自動化要有效,自動化要民主化。不是公司企業在提供自動化,這向前邁出了一步。它仍然不是民主化過程。”自發自動化人士在單獨行動,決定何時、如何把自己的工作換成程式碼。而理想情況下,自動化決策將在同事和同行給出意見的情況下共同做出,以便可以均勻分攤好處。

1932年,哲學家伯特蘭·羅素(Bertrand Russell)寫道:“信奉工作善良正在現代世界造成巨大的危害;通往幸福和繁榮的道路,關鍵在於有組織地減少工作。”2018年,這可能意味著自發自動化人士收回其工作日的一部分時間;將來,這可能意味著努力為大眾獲得自動化帶來的效益。託德•海勒霍夫說:“我頗為擔心的是,到時沒有足夠的工作可以讓每個人從事專職工作。”很早就是自發自動化人士的Gary問我:“為什麼為股東賺錢比員工的生活質量來得更重要?系統不應該比幫助使該系統很要緊的個人來得更重要。”

自發自動化人士表示,程式設計師有獨特的條件,可以與僱主就員工應該保留哪些自動化帶來的效益展開談判,比如時間更短的工作周以及更靈活地從事自己感興趣的工作。從理論上來講,自發自動化人士可以在屬於中產階級和工薪階級的程式設計師當中組織和分配自動化技術,從而打造有望實際上獲得15小時工作周的一個行業。這似乎是千載難逢的機會,可以努力為把人放在首位的自動化模式創造條件。

在這裡插入圖片描述

你如何看到網際網路蓬勃發展,越來越多產業自動化發展,今後人們能做什麼呢?

這裡推薦一下我的前端學習交流群:731771211 ,裡面都是學習前端的,如果你想製作酷炫的網頁,想學習知識。自己整理了一份2018最全面前端學習資料,從最基礎的HTML+CSS+JS到移動端HTML5到各種框架都有整理,送給每一位前端小夥伴,有想學習web前端的,或是轉行,或是大學生,還有工作中想提升自己能力的,正在學習的小夥伴歡迎加入學習。

快捷加入點選:前端學習