我熱愛編程,但厭惡這個行業(yè)
在我十歲的時候,我覺得這個世界上沒有什么東西能比我老爸的那臺破電腦更好玩的了。后來,我成為一名Web開發(fā)愛好者。大學畢業(yè)之后,我在一個非盈利組織工作,那個時候賺得并不多。再后來,我成為一名正式的Web開發(fā)者,收入一下子提高了5倍。但其實我想說的并不是這些。
這個行業(yè)特別需要熱情,那些因為真愛而進入代碼世界的人都是值得欽佩的。但并不是每個人都能像那些大神一樣,在地下室里開發(fā)出Linux,并以此為樂。
問題是,愛好寫代碼和在工作中寫代碼是兩碼事。代碼愛好者所認為的那種有趣的代碼工作在現(xiàn)實中是很少有的。我覺得這個行業(yè)的編程工作更像是《雪崩》這本書中所描述的那樣。這本書寫于1992年,讀起來就像是一本神諭之作。
在過去,她以編程為生。而現(xiàn)在,她寫的盡是一些碎片化的計算機程序。Marietta和她的上司們在辦公樓的上層夜以繼日地開長會,設計出了這些程序。一旦設計定稿,它們就被拆分成小塊的程序片段,分配給各個組的開發(fā)經(jīng)理。這些經(jīng)理再細分這些程序片段,分配給底下的程序員。為了確保程序員能夠按照要求完成工作,他們必須遵守一系列規(guī)則和規(guī)范,這些規(guī)則和規(guī)范甚至比政府的規(guī)章制度還要繁瑣。
這個世界上有很多有趣的工作,但現(xiàn)實是我們大部分人只是在做一些碎片化的工作,它們無聊,缺乏創(chuàng)造性。作為一名開發(fā)人員,我經(jīng)常搞不清楚一份工作是不是像《雪崩》中所描述的那樣,但我意識到大多數(shù)時候自己只不過是在給一個企業(yè)級CMS系統(tǒng)修復bug。
在很長一段時間內(nèi),我假裝自己很喜歡這份工作。但真實的情況是,在我離開那家非盈利組織之后,因為一大堆醫(yī)療賬單等著我支付,所以我成為了一名正式的開發(fā)者。
我無法否認這一事實,相信大多數(shù)人也無法否認。我知道還有其他人因為要養(yǎng)家才成為開發(fā)者。James Damore在CNN的一次采訪中說道:
之所以有這么多男性進入高科技行業(yè),部分原因是這些行業(yè)的薪水很高。我知道很多在谷歌工作的人其實沒有必要為工作付出那么多的熱情,但他們的工作讓他們養(yǎng)得起家,所以他們呆在那里。
如果中了彩票我會繼續(xù)寫代碼嗎?當然會,但不是為了工作而寫。我會選擇我喜歡的項目,而且不會花那么多時間在上面。
在業(yè)余時間每天花幾個小時寫代碼與在工作中每天花八個多小時寫代碼是不一樣的。十年的代碼生涯,幾乎把我的身體掏空了。長時間寫代碼會誘發(fā)我的偏頭痛,我的頸椎也開始出現(xiàn)問題。我嘗試使用各種類型的桌子,進行各種飲食調(diào)節(jié),鍛煉,物理治療、按摩……這些項目花費我不少的錢。但我默不作聲,因為我害怕如果讓別人知道了,我就保不住這份工作。
有人問我為什么不給自己充充電,然后找到“更好”的工作。我當然可以這么做,畢竟學習新技術對我來說小菜一碟。但到了這個時候,我似乎已經(jīng)沒有了那種熱望。
外面的公司要找的是那些愿意長時間工作的人,他們真正想要的不是那些只是在周末花幾個小時寫點開源代碼的人,而是那些下班回家之后還會花一整個晚上繼續(xù)工作的人。
好在我已經(jīng)通過開發(fā)者的工作攢夠了足夠多的錢,如果不幸遇上什么麻煩,起碼還能讓我生存下去?,F(xiàn)在,我可以自由支配自己的一部分時間,幾個小時用來寫代碼,幾個小時用來寫作,還有充足的時間與自己在乎的人一起度過。
除了軟件開發(fā)之外,這個世界上還有很多行業(yè)要求長時間的工作。我夢想著這樣的一個世界,每個人不需要花那么長時間在工作上。那個時候,我還能繼續(xù)寫代碼,但純粹是因為興趣。