Как определить ведущего разработчика ПО: 6 основных отличий

Preston Lee, “Identifying Senior Software Engineers: Six Critical Differences”, public translation into Russian from English More about this translation.

Translate into another language.

Participants

NeoNN291 points
chocky251 points
neithere65 points
And others...
Join Translated.by to translate! If you already have a Translated.by account, please sign in.
If you do not want to register an account, you can sign in with OpenID.
Pages: ← previous Ctrl next
1 2

Identifying Senior Software Engineers: Six Critical Differences

Как определить ведущего разработчика ПО: 6 основных отличий

History of edits (Latest: evilnero 3 years, 8 months ago) §

— Старший разработчик - не смешно звучит? :) chocky

Comment was deleted

Comment was deleted

Ну придумайте слово получше,чем "опознать" :) chocky

For HR and legal purposes, most development companies classify Software Engineers into ranks from I to IV (or V). The higher the rank, the higher the responsibilities, expectations, independence and pay grade. To cut it as an interviewer and manager, you’ll need to classify people accurately with a minimum amount of direct personal exposure: a non-ideal but practical requirement of most hiring processes.

По кадровым и юридическим причинам большинство компаний, разрабатывающих компаний классифицирует инженеров ПО по рангу от I до IV (или до V). Чем выше ранг -- тем больше ответственность, ожидаемые результаты и размер оплаты. Как интервьюеру и менеджеру, вам нужно будет точно классифицировать людей при минимальном личном взаимодействии: не идеальное, но практичное требование почти любого процесса приема на работу.

History of edits (Latest: evilnero 3 years, 8 months ago) §

— может быть интревьюирующему -> интервьюеру NeoNN

— ну если есть такое слово, то пажалста :) chocky

— ладно, я баиньки) прочитай(те), отредактируй(те), что не нравится... был рад помочь. NeoNN

завтра еще гляну немного) NeoNN

While we don’t regularly use titles at OpenRain, we nevertheless have to distinguish senior talent. The core issue is, “How to you objectively identify ’senior’ engineering qualities?” Today we’ll focus on several key factors always present in quality engineers, independant of language and platform.

Хотя в OpenRain (компания автора, -- прим. перев.) мы обычно не используем должности, -- нам все ещё нужно распознать талант. Основной вопрос здесь: "Как объективно определить качества _старшего_ инженера?" Сегодня мы сосредоточимся на нескольких ключевых отличиях, которые всегда есть у квалифицированных инженеров, независимо от языка и платформы.

History of edits (Latest: evilnero 3 years, 8 months ago) §

Instinct

Инстинкт

History of edits (Latest: Neverrav 3 years, 9 months ago) §

He/She has developed extraordinary technical relevance filtering to the point of being able to scroll through a never-before-seen 500 line file in a language they don’t know, and tell you..

Он/она развил(а) такую экстраординарную способность технической фильтрации, что может, просмотрев незнакомый файл с 500 строками кода на незнакомом языке, сказать:

History of edits (Latest: evilnero 3 years, 8 months ago) §

* how complicated the code is.

* насколько код сложен,

History of edits (Latest: evilnero 3 years, 8 months ago) §

* where potential bugs are.

* где находятся потенциальные ошибки

History of edits (Latest: chocky 3 years, 9 months ago) §

Even with no formal knowledge of code smells or design patterns, a senior developer can sense ugly code and architecture from a mile away even if they don’t yet know exactly why.

Даже не имея понятия о сложностях в коде или использованных шаблонах проектирования, старший разработчик за милю чует плохой код и архитектуру, даже если не знает точно, почему.

History of edits (Latest: lightalloy 3 years, 8 months ago) §

— "code smell" - термин из практики рефакторинга, в [Фаулер "Рефакторинг"] переводится как "запах"; "design pattern" - шаблон проектирования vt-qveant

— "не зная о запахе кода или шаблонах"? исправьте, чтобы нормально звучало chocky

Foresight

Предвидение

History of edits (Latest: sni.myopenid.com 3 years, 9 months ago) §

— а по-моему, тут должно быть "предвидение" chocky

— согласен Neverrav

Long-term implications are always on the mind of the Senior Software Engineer. They’ve been through the end-to-end development process (from requirements gathering to product maintenance and end-of-life) numerous times, know what issues are going to arise and will point out a suitable solution long before the symptoms start to appear. (This quality thus becomes most apparent after delivery when work is bombarded with never-before-seen use cases.) The truly elite developer is often hard to identify because they’re solving the important issues before anyone else notices the problem. (Ben is a primary example of this extraordinary perceptiveness.)

Старшие инженеры всегда держат в голове возможные последствия в долгосрочной перспективе. Они много раз видели процесс разработки от начала и до конца (от сбора требований до поддержки продукта и конца жизни), знают какие проблемы возникнут и предложат подходящее решение задолго до появления первых симптомов. (Таким образом, это качество становится наиболее очевидным после релиза, когда результат работы бомбардируется доселе невиданными сценариями использования.) По-настоящему элитного разработчика часто бывает трудно определить, потому что он решает крупные проблемы еще до того, как кто-то их замечает. (Бен -- отличный пример такой экстраординарной восприимчивости.)

History of edits (Latest: evilnero 3 years, 8 months ago) §

Results Focus

Ориентировка на результат

History of edits (Latest: NeoNN 3 years, 9 months ago) §

Knowledge without application leads to arrogance without insight. Senior developers are always focused on results which stand the test of time and can easily see through posers who fluff their way through status meetings.

Знание без практического применения ведет к невежеству и непроницательности. Старшие разработчики всегда ориентируются на результаты, которые выдержат проверку временем, и стараются не замечать хвастунов, которые много болтают на важных встречах.

History of edits (Latest: evilnero 3 years, 8 months ago) §
Pages: ← previous Ctrl next
1 2