[Перевод] Я унылый программист и горжусь этим
— Борис Стругацкий
Автор — Dan Kim, Android Programmer в Basecamp.
Перевод: Катя Шершнева
Поддержка публикации — компания Edison, которая разрабатывает программный комплекс видеонаблюдения в операционной, а так же проектирует софт для стерилизации медицинских изделий.
Должен кое в чём признаться — я не рок-звезда программирования. И не хакер. Я не владею ниндзюцу. Никто никогда не называл меня волшебником.
И всё-таки я горжусь тем фактом, что я хороший, солидный программист. Тот, кто упорно работает над своим мастерством и наслаждается этим, даже без модных этикеток.
Тем не менее, каждую неделю я вижу, как ищут ниндзя-программистов, которые, полагаю, нарезают строки кода с невероятной точностью. Я читаю о технарях рок-звёздах и представляю, что они пишут такие же красивые функции, как соло «Stairway to Heaven». Я слышу, как люди бросаются словом «хакер» (и связанными с ним «хак», «хакфест» и «хакатон»), как будто рандомно ломать что-то на кусочки или вламываться в несанкционированную систему — хорошо.
И нельзя забывать про этих потрясных волшебников, которые из ничего создают нечто с помощью своей… *магии*
Наверняка с такими крутыми прозвищами и подразумеваемыми мистическими навыками всё это звучит так, будто это те образы, к подражанию которым все программисты должны стремиться.
Но что, если вы, как и я, не соответствуете этим ярлыкам?
Если вы не разделяете чувства рок-звёзд-ниндзя-хакеров-волшебников, то делаете что-то не так? Не-а.
Реальные образы для подражания («скучные»)
Признаю: вместо эгоистичных, рисковых, ищущих острых ощущений засранцев, которые могут наколдовывать волшебные решения, у меня есть куда более сдержанные образцы для подражания. Мне ближе библиотекарь, учёный, художник и плотник.
В сравнении с рок-звездой-ниндзя-хакером-волшебником эти прозвища звучат немного занудно. Но знаете, что? В этом нет абсолютно ничего плохого.
Потому что когда дело доходит до программирования и создания серьёзных продуктов, я не хочу вести образ жизни рок-звезды-ниндзя-хакера-волшебника. Мне не нужны внимание или слава. Я не хочу не спать каждую ночь до четырёх утра и выгорать. Не существует магических заклинаний, которые излечивают недуги моего кода.
Вместо этого, как библиотекарь, я люблю тишину и порядок. Когда код хорошо организован, в нём легче находить разные вещи и меньше вероятность что-то сломать, избегая кучи шума и боли в сердце.
Как учёный, я люблю анализировать проблемы, пробуя разные подходы к их решению, и затем делиться своими выводами. Я хочу понимать, как работают вещи, и хочу, чтобы другие получали пользу от этого понимания.
Как художнику, иногда мне нужно думать нестандартно, включать креативность и смотреть абстрактно. Я хочу принимать несовершенство.
И как плотнику, мне нравится создавать вещи. Иногда это значит следовать определённому плану, а иногда — просто работать с тем, что есть.
Держу пари, многие из вас думали в том же ключе. Вы видите эти глупые термины, так небрежно используемые — в них нет никакого смысла, но их часто употребляют, чтобы описать привлекательные на вид вакансии. Часть вас усмехается, задаваясь вопросом, с чего вообще началось использование этих слов. Но маленькая часть вас задумывается, почему вы не можете быть рок-звездой-ниндзя-хакером-волшебником.
Для тех из вас, кто испытывает это, я скажу — не слушайте. Игнорируйте это. Если вы видите вакансию с такими словами, бегите быстро и далеко. Получайте удовольствие от того факта, что вы не рок-звезда-ниндзя-хакер-волшебник. Вполне возможно, вы уже отличный программист, который отлично справляется со своей работой, только без всякого ненужного блеска и гламура.
И знаете вы это или нет, но все вокруг ценят то, каким простым крутым парнем вы на самом деле являетесь.
Поскольку я не рок-звезда-ниндзя-хакер-волшебник, я (и вся наша команда) упорно трудились, чтобы сделать новый Basecamp 3 и сопутствующее приложения на Android настолько крутым, насколько возможно. Зацените.
Комментарии (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↑
↓
Мне кажется, что гораздо легче написать нам нужен «рок-звезда-ниндзя-хакер-волшебник», чем проанализировать и понять, кто же им действительно нужен, с какими навыками и на какие задачи. Зачастую люди/компании, которые пишут подобное, также считаю себя такими же рок-звездами. По своему опыту скажу, что работать с такими людьми очень тяжело. Просто по-человечески построить какое-то общение не получается. Ну и в большенстве случаев технический уровень не соответствует этим самым рок-звездам.