[转载]程序员的激情其实是一种痛苦

Programmer Passion Considered Harmful

Posted by Zeusro on September 24, 2015
👈🏻 Select language

我不是一个“充满激情的程序员”。我觉得,固定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-часового рабочего дня вы должны пойти и заняться чем-то другим, например, почитать научную фантастику, поболтать с моей дорогой женой и т.д. Когда другие спрашивают, я серьёзно отвечу так: “Это и есть жизнь. Вам тоже стоит попробовать.”

На самом деле, я очень презираю тех страстных программистов. Их так называемая страсть — это проводить 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.

在 GitHub 参与讨论 / Discuss on GitHub