Dan Kim, Android Programmer в Basecamp.
Должен кое в чём признаться — я не рок-звезда программирования. И не хакер. Я не владею ниндзюцу. Никто никогда не называл меня волшебником.
И всё-таки я горжусь тем фактом, что я хороший, солидный программист. Тот, кто упорно работает над своим мастерством и наслаждается этим, даже без модных этикеток.
Тем не менее, каждую неделю я вижу, как ищут ниндзя-программистов, которые, полагаю, нарезают строки кода с невероятной точностью. Я читаю о технарях рок-звёздах и представляю, что они пишут такие же красивые функции, как соло “Stairway to Heaven”. Я слышу, как люди бросаются словом «хакер» (и связанными с ним «хак», «хакфест» и «хакатон»), как будто рандомно ломать что-то на кусочки или вламываться в несанкционированную систему — хорошо.
И нельзя забывать про этих потрясных волшебников, которые из ничего создают нечто с помощью своей… *магии*
Наверняка с такими крутыми прозвищами и подразумеваемыми мистическими навыками всё это звучит так, будто это те образы, к подражанию которым все программисты должны стремиться.
Но что, если вы, как и я, не соответствуете этим ярлыкам?
Если вы не разделяете чувства рок-звёзд-ниндзя-хакеров-волшебников, то делаете что-то не так? Не-а.
Реальные образы для подражания («скучные»)
Признаю: вместо эгоистичных, рисковых, ищущих острых ощущений засранцев, которые могут наколдовывать волшебные решения, у меня есть куда более сдержанные образцы для подражания. Мне ближе библиотекарь, учёный, художник и плотник.
В сравнении с рок-звездой-ниндзя-хакером-волшебником эти прозвища звучат немного занудно. Но знаете, что? В этом нет абсолютно ничего плохого.
Потому что когда дело доходит до программирования и создания серьёзных продуктов, я не хочу вести образ жизни рок-звезды-ниндзя-хакера-волшебника. Мне не нужны внимание или слава. Я не хочу не спать каждую ночь до четырёх утра и выгорать. Не существует магических заклинаний, которые излечивают недуги моего кода.
Вместо этого, как библиотекарь, я люблю тишину и порядок. Когда код хорошо организован, в нём легче находить разные вещи и меньше вероятность что-то сломать, избегая кучи шума и боли в сердце.
Как учёный, я люблю анализировать проблемы, пробуя разные подходы к их решению, и затем делиться своими выводами. Я хочу понимать, как работают вещи, и хочу, чтобы другие получали пользу от этого понимания.
Как художнику, иногда мне нужно думать нестандартно, включать креативность и смотреть абстрактно. Я хочу принимать несовершенство.
И как плотнику, мне нравится создавать вещи. Иногда это значит следовать определённому плану, а иногда — просто работать с тем, что есть.
Держу пари, многие из вас думали в том же ключе. Вы видите эти глупые термины, так небрежно используемые — в них нет никакого смысла, но их часто употребляют, чтобы описать привлекательные на вид вакансии. Часть вас усмехается, задаваясь вопросом, с чего вообще началось использование этих слов. Но маленькая часть вас задумывается, почему вы не можете быть рок-звездой-ниндзя-хакером-волшебником.
Для тех из вас, кто испытывает это, я скажу — не слушайте. Игнорируйте это. Если вы видите вакансию с такими словами, бегите быстро и далеко. Получайте удовольствие от того факта, что вы не рок-звезда-ниндзя-хакер-волшебник. Вполне возможно, вы уже отличный программист, который отлично справляется со своей работой, только без всякого ненужного блеска и гламура.
И знаете вы это или нет, но все вокруг ценят то, каким простым крутым парнем вы на самом деле являетесь.
Поскольку я не рок-звезда-ниндзя-хакер-волшебник, я (и вся наша команда) упорно трудились, чтобы сделать новый Basecamp 3 и сопутствующее приложения на Android настолько крутым, насколько возможно. Зацените.
Автор: MagisterLudi