Как распознать хорошего программиста | Participants
|
- Statistics
- Participants
- Translate into Russian
- Translation result
- Translation complete.
If you do not want to register an account, you can sign in with OpenID.
What makes a great developer | ||
What makes a truly great developer? Some might say a positive attitude. Some might say a high-sugar, high-caffeine, high-bacon diet. Some might say an absence of sunlight and as many monitors as a desk can support. | Что делает программиста действительно великолепным? Некоторые считают, что позитивный настрой. Или диета с высоким содержанием сахара, кофе и ветчины. Или темный угол и cтол, уставленный мониторами. | |
Certainly, everyone has anecdotes about developers they've worked with who they thought were brilliant. Unfortunately, most of the time that judgement is made not based on code quality, or hitting of deadlines, but on less relevant criteria, like whether or not the developer knew the names of their colleagues, how many lines of code they output or how confident they sounded when talking about their work. | Конечно, каждый может рассказать смешную историю о классном, по их мнению, программисте, с которым пришлось работать. К сожалению, в большинстве случаев это мнение основано не на качестве кода или соблюдении сроков, а на менее относящихся к делу критериях, например, знал ли он своих коллег по именам, сколько строчек кода выдавал в час, или насколько уверенно рассуждал о своей работе. | — хм а тут в конце предложения ведь говорится о них(they, their) — Helpa Comment was deleted — Helpa, перечитайте перевод: это же не подстрочник, чтобы сохранять форму слов и обороты. :) — ouch_my_brain |
Unfortunately, the best developers don't always come across positively. While this list may not be applicable to every development environment, here are a few of the traits to look out for to spot a great developer. | К сожалению, лучшие программисты не всегда выглядят таковыми. Хотя этот список и не применим к любому коллективу разработчиков, вот вам несколько признаков, по которым можно определить отличного программиста. | |
Pessimistic | — Здесь и далее прилагательные в заголовках переводятся как существительные, ибо это "признаки". — ssneg | |
Great developers are almost always pessimistic with regard to their work. That doesn't mean they're not upbeat, lively or even cheerful - just that they will always be thinking about what can go wrong and how it can be dealt with. | Классные программисты почти всегда относятся к своей работе пессимистически. Это не означает, что они не радуются жизни, не веселятся и вообще зануды — просто они всегда думают о том, что может пойти не так, и как с этим придется бороться. | |
They'll assume that at some point they'll need to undo work already completed, that hardware will fail, that all security will be compromised, and that your office will burn to the ground. The really brilliant ones will assume that will all happen on the same day. And they won't be happy until there is a specific, actionable, testable - and fully tested - plan for dealing with these sorts of issues. Even then they won't be completely happy. | Они полагают, что в какой-то момент им придется переписать уже готовый код, что железо подведет, что всю защиту сломают, и что весь ваш офис сгорит дотла. Самые гениальные будут исходить из того, что это все произойдет одновременно. И они не успокоятся, пока у них не будет конкретного, выполнимого, проверяемого — и стопроцентно проверенного — плана по преодолению такого рода проблем. И даже тогда они не будут полностью довольны. | — Слово "гениальные" здесь звучит иронически. Возможно, стоит заменить на другое. — adolgushin |
Pessimistic developers will be the ones that find constant flaws in ideas, and the important thing to remember when working with them is that they're not doing that to tear down other people's ideas - they're doing it to ensure that the ideas that turn into projects are properly thought through and that as many problems as possible have been anticipated in advance. That neurotic, paranoid, pessimistic attitude is exactly what you should be looking for if what you want from your developers is robust, secure, reliable code. | Пессимистичные программисты постоянно ищут недостатки в идеях, поэтому в работе с ними необходимо помнить, что они делают это не чтобы разгромить чужую идею, а чтобы эта идея превратилась в проект по возможности продуманный, и все возможные проблемы были бы заранее учтены. Такой невротический, параноидальный и пессимистичный подход — именно то, что вам нужно, если ваши программисты должны выдавать качественный, надежный и безопасный код. |
© ilovejackdaniels.com. License: GPL

— Сразу, ground rules. 1. Developer -- программист (иногда -- разработчик). 2. great -- отличный, гениальный, но не великий. Согласны? — ssneg
— great можно также перевести просто как «классный». — trou
— Согласен. Далее в тексте можно пользоваться разными, но в заголовке я решил поиграть словами. Кто-то еще помнит рекламу "отличная компания.. от других"? =) — ssneg