程式設計師的激情其實是一種痛苦
我不是一個“充滿激情的程式設計師”。我覺得,固定8小時工作之後,就應該去做點別的事情,比如說看看科幻小說,和我親愛的妻子聊聊天等等。當別人問起,我會正兒八經地這麼回答,“這才是所謂的生活。你也應該試一試”。
其實我內心非常看不上那些充滿激情的程式設計師,他們所謂的激情就是一天花上12甚至16個小時坐在電腦前寫程式碼,或者為了寫程式碼而犧牲了自己的愛好、睡眠以及人際交往,有時候甚至連基本的生活自理都無暇顧及。這哪還是激情啊,這分明是一種強迫症。
大男子主義亦或是偏執狂?
我們的文化不對勁。如果我們迷戀上一個女子,用類似於在公司工作時孜孜不倦奉獻的方式去追求她,會被當成是瘋子!
然而,這種瘋狂放到工作中就成為榜樣了,只要能孜孜不倦勤勤懇懇地專注於寫程式碼——哪怕你嚴重內向甚至有著自閉障礙,也會成為僱主們的最愛。
更糟糕的是,太多太多的男性程式設計師因此而心甘情願地犧牲其他時間,用於寫程式碼,並以此為榮。然後,這種工作至上的潮流驅使高科技領域的女性人員也不得不隨波逐流。程式設計師就像是受虐狂一樣,在被揍了之後,樂呵呵地說:“Thank you,sir。我能不能再要一個?”
從我的經驗來看,真正的問題是,那些將所有醒著的時間全都奉獻給工作的程式設計師盡寫一些低劣的程式碼,害人害己。
技術高手錶示要累死了
我是從一段慘痛的經歷之後才瞭解了此基本真理。這也是我被一家現已解散的機構——Conduit Internet Technologies解僱的原因。
每天工作12到14個小時,如果幸運的話,週日的時候才可以休息。突然某一天,管理層發現我們有一項工作沒有做好,於是能幹的我奉命在第二天早上之前一定要幹完它。我不得不熬夜趕工。
整整一個晚上我都在工作。但是在這個過程中我破壞了一個提供給產品使用的資料庫,雖然有自動備份,但是我太累了——一直工作到清晨5點鐘,以至於並沒有發現這個情況。
直到當天下午我才意識到我的錯誤,然後馬上開始在家裡修復,但是管理層已經切斷了遠端訪問。他們以為我已經徹底搞定了資料庫,然後覆蓋了。
……
我並沒有刻意去抗議,但是他們還是多付了我一個月的薪資,並允許我找到工作後再離開辦公室,怎麼說呢,這做法明顯比他們在這件事的責任認定中要顯得寬容得多。不過,話又說回來,對於這份工作,我真的是要累死了,被炒魷魚更像是一個解脫。
Passion==痛苦
這裡有一個小插曲。當僱主告訴你他們看重於開發人員的passion時,其實是在告誡你。聽到這個詞,那你就馬上掉頭跑吧,因為後面有老虎在追著咬你。
很多人並不知道,“passion”這個詞是希臘語πάσχειν(paschein)翻譯過來的,原意是“忍受痛苦”。其實,這才是工作的實質。但是我們沒必要因為一份薪水而承受痛苦,除非你是CEO。否則,你的薪水是不足以支付你需要面對的各種狗屎。
當鼻子遇到磨刀石(埋頭苦幹)
但是,上面我所說的這些都不應該成為工作偷懶的藉口。如果你在工作,那就好好工作。幹好每天八小時的活,然後立馬就走。對得起僱主發的薪水,就成了。
怎麼才算是對得起僱主發的薪水呢?專心,避免一切不必要的分心。進入狀態,寫出你最好的程式碼。避免毫無意義的會議。避免乾重復的活。將工作中的空餘時間用於學習新的技術和設計模式上,提高自己的技巧。就像讓程式設計師失去程式設計激情的5件事這篇文章中說的那樣,不要經常做無用功。
然後八小時之後,你就可以手機靜音,瀟灑地離開辦公室了。Email、通知和語音郵件通通拋之腦後,等到了第二天的工作時間再繼續埋頭苦幹,但是可千萬不要將自己榨乾了。
你可以去做別的事情:喝點小酒、發呆、祈禱、做愛、和孩子嬉戲、遛狗、給喵星人撓肚皮、搞藝術、去搏擊俱樂部和陌生人pk、閱讀、手淫、做音樂、甚至是跳傘。只要不是寫程式碼就行。
一切都是因為人性
你只是個人,不是神仙,所以沒有必要捨身忘己榨乾自己,為資本家創造財富。你創造的價值越高,他們在支付了你薪資之後所能獲得的差額就越多。
保證每天的休息時間不但可以為第二天的工作提供充沛的精力,而且也是你的權力。所以,該休息時就休息,不要管僱主對你朝九晚五的工作時間的抱怨。
因為這些僱主是不會顧及你的健康和快樂的。但是健康和快樂才是我們人之所以為人首先應該為自己做的事情。如果你們國家的文化不是這樣說的,那就是在騙你,親。
你在辦公室中的所作所為只是一個手段而不是目的。如果你將過程當作了目標,那隻會讓你忽略生活中最美好的事情。並且,如果你不能得到喘息的機會,只會讓你漸漸地討厭這份工作,乃至厭惡程式設計。
譯文連結:http://www.codeceo.com/article/programmer-passion-harmful.html 英文原文:Programmer Passion Considered Harmful 翻譯作者:碼農網 – 小峰
相關文章
- 程式設計師真痛苦呀程式設計師
- 程式設計師最痛苦的事兒是啥,知道不?程式設計師
- 其實你不懂程式設計師程式設計師
- 好程式設計師+爛技術=痛苦程式設計師
- 讓程式設計師失去程式設計激情的5件事程式設計師
- 極其出色程式設計師的各種跡象程式設計師
- 突然意識自己曾經引以為豪的程式設計其實是一種工具,這是一種悲哀嗎?程式設計
- 其實servlet就是一種mvc設計思想的一種實現ServletMVC
- 程式設計師最痛苦的不是死亡 而是失明程式設計師
- 偷懶是程式設計師的一種至高境界程式設計師
- 程式設計師高薪盛宴背後:程式設計師其實正在消失?程式設計師高薪
- 趣文:程式設計其實是文科程式設計
- 程式設計師如果只鑽研技術其實是很蠢的程式設計師
- 你的程式設計師是一種什麼樣的怪物?程式設計師
- 做大廠程式設計師是一種怎樣的體驗?程式設計師
- 程式設計師到底是一種什麼樣的存在?程式設計師
- 程式設計師的nginx技能包(4)——埠轉發,節約是一種美德,規範是一種程式設計師Nginx
- 程式設計師如何偷懶?偷懶是一種至高境界程式設計師
- 對程式設計師來說 懶是一種值得稱頌的美德程式設計師
- 我是一隻程式設計師程式設計師
- 你是一名努力工作的程式設計師,還是懶惰的程式設計師?程式設計師
- Java從程式設計師到架構師其實並不難Java程式設計師架構
- 盲人程式設計師是如何程式設計的?程式設計師
- 愛偷懶的程式設計師是好程式設計師程式設計師
- 五種血型的程式設計師 你屬於哪一種?程式設計師
- 我是一個iOS程式設計師iOS程式設計師
- 我是一個垃圾程式設計師程式設計師
- 我是一個混蛋程式設計師程式設計師
- 介面設計是一個人迭代的過程,其核心活動包括哪幾種
- 【譯】我是一個平庸的程式設計師程式設計師
- 我是一個失聰的程式設計師程式設計師
- 換一種態度看程式設計師!程式設計師
- 視障程式設計師是如何程式設計的?程式設計師
- 程式設計師是吃青春飯的?一張圖道盡程式設計師的發展方向程式設計師
- 程式設計師,這12個問題讓經理比你痛苦多了程式設計師
- 優秀的程式設計師不會覺得累成狗是一種榮耀程式設計師
- 12 個讓專案經理比程式設計師更痛苦的問題程式設計師
- 碼齡超過20年,依然對生活和程式設計充滿激情,這是三位70後“老”程式設計師的故事程式設計師