Хорошо быть программистом | Participants
|
- Statistics
- Participants
- Translate into Russian
- Translation result
- Translated in draft, editing and proof-reading required.
If you do not want to register an account, you can sign in with OpenID.
Lucky to be a Programmer | ||
For the past few weeks I’ve been working with a fellow developer on a project that required an all-out programming effort. It’s done now, so we’re back to a regular schedule, but when people hear about the crazy hours they often say they’re sorry. They really shouldn’t be. I would never do this often, or for long periods, or without proper compensation if done for an employer, but the truth is that these programming blitzkriegs are some of my favorite periods in life. Under the right conditions, writing software is so intensely pleasurable it should be illegal. | Последние несколько недель я работал с напарником над проектом, который потребовал напряженных программистских усилий. Проект уже закончен, а мы вернулись к обычному распорядку, однако, когда люди слышат об этих сумасшедших авралах на работе, они часто сочувствуют нам. А не должны. Я бы никогда не стал работать таким образом часто, или на протяжении длительных периодов времени, или без должной компенсации со стороны заказчика, если таковой имеется, потому что, по правде говоря, подобные программистские блицкриги — одни из самых любимых периодов в моей жизни. В правильных условиях написание программного обеспечения настолько приятно, что должно быть признано незаконным. | — Вопрос ко всем редакторам: мне кажется, что стоит заменить "люди говорят, что им жаль" на что-нибудь другое. Есть варианты? Также не совсем дословно переведено место про заказчика, а также вместо использовано вместо "больших программистских усилий" просто "больших усилий", что как-то неправильно звучит — tilarids — Может fellow это напарник. Предлагаю вместо "приятель-разработчик" просто "напарник". — Bishop More 5 comments — Иногда оно и есть незаконное. А вообще это известная у них поговорка. — the_corrector |
Many programmers relate to this, but others are taken aback when they hear it. I think it’s because institutions are so good at squeezing the fun out of everything. It’s appalling for example how schools can take the most vibrant topics and mangle them into formulaic, mediocre slog. And so it is for programming. Many corporations turn an inherently rewarding experience into something people just barely stomach in exchange for a paycheck. | Это относится ко многим программистам, остальных же эта мысль застаёт врасплох, когда они её слышат. Я думаю, это потому, что система образования так хорошо справляется с «выдавливанием» интересного из любого предмета. Ужасает, например, то, как школы могут взять самые животрепещущие предметы и изуродовать их, лишив интереса и оставив только формулы. То же самое и с программированием. Многие корпорации превращают по сути приятное занятие в нечто, что едва можно вытерпеть в обмен на зарплату. | |
That’s too bad. Few things are better than spending time in a creative haze, consumed by ideas, watching your work come to life, going to bed eager to wake up quickly and go try things out. I am not suggesting that excessive hours are needed or even advisable; a sane schedule is a must except for occasional binges. The point is that programming is an intense creative pleasure, a perfect mixture of puzzles, writing, and craftsmanship. | Это очень плохо. Мало найдётся занятий лучше, чем проводить время в творческих раздумьях, поглощенным идеями, видеть как работа претворяется в жизнь, а засыпая, стремиться скорее проснуться, чтобы проверить некоторые задумки. Я не говорю, что всегда надо работать лишние часы, это даже нежелательно — правильное планирование необходимо за исключением редких случаев. Что я хочу сказать это то, что программирование — это огромное удовольствие от творчества, отличная комбинация головоломок, написания кода и мастерства. | |
Programming offers intriguing challenges and ample room for invention. Some problems are investigative and reductionist: Why is this code running slowly? What on earth is causing that bug? Others are constructive, like devising algorithms and architectures. All of them are a delight if you enjoy analytical work, immersed in a world full of beasts like malware, routers, caches, protocols, databases, graphs, and numbers. | Программирование предлагает занимательные задачи и простор для изобретений. Некоторые проблемы носят исследовательский характер и необходимо найти решение оптимизации: «Почему этот код работает так медленно?», «Что же всё-таки вызывает этот баг?» Другие задачи — творческие, например, разработки алгоритмов и архитектур. Все они приводят в восторг, если вам нравится аналитическая работа, погруженная в мир чудовищ, таких как вредоносные программы, роутеры, кеши, протоколы, базы данных, графы и числа. | — reductionist как-то надо по-другому перевести — tilarids |
This analytical side is what most people associate with programming. It does make it interesting, like a complex strategy game. But in most software the primary challenge is communication: with fellow programmers via code and with users via interfaces. By and large, writing code is more essay than puzzle. It is shaping your ideas and schemes into a coherent body; it is seeking clarity, simplicity and conciseness. Both code and interfaces abound with the simple joy of creation. | Эта аналитическая сторона работы является тем, что большинство людей ассоциируют с программированием. Она делает его интересным, похожим на сложную стратегическую игру. Но в большинстве программ главная проблема заключается в коммуникации: с коллегами-программистами через код и с пользователями через интерфейсы. В общем и целом, написание кода это скорее очерк, чем головоломка. Оно формирует ваши идеи и схемы в связное воплощение; это поиск ясности, простоты и краткости. Код и интерфейс вместе изобилуют простыми радостями творения. |

— Вопрос ко всем редакторам: имеет ли смысл писать "Программист" с большой буквы? — tilarids
— В англ. есть правила написания заголовков. Правильнее было бы Lucky To Be a Programmer. Возможно, вариант автора - ещё один допустимый вариант. В любом случае в русском в заголовке только первое слово пишется с заглавной. — geniot
More 8 comments
— имхо "счастлив быть п.." лучше — frst
— Мне кажется вернее: Счастье быть программистом — mindwork
— "Повезло стать программистом" — отличное название, очень хорошо передаёт настроение текста. — de-xar
— Мне кажется, что "Повезло стать программистом" - это скорее "Lucky to become a Programmer". С правилом написания заголовков знаком, поэтому и подумал, что автор специально выделил Программиста — tilarids
— Lucky doesn't mean happy. You can be lucky but unhappy, eg. when you win constantly lotteries but can't find your true love. Usually people feel happy when they are lucky hence the confusion in the translation. Почему "повезло стать", а не "повезло быть"? ИМХО программистами не рождаются, а становятся. Согласитесь, "повезло быть высоким" звучит естественно, "повезло стать высоким" - возникают вопросы. — geniot
— Ага, но в статье речь идет скорее о ситуации "happy" нежели "lucky". "Lucky to Be Me" переводится как "хорошо быть мной" а не "повезло быть мной". Отличный вариант литературного перевода получается - "Хорошо быть программистом!". — frst
— Опрос бы сюда. Мне и последний вариант нравится. — tilarids
— Смысл именно в этом - как всё таки хорошо быть программистом. Везение ту мне кажется нипричём. — mindwork
— Можно тогда даже "Классно быть программистом". Вообще перевод заголовков - дело неблагодарное. "One flew over the cuckoo's nest"(Пролетая над гнездом кукушки),"Cliffhanger"(Скалолаз) - мои любимые примеры. Кстати "Lucky to Be Me" я бы перевёл "Какой я везунчик!". — geniot