我不是一个“充满激情的程序员”。我觉得,固定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 https://medium.com/on-coding/programmer-passion-considered-harmful-5c5d4e3a9b28
翻译作者:码农网 – 小峰
I am not a “passionate programmer.” I think that after a fixed 8-hour workday, you should go do something else, like reading science fiction, chatting with my dear wife, etc. When others ask, I’ll seriously answer like this: “This is what life is supposed to be. You should try it too.”
Actually, I really look down on those passionate programmers. Their so-called passion is spending 12 or even 16 hours a day sitting in front of a computer writing code, or sacrificing their hobbies, sleep, and social interactions for the sake of writing code. Sometimes they don’t even have time for basic self-care. This isn’t passion—this is clearly an obsession.
Machismo or Paranoia?
Our culture is messed up. If we’re infatuated with a woman and pursue her with the same relentless dedication we use at work, we’d be considered crazy!
However, this kind of madness becomes a role model at work. As long as you can tirelessly and diligently focus on writing code—even if you’re severely introverted or have autism—you’ll become employers’ favorite.
Worse yet, too many male programmers willingly sacrifice their other time for writing code and take pride in it. Then, this work-first trend forces women in high-tech fields to follow suit. Programmers are like masochists—after being beaten, they cheerfully say: “Thank you, sir. May I have another?”
From my experience, the real problem is that programmers who dedicate all their waking hours to work write terrible code that harms both themselves and others.
Tech Expert Says He’s Exhausted
I learned this fundamental truth after a painful experience. This is also why I was fired from an organization that has since dissolved—Conduit Internet Technologies.
Working 12 to 14 hours a day, and if lucky, resting on Sundays. Suddenly one day, management discovered we hadn’t done a job well, so capable me was ordered to finish it by the next morning. I had to work through the night.
I worked the entire night. But in the process, I destroyed a database used by the product. Although there was automatic backup, I was too tired—working until 5 AM—so I didn’t notice this situation.
I didn’t realize my mistake until that afternoon, then immediately started fixing it at home, but management had already cut off remote access. They thought I had completely fixed the database and overwrote it.
…
I didn’t deliberately protest, but they still paid me an extra month’s salary and allowed me to leave the office after finding a job. How should I put it? This approach was clearly much more lenient than their responsibility assessment in this matter. However, to be honest, I was really exhausted from this job, and being fired felt more like a relief.
Passion == Suffering
Here’s a little anecdote. When employers tell you they value developers’ passion, they’re actually warning you. When you hear this word, immediately turn around and run, because there’s a tiger chasing you.
Many people don’t know that the word “passion” is translated from the Greek πάσχειν (paschein), which originally meant “to suffer.” Actually, this is the essence of work. But we don’t need to suffer for a salary unless you’re the CEO. Otherwise, your salary isn’t enough to pay for all the bullshit you need to face.
When Nose Meets Grindstone (Hard Work)
But none of what I said above should be an excuse for slacking off at work. If you’re working, work well. Do your eight hours well, then leave immediately. Earn the salary your employer pays you, and that’s enough.
How do you earn the salary your employer pays you? Focus, avoid all unnecessary distractions. Get into the zone, write your best code. Avoid meaningless meetings. Avoid doing repetitive work. Use spare time at work to learn new technologies and design patterns, improve your skills. As said in articles like “5 Things That Make Programmers Lose Their Programming Passion,” don’t frequently do useless work.
Then after eight hours, you can silence your phone and leave the office gracefully. Email, notifications, and voicemail are all left behind. Wait until the next workday to continue working hard, but don’t drain yourself dry.
You can do other things: have a drink, daydream, pray, have sex, play with children, walk the dog, scratch the cat’s belly, make art, go to a fight club and fight strangers, read, masturbate, make music, or even skydive. Just don’t write code.
It’s All Because of Human Nature
You’re just a human, not a god, so there’s no need to sacrifice yourself and drain yourself to create wealth for capitalists. The more value you create, the more surplus they can get after paying your salary.
Ensuring daily rest time not only provides abundant energy for the next day’s work but is also your right. So, rest when you should rest, and don’t care about your employer’s complaints about your 9-to-5 work hours.
Because these employers won’t care about your health and happiness. But health and happiness are the first things we humans should do for ourselves as humans. If your country’s culture doesn’t say this, then it’s lying to you, dear.
What you do in the office is just a means, not an end. If you treat the process as the goal, it will only make you ignore the most beautiful things in life. And if you can’t get a chance to breathe, it will only make you gradually hate this job and even despise programming.
Source
Translation link: http://www.codeceo.com/article/programmer-passion-harmful.html
Original English: Programmer Passion Considered Harmful https://medium.com/on-coding/programmer-passion-considered-harmful-5c5d4e3a9b28
Translator: Codeceo – Xiaofeng
私は「情熱的なプログラマー」ではありません。固定の8時間労働の後は、別のことをすべきだと思います。例えば、SF小説を読んだり、愛する妻とおしゃべりしたりなど。他の人に聞かれたら、私は真面目にこう答えます:「これが人生というものです。あなたも試してみるべきです。」
実際、私は情熱的なプログラマーを非常に軽蔑しています。彼らのいわゆる情熱とは、1日12時間、さらには16時間もコンピュータの前に座ってコードを書いたり、コードを書くために趣味、睡眠、人間関係を犠牲にしたりすることです。時には基本的な生活の世話をする時間さえありません。これは情熱ではありません—これは明らかに強迫観念です。
マチズモか偏執狂か?
私たちの文化はおかしいです。女性に夢中になり、会社で働くときと同じような献身的な方法で彼女を追いかけたら、狂人と見なされます!
しかし、この種の狂気は職場では模範となります。コードを書くことに倦まず怠らず、勤勉に集中できる限り—重度の内向的であるか、自閉症があっても—雇用主のお気に入りになります。
さらに悪いことに、あまりにも多くの男性プログラマーが他の時間を喜んで犠牲にしてコードを書き、それを誇りに思っています。そして、この仕事第一の傾向は、ハイテク分野の女性も流れに従わざるを得なくしています。プログラマーはマゾヒストのように—殴られた後、嬉しそうに言います:「ありがとう、サー。もう一つもらえますか?」
私の経験から、本当の問題は、目覚めている時間のすべてを仕事に捧げるプログラマーが、自分自身と他人の両方を害する劣悪なコードを書くことです。
技術の専門家は疲れ果てたと言う
私は痛ましい経験の後にこの基本的な真実を学びました。これが、解散した組織—Conduit Internet Technologiesから私が解雇された理由でもあります。
1日12〜14時間働き、運が良ければ日曜日に休むことができます。突然ある日、経営陣は私たちが仕事をうまくやっていないことを発見し、有能な私は翌朝までに必ずそれを終わらせるよう命じられました。徹夜で作業しなければなりませんでした。
私は一晩中働きました。しかし、その過程で、製品で使用されるデータベースを破壊しました。自動バックアップはありましたが、私は疲れすぎていました—午前5時まで働いていたので、この状況に気づきませんでした。
その日の午後まで自分の間違いに気づかず、すぐに家で修正を始めましたが、経営陣はすでにリモートアクセスを切断していました。彼らは私がデータベースを完全に修正したと思い、上書きしました。
…
私は意図的に抗議しませんでしたが、彼らは私に追加の1か月の給与を支払い、仕事を見つけた後にオフィスを離れることを許可しました。どう言えばいいでしょうか?このアプローチは、この問題での彼らの責任評価よりも明らかにはるかに寛大でした。しかし、正直に言うと、この仕事で本当に疲れ果てており、解雇されることはむしろ解放のように感じました。
情熱==苦痛
ここに小さな逸話があります。雇用主が開発者の情熱を重視すると言うとき、彼らは実際に警告しています。この言葉を聞いたら、すぐに振り返って走ってください。後ろに虎が追いかけて噛みついているからです。
多くの人は、「passion」という言葉がギリシャ語πάσχειν(paschein)から翻訳されたもので、元の意味は「苦痛に耐える」であることを知りません。実際、これが仕事の本質です。しかし、CEOでない限り、給与のために苦痛に耐える必要はありません。そうでなければ、あなたの給与は直面する必要があるすべてのクソを支払うには不十分です。
鼻が砥石に会うとき(懸命な努力)
しかし、上で述べたことは、仕事で怠ける言い訳にはなりません。働いているなら、よく働いてください。毎日8時間をうまくやり、すぐに去ってください。雇用主が支払う給与に値することを行い、それで十分です。
雇用主が支払う給与に値するにはどうすればよいですか?集中し、不要な気晴らしをすべて避けます。ゾーンに入り、最高のコードを書きます。意味のない会議を避けます。繰り返しの作業を避けます。仕事の空き時間を使って新しい技術とデザインパターンを学び、スキルを向上させます。「プログラマーがプログラミングの情熱を失う5つのこと」のような記事で言われているように、無駄な仕事を頻繁に行わないでください。
その後、8時間後、電話をサイレントにして、優雅にオフィスを離れることができます。メール、通知、ボイスメールはすべて後ろに残されます。次の仕事日まで待って、懸命に働き続けますが、自分を枯渇させないでください。
他のことをすることができます:少し飲む、空想する、祈る、セックスする、子供と遊ぶ、犬を散歩させる、猫の腹をかく、アートを作る、ファイトクラブに行って見知らぬ人と戦う、読む、自慰行為をする、音楽を作る、またはスカイダイビングさえします。コードを書かない限り。
すべては人間性のため
あなたはただの人間であり、神ではないので、資本家のために富を創造するために自分を犠牲にして枯渇させる必要はありません。あなたが創造する価値が高ければ高いほど、彼らはあなたの給与を支払った後に得ることができる余剰が多くなります。
毎日の休息時間を確保することは、翌日の仕事に豊富なエネルギーを提供するだけでなく、あなたの権利でもあります。だから、休むべきときに休み、雇用主の9時から5時の労働時間についての不満を気にしないでください。
これらの雇用主はあなたの健康と幸福を気にかけないからです。しかし、健康と幸福は、私たち人間が人間として最初に自分自身のためにすべきことです。あなたの国の文化がこれを言わないなら、それはあなたを騙しています、親愛なる。
オフィスでのあなたの行動は、目的ではなく手段です。プロセスを目標として扱うと、人生で最も美しいものを無視することになります。そして、息抜きの機会が得られないと、この仕事を徐々に嫌い、プログラミングさえ嫌いになるだけです。
出典
翻訳リンク:http://www.codeceo.com/article/programmer-passion-harmful.html
英文原文:Programmer Passion Considered Harmful https://medium.com/on-coding/programmer-passion-considered-harmful-5c5d4e3a9b28
翻訳者:Codeceo – 小峰
Я не “страстный программист”. Я думаю, что после фиксированного 8-часового рабочего дня вы должны пойти и заняться чем-то другим, например, почитать научную фантастику, поболтать с моей дорогой женой и т.д. Когда другие спрашивают, я серьёзно отвечу так: “Это и есть жизнь. Вам тоже стоит попробовать.”
На самом деле, я очень презираю тех страстных программистов. Их так называемая страсть — это проводить 12 или даже 16 часов в день, сидя перед компьютером и пишу код, или жертвовать своими хобби, сном и социальными взаимодействиями ради написания кода. Иногда у них даже нет времени на базовый уход за собой. Это не страсть — это явно одержимость.
Мачизм или паранойя?
Наша культура испорчена. Если мы увлечены женщиной и преследуем её с той же безжалостной преданностью, которую используем на работе, нас сочтут сумасшедшими!
Однако, этот вид безумия становится образцом для подражания на работе. Пока вы можете неустанно и усердно сосредоточиться на написании кода — даже если вы сильно интровертированы или имеете аутизм — вы станете любимцем работодателей.
Хуже того, слишком много программистов-мужчин охотно жертвуют своим другим временем ради написания кода и гордятся этим. Затем эта тенденция “работа прежде всего” заставляет женщин в высокотехнологичных областях следовать этому примеру. Программисты похожи на мазохистов — после избиения они весело говорят: “Спасибо, сэр. Можно ещё?”
Из моего опыта, настоящая проблема в том, что программисты, которые посвящают все свои бодрствующие часы работе, пишут ужасный код, который вредит как им самим, так и другим.
Технический эксперт говорит, что он измотан
Я узнал эту фундаментальную истину после болезненного опыта. Это также причина, по которой меня уволили из организации, которая с тех пор распалась — Conduit Internet Technologies.
Работая по 12–14 часов в день, и если повезёт, отдыхая по воскресеньям. Внезапно в один день руководство обнаружило, что мы не справились с работой, поэтому способного меня приказали закончить её к следующему утру. Мне пришлось работать всю ночь.
Я работал всю ночь. Но в процессе я уничтожил базу данных, используемую продуктом. Хотя было автоматическое резервное копирование, я был слишком уставшим — работал до 5 утра — поэтому не заметил эту ситуацию.
Я не осознал свою ошибку до того дня днём, затем сразу начал исправлять её дома, но руководство уже отключило удалённый доступ. Они думали, что я полностью исправил базу данных, и перезаписали её.
…
Я не протестовал намеренно, но они всё равно заплатили мне дополнительную месячную зарплату и позволили покинуть офис после того, как найду работу. Как это сказать? Этот подход был явно намного более снисходительным, чем их оценка ответственности в этом деле. Однако, честно говоря, я был действительно измотан этой работой, и увольнение ощущалось скорее как облегчение.
Страсть == Страдание
Вот небольшая история. Когда работодатели говорят вам, что они ценят страсть разработчиков, они на самом деле предупреждают вас. Когда вы слышите это слово, немедленно развернитесь и бегите, потому что за вами гонится тигр.
Многие люди не знают, что слово “passion” переведено с греческого πάσχειν (paschein), что изначально означало “страдать”. На самом деле, это суть работы. Но нам не нужно страдать за зарплату, если только вы не CEO. В противном случае, ваша зарплата недостаточна, чтобы оплатить всё дерьмо, с которым вам нужно столкнуться.
Когда нос встречает точильный камень (усердная работа)
Но ничто из того, что я сказал выше, не должно быть оправданием для лени на работе. Если вы работаете, работайте хорошо. Хорошо отработайте свои восемь часов, затем сразу уходите. Заработайте зарплату, которую платит ваш работодатель, и этого достаточно.
Как заработать зарплату, которую платит ваш работодатель? Сосредоточьтесь, избегайте всех ненужных отвлечений. Войдите в состояние потока, напишите свой лучший код. Избегайте бессмысленных встреч. Избегайте повторяющейся работы. Используйте свободное время на работе для изучения новых технологий и паттернов проектирования, улучшайте свои навыки. Как сказано в статьях вроде “5 вещей, которые заставляют программистов терять страсть к программированию”, не делайте часто бесполезную работу.
Затем после восьми часов вы можете заглушить телефон и элегантно покинуть офис. Электронная почта, уведомления и голосовая почта остаются позади. Подождите до следующего рабочего дня, чтобы продолжить усердно работать, но не истощайте себя досуха.
Вы можете делать другие вещи: выпить, мечтать, молиться, заниматься сексом, играть с детьми, выгуливать собаку, чесать кошке живот, заниматься искусством, идти в бойцовский клуб и драться с незнакомцами, читать, мастурбировать, делать музыку или даже прыгать с парашютом. Просто не пишите код.
Всё из-за человеческой природы
Вы просто человек, а не бог, поэтому нет необходимости жертвовать собой и истощать себя, чтобы создавать богатство для капиталистов. Чем больше ценности вы создаёте, тем больше излишка они могут получить после выплаты вашей зарплаты.
Обеспечение ежедневного времени отдыха не только обеспечивает обильную энергию для работы на следующий день, но и является вашим правом. Поэтому отдыхайте, когда должны отдыхать, и не обращайте внимания на жалобы вашего работодателя на ваши рабочие часы с 9 до 5.
Потому что эти работодатели не будут заботиться о вашем здоровье и счастье. Но здоровье и счастье — это первое, что мы, люди, должны делать для себя как люди. Если культура вашей страны не говорит этого, то она обманывает вас, дорогой.
То, что вы делаете в офисе, — это всего лишь средство, а не цель. Если вы относитесь к процессу как к цели, это заставит вас игнорировать самые прекрасные вещи в жизни. И если вы не можете получить возможность перевести дух, это только заставит вас постепенно ненавидеть эту работу и даже презирать программирование.
Источник
Ссылка на перевод: http://www.codeceo.com/article/programmer-passion-harmful.html
Оригинал на английском: Programmer Passion Considered Harmful https://medium.com/on-coding/programmer-passion-considered-harmful-5c5d4e3a9b28
Переводчик: Codeceo – Сяофэн
💬 讨论 / Discussion
对这篇文章有想法?欢迎在 GitHub 上发起讨论。
Have thoughts on this post? Start a discussion on GitHub.