[Перевод] Я унылый программист и горжусь этим

«Героизм возникает от некомпетентности: герои нужны тогда, когда дело организовано плохо и люди не способны исполнять свои обязанности.»
 — Борис Стругацкий

image

a74f215549ca4866a8d40cfa019cb04d.jpg Автор — Dan Kim, Android Programmer в Basecamp.
Перевод: Катя Шершнева
Поддержка публикации — компания Edison, которая разрабатывает программный комплекс видеонаблюдения в операционной, а так же проектирует софт для стерилизации медицинских изделий.

Должен кое в чём признаться — я не рок-звезда программирования. И не хакер. Я не владею ниндзюцу. Никто никогда не называл меня волшебником.

И всё-таки я горжусь тем фактом, что я хороший, солидный программист. Тот, кто упорно работает над своим мастерством и наслаждается этим, даже без модных этикеток.

Тем не менее, каждую неделю я вижу, как ищут ниндзя-программистов, которые, полагаю, нарезают строки кода с невероятной точностью. Я читаю о технарях рок-звёздах и представляю, что они пишут такие же красивые функции, как соло «Stairway to Heaven». Я слышу, как люди бросаются словом «хакер» (и связанными с ним «хак», «хакфест» и «хакатон»), как будто рандомно ломать что-то на кусочки или вламываться в несанкционированную систему — хорошо.

И нельзя забывать про этих потрясных волшебников, которые из ничего создают нечто с помощью своей… *магии*

Наверняка с такими крутыми прозвищами и подразумеваемыми мистическими навыками всё это звучит так, будто это те образы, к подражанию которым все программисты должны стремиться.

Но что, если вы, как и я, не соответствуете этим ярлыкам?

Если вы не разделяете чувства рок-звёзд-ниндзя-хакеров-волшебников, то делаете что-то не так? Не-а.

image

Реальные образы для подражания («скучные»)


Признаю: вместо эгоистичных, рисковых, ищущих острых ощущений засранцев, которые могут наколдовывать волшебные решения, у меня есть куда более сдержанные образцы для подражания. Мне ближе библиотекарь, учёный, художник и плотник.

В сравнении с рок-звездой-ниндзя-хакером-волшебником эти прозвища звучат немного занудно. Но знаете, что? В этом нет абсолютно ничего плохого.

Потому что когда дело доходит до программирования и создания серьёзных продуктов, я не хочу вести образ жизни рок-звезды-ниндзя-хакера-волшебника. Мне не нужны внимание или слава. Я не хочу не спать каждую ночь до четырёх утра и выгорать. Не существует магических заклинаний, которые излечивают недуги моего кода.

Вместо этого, как библиотекарь, я люблю тишину и порядок. Когда код хорошо организован, в нём легче находить разные вещи и меньше вероятность что-то сломать, избегая кучи шума и боли в сердце.

Как учёный, я люблю анализировать проблемы, пробуя разные подходы к их решению, и затем делиться своими выводами. Я хочу понимать, как работают вещи, и хочу, чтобы другие получали пользу от этого понимания.

Как художнику, иногда мне нужно думать нестандартно, включать креативность и смотреть абстрактно. Я хочу принимать несовершенство.

И как плотнику, мне нравится создавать вещи. Иногда это значит следовать определённому плану, а иногда — просто работать с тем, что есть.

Держу пари, многие из вас думали в том же ключе. Вы видите эти глупые термины, так небрежно используемые — в них нет никакого смысла, но их часто употребляют, чтобы описать привлекательные на вид вакансии. Часть вас усмехается, задаваясь вопросом, с чего вообще началось использование этих слов. Но маленькая часть вас задумывается, почему вы не можете быть рок-звездой-ниндзя-хакером-волшебником.

Для тех из вас, кто испытывает это, я скажу — не слушайте. Игнорируйте это. Если вы видите вакансию с такими словами, бегите быстро и далеко. Получайте удовольствие от того факта, что вы не рок-звезда-ниндзя-хакер-волшебник. Вполне возможно, вы уже отличный программист, который отлично справляется со своей работой, только без всякого ненужного блеска и гламура.

И знаете вы это или нет, но все вокруг ценят то, каким простым крутым парнем вы на самом деле являетесь.

Поскольку я не рок-звезда-ниндзя-хакер-волшебник, я (и вся наша команда) упорно трудились, чтобы сделать новый Basecamp 3 и сопутствующее приложения на Android настолько крутым, насколько возможно. Зацените.

fed84ac275384d0d86bbfc52a50c7300.jpg

Комментарии (7)

  • 29 октября 2016 в 12:47

    +1

    Ну, я с вами и согласен и нет… Быть простым программистом круто! Но получать по 2–3 штуки баксов тоже круто! Я тоже простой программист, без замашек всяких, но мечтаю о крупной зарплате чтобы обеспечить своего ребёнка и жену…
    • 29 октября 2016 в 13:29

      +3

      получать хорошую зарплату != быть ниндзя-программистом
    • 29 октября 2016 в 13:29

      +1

      Что значит «мечтаю»? Прокачивайтесь и прокачаетесь.
    • 29 октября 2016 в 14:14

      +1

      Быть простым программистом круто! Но получать по 2–3 штуки баксов тоже круто!

      Ну так одно другому не третье. Можно быть «простым» (=скучным) программистом, и получать описанную (да и выше) зарплату.

  • 29 октября 2016 в 13:34

    +1

    Унылый-то почему? В работе простого программиста, не роз-звезды и не хакера, есть место всему, здоровому смеху, например. И это не от работы зависит, обычно.
  • 29 октября 2016 в 13:46

    +2

    «Ниндзя» — это про мастерство. «Ниндзя» — это тот, кто долго, методично и упорно совершенствовал свои навыки и рефлексы, постиг свой дзен. Ниндзя — это просто романтичное слово, которое может обозначать и библиотекаря. И плотник может достичь уровня ниндзя и художник может делать такое, что людям покажется волшебством. Не нужно убивать романтику в профессии программиста, она помогает многое преодолевать, бороться с отчаянием в те моменты, когда что-то не получается. Другое дело, когда за этими словами прячется банальное пижонство, но статья ведь не об этом?

  • 29 октября 2016 в 14:06

    +1

    Мне кажется, что гораздо легче написать нам нужен «рок-звезда-ниндзя-хакер-волшебник», чем проанализировать и понять, кто же им действительно нужен, с какими навыками и на какие задачи. Зачастую люди/компании, которые пишут подобное, также считаю себя такими же рок-звездами. По своему опыту скажу, что работать с такими людьми очень тяжело. Просто по-человечески построить какое-то общение не получается. Ну и в большенстве случаев технический уровень не соответствует этим самым рок-звездам.

© Habrahabr.ru