I come from the background of non-glamorous corporate development where we developed rock-solid code with very few defects, if any. Я родом из фона, не-glamorous корпоративного развития, где мы разработали незыблемую код с очень немногие дефекты, если таковые имеются. And yes we had to sit through endless design meetings, reviews and more meetings. И да мы были вынуждены сидеть через бесконечные совещания дизайн, обзоры и более встреч. Over the years I realized top-notch developers in this field share very similar traits. За годы я понял, топ-вырезы разработчиков в этой сфере доля очень похожие черты. I am talking about developers who alone can pull through your development efforts, developers who are so indispensible that you cannot imagine a day without them, who you would retain at almost any cost (if you are intelligent) and who features in almost every board meetings. Я говорю о разработчиков которые могут в одиночку тянуть через ваши усилия в области развития, которые разработчики настолько, чтобы вы не можете себе представить день без них, которые вы бы сохранить практически на любой ценой (если у вас есть интеллектуальные) и которые черты почти во всех заседаниях советов .

Passion Страсть
I have seen in these developers an intense passion to develop high quality products, an intense pride in what they develop. Я видел в этих разработчиков страсть к активной разработке высококачественных продуктов, активной гордости за то, что они разрабатывают. I know of someone who used to go behind management to get in features that he thought was essential for customers, even at the expense of being late for his scheduled deliveries. Я знаю, кого-то которые ходили за управление, чтобы получить в особенности, которые по его мнению, имеет важное значение для клиентов, даже в ущерб опоздание за его запланированных поставок. He resigned as an Engineering Director to work as a software developer because that’s where be believed he could make his best contribution. Он подал в отставку с инженерной директора для работы в качестве разработчика программного обеспечения, потому что там поверят, он мог бы сделать его лучший вклад. The intense passion also translated to achieving perfection in development (more on it later). Интенсивных страсть также перевел для достижения совершенства в процессе развития (больше на нем позднее). However it mostly doesn’t translate to perfection in personal life, in fact the opposite may often be true. Однако он больше не переводит к совершенству в личной жизни, по сути противоположных часто может оказаться правдой.

Curiosity to learn Любопытство учиться
The best developers are also very good learners. Лучшие разработчики тоже очень хороший учащихся. You will find them engrossed in professional magazine or browse websites in an effort to know and learn everyday about new tools and technologies. Вы найдете их engrossed в профессиональном журнале или просматривать веб-сайты в целях знать и изучать каждый день о новых инструментов и технологий. He is aware but he will not always buy into latest fads. Он знает, но он не всегда покупают в последний fads. If you see someone talking about Web2.0 as the next mirage, take notice. Если появится кто-то говорим о Web2.0 как следующий мираж, принимают уведомления.

An eye for failures Око за неудачи
He tends to have an inner eye for failures. Он, как правило, имеют внутреннее око за неудачи. He can almost always tell you upfront about the risks associated with an idea. Он почти всегда может сказать вам, авансовых о рисках, связанных с идеей. He knows where to look for to immediately access viability of an idea. Он знает, где искать немедленно доступ жизнеспособности идеи. When a defect baffles everyone you will find him uncannily point out the right module or even the code where it occurred. Когда дефект baffles все вы найдете его uncannily указать на то право модуль или даже код, где оно произошло.

Anal retentive about coding standards & beautiful coding Retentive о анализ стандартов кодирования и красивых кодирования
He is a martinet for coding standards. Он Мартине для кодирования стандартов. He will go through great lengths to create elegant code and almost (who am I kidding?) anal retentive in maintaining coding standards. Он будет проходить через большие длины для создания элегантного кода и почти (которые я шучу?) Анальный retentive в поддержании стандартов кодирования. He will insist others do the same. Он будет настаивать на другие сделают то же самое. He will often spend hours trying to make their code more elegant and better performing. Он будет часто часами пытается сделать свои код более элегантно и лучше его эффективность. And he never patches a defect without understanding the real cause. И он никогда не патчи дефект без понимания реальных причин.

Capability to drilldown and drillup in design and code Способность к развернутом и drillup в области проектирования и код
He can rapidly ascent to provide you with a 10, 000 feet view of the design and equally fast drilldown to microscopic details of the code. Он может быстро подъем предоставить вам 10, 000 футов зрения дизайна и столь же быстро развернутом на микроскопических деталей кода. He knows exactly what is going on where. Он знает, что происходит где. You will find him asking the questions in design meetings which makes a developer nervous, because most likely he didn’t even think about that possibility. Вы найдете его просьбой вопросы проектирования совещаний, которые делает разработчик нервная, потому что, скорее всего, он даже не думать о такой возможности.

Here is another Вот еще один good article хорошие статьи on this topic. по этой теме. However I disagree with him in few places which is what prompted me to write this article in the first place. Однако я не согласен с ним в нескольких местах, это то, что побудило меня написать эту статью в первую очередь. Looking forward to your experience and feedback. Ждем вашего опыта и обратной связи.