Легко ли быть разработчиком

Часть 1: скрытые мотивы

Легко ли быть разработчиком

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

Практически тайное знание, которое обычно не принято озвучивать вслух. Это открытие можно сформулировать так:

Настоящие разработчики никогда не отдыхают, а жизнь разработчика — боль.

Легко ли быть разработчиком

Тогда мы задались вопросом, почти таким же простыми, как вопрос «В чем смысл жизни?». От чего же отдыхают настоящие разработчики в отпуске? В чем состоит их работа?

А потом мы пошли дальше. Нам захотелось узнать, интересно ли вообще быть разработчиком. Из чего состоит их жизнь? Тяжело это или легко? Какие задачи они решают, что именно их здесь привлекает? Поскольку разработчиков у нас много, характеры у всех разные, захотелось узнать, что объединяет именно этих людей — разработчиков из «Мегабонус».

Поэтому, чтобы читатели vc.ru больше узнали о настоящей жизни разработчиков, нашу сагу о путешествиях мы решили начать с ответов ребят на эти простые вопросы.

Денис — мобильный разработчик. Основные языки: Java, Objective-C и Swift
Денис — мобильный разработчик. Основные языки: Java, Objective-C и Swift

Быть разработчиком несложно. Быть хорошим и востребованным — уже сложнее, так как нужно постоянно учиться. Жизнь разработчика вообще состоит из постоянного обучения. Я, прям, вечный студент какой-то.

Особенно в самом начали пути очень интересно. Потом задачи становятся еще интереснее и объемнее, возникают перенапряги. Потом ко всему привыкаешь, как на любой работе.

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

А если расписать мой день по часам, то: проснулся → работа → работа → работа → работа → спать. Потом бац — отпуск. Вдохновился, расслабился. И опять работа-работа-отпуск. Короче, креативно.

Никита, Fullstack-разработчик. Основной язык: PHP
Никита, Fullstack-разработчик. Основной язык: PHP

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

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

Главное заключается в том, что все разработчики — это люди, которые кайфуют от своей работы. Не встречал ни одного, который к ней относится как к рутине.

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

Я один раз пожаловался на отсутствие сложных и интересных задач, после чего получил в разработку многокомпонентный проект, где смог выступить и в роли архитектора, и в роли разработчика. А в технологиях мы не ограничены: захотел попробовать что-то новое — если есть время на эксперименты и тестирование, — внедряешь это в рабочий проект.

Кроме того, ИТ-сфера сама по себе очень прогрессивная. Вокруг тебя начинают крутиться люди, которые в курсе всего происходящего в мире, в курсе последних трендов и технологий.

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

На футбол ходили, когда чемпионат мира был. Все люди открытые и достаточно комфортные в общении как в рабочих моментах, так и вне работы, хотя все мы достаточно разные.

Сергей — технический директор
Сергей — технический директор

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

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

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

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

Алексей, Fullstack-, веб-разработчик. Основные языки: PHP, Javascript, Node.js
Алексей, Fullstack-, веб-разработчик. Основные языки: PHP, Javascript, Node.js

Тут все зависит от самого человека и его амбиций. Если хочешь познать новое, решать интересные задачи, развиваться как профессионал, то быть разработчиком очень интересно. Мне интересно создавать продукты, которыми пользуются миллионы людей.

А тяжело это или легко — зависит от задач. Самая простая задача часто может стать айсбергом в написании кода. Поэтому мы стараемся работать командой, помогая друг другу.

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

Жизнь разработчика в «Мегабонус» — это налаженный процесс. Она состоит из поставленных задач, выполненных задач и багфиксов — в рабочее время, общения с классными ребятами, увлекательных путешествий и туризма — в свободное.

Команда разработчиков у нас интернациональная и дружная. Мы все разные, но нас объединяет одно скромное желание — создать лучший продукт в мире. Это, можно сказать, наш вызов.

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

Где обитают разработчики

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

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

Часть 2: Как отдыхают разработчики

За несколько лет существования проекта «Мегабонус» (с 2015 года) наши разработчики успели посетить множество стран, в том числе экзотических. Как по одиночке, так и группой. Они были во Франции, Испании, Португалии, на Мальдивах, в Таиланде, Вьетнаме, Китае и еще много где. Куда только не ступала нога разработчика.

Легко ли быть разработчиком

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

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

Самуи – новые ощущения

Алексей. FullStack Web- разработчик

Пока ребята исследовали Шри-Ланку, я отдыхал с семьёй в Таиланде, на острове Самуи. Добирался через султанат Омана. Поехал с семьей, хотелось побыть с ними рядом в отпуске. Так как я из Казахстана, то редко видимся. Билеты на самолеты и паром покупал через нашего партнёра 12Go. Виллу снимали у француза через Airbnb. Француз оказался очень отзывчивым. Встретил нас, постоянно доставлял продукты и даже организовал лодочную экскурсию. Потом нашел нам скутеры по низкой цене. Так как до самых хороших пляжей от нас было далековато – почти 20 минут езды. Он не знал, правда, что я никогда не ездил на скутере. Но, оказалось, что это проще простого.

Легко ли быть разработчиком

Так как постоянно за рулём - пил в основном фреш. А ещё я впервые попробовал знаменитый дуриан, - не самые приятные в моей жизни ощущения. Местные жители говорят: «Ад снаружи, рай внутри». Врут, внутри тоже ад.

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

Филиппины – люблю экзотику

Сергей - Chief technical officer

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

Легко ли быть разработчиком

На местных авиалиниях облетел почти все острова - Палаван, Себу, Бохоль. Это было незабываемо. Вдохновился на все 100%, вернулся и уже принял новый вызов.

Шри-Ланка - добродушный хаос

Одна из наших групп разработки, в полном составе и в компании еще нескольких друзей, в феврале отправилась на Шри-Ланку. Проверить гипотезу о том, что настоящему разработчику хорошо не только на Пхукете. Как всегда, предоставим слово им самим по очереди рассказать о том, как это было.

Легко ли быть разработчиком

НИКИТА, Full-stack developer.

Планировать и готовиться к новому путешествию мы начали задолго до отъезда. В этот раз решили посетить Шри-Ланку, т.к. это одна из стран, где можно погреться зимой. Ехать договорились сразу целой компанией с работы – шесть человек. Так намного веселее, чем ехать просто парой или семьей. Забегая вперёд, скажу, что очень хорошо провели время, узнали друг друга получше. Своеобразный тимбилдинг получился. Хотя в начале пути были опасения, что из-за разности интересов будут сложности. Но в путешествии все как-то быстро сглаживается.

Это был мой первый трип в Азию. Как выяснилось, Шри-Ланка, это не совсем Индия. До 1972 года европейцы называли эту страну Цейлон. А попасть туда возможно только через аэропорт в городе Коломбо, столице этого маленького живописного государства. Перелёты выполняются с пересадкой в ОАЭ, Таиланде или Индии. Наиболее выгодные цены на билеты оказались у арабских перевозчиков - FlyDubai, Qatar и Emirates. Поэтому мы выбрали FlyDubai, а купили их через Aviasales и родной «Мегабонус».

Легко ли быть разработчиком

Лететь на Шри-Ланку оказалось не просто. Путь воистину изнуряющий - в общей сложности занимает 10 часов плюс время на стыковку. Однако, результат стоит затраченных сил. Место великолепное. Подойдет для настоящих разработчиков.

Денис - Mobile developer.

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

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

Легко ли быть разработчиком

Автобус здесь главный. Водитель автобуса педалью тормоза не пользуется от слова «совсем». Плюс ко всему, каждый водитель старается украсить свой автобус покруче других. Салон увешан светящимися гирляндами, фигурками Будды, на полную громкость играет местная музыка. С учетом постоянного риска для жизни, такое путешествие точно встряхнет сознание и запомнится навсегда. В целом, дорога от аэропорта заняла около трёх часов.

НИКИТА, Full-stack developer.

Мы жили на юго-западном побережье острова, неподалёку от самого тусовочного туристического городка (Хиккадува). Остановились всей компанией на вилле в маленькой деревушке на берегу океана. Расположение виллы идеальное - собственный выход на личный пляж, 10 минут езды до Хиккадувы, при этом куча аутентичных кафешек по соседству, но без суеты и чрезмерного количества туристов.

Легко ли быть разработчиком

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

Легко ли быть разработчиком

Именно на Шри-Ланке нам удалось достичь состояния нирваны для разработчиков – непрерывный смузи-тайм. Загар у нас был по расписанию. Просыпались очень рано, плавали в бассейне, а затем загорали. Каждое утро нам готовили разные безалкогольные коктейли. В качестве напитков привычные для этих широт шейки и смузи из ананасов, манго, папайи и т.д. Пили пиво (много) и поглощали традиционную еду, очень много карри, очень много креветок, крабов и других морских жителей. Очень понравилась Шри-Ланкийская яичница называется - Хопперс. На Шри-Ланке есть местная "водка" - аррак, крепость 30-60%. Из аррака делают коктейли и пьют в чистом виде. Его мы, конечно же, тоже попробовали.

Легко ли быть разработчиком

Что бы мы не спросили у своего личного волшебника – он нам это приносил, привозил или доставал. У него везде были друзья. Однажды, мы решили испытать себя и впервые в жизни покататься на серфинге. По нашей просьбе, он нас отвез в школу серфинга, где 1 час стоил 5000 шри-ланкийских рупий (32 доллара). Серфинг оказался немного сложнее, чем я его себе представлял. Но это было очень круто, даже получилось пару раз встать и оседлать волну.

Денис - Mobile developer.

Дома мы не сидели, постоянно двигались. Потусили немного по клубам, но они нас не впечатлили. Здесь быстро начинаешь скучать по мелочам цивилизации: оплата картой – что-то из рода фантастики. Такси Uber тут как бы присутствует, но машину заказать почти невозможно. Зато вспомнил, каково это - ловить машину с руки и торговаться до последнего с водителями тук-туков.

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

Ездили в город Матара, погулять там и посмотреть на статую Будды, очень интересное место, весь храм испещрён рисунками.

Легко ли быть разработчиком

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

Наконец, видимо после посещения Будды, мы отважились на самое главное испытание – подняться на вершину пика Адама, куда зазывают всех туристов. И очень быстро об этом пожалели, поскольку путешествие оказалось настоящим испытанием.

НИКИТА, Full-stack developer.

Для активных путешественников здесь простор. На острове просто огромнейшее количество природных красот. Одна из самых знаменитых и посещаемых достопримечательностей Шри-Ланки - пик Адама, или гора Шри-Пада, которая странным образом является священной сразу для четырех мировых религий. Буддисты уверены, что именно Гаутама оставил свой след на вершине этой горы — и за секунду до восхода, в утренних лучах молодого светила, можно отчетливо увидеть отпечаток его божественной ступни, озаренный радужным сиянием. Последователи индуизма, мусульмане и христиане оспаривают первенство. В целом, пик Адама – это центр паломничества верующих и крутая галочка в списке любого путешественника. Не говоря о том, что это настоящая гора высотой 2 243 метра над уровнем моря.

Легко ли быть разработчиком

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

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

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

Легко ли быть разработчиком

Однако, это были еще не все испытания. После подъёма предстоял не менее сложный путь обратно. После бессонной ночи нам, взмокшим и жутко замёрзшим, этот путь назад показался просто бесконечным. Но, в любом случае, он того стоил. Каждый вкладывал в подъём на эту гору свой смысл. Это было настоящее испытание характера - смогу или нет. Что примечательно, большая часть поднимающихся на гору - это местные жители, а не туристы. Очевидно, для них этот подъём имеет огромное значение, ибо поднимаются и слепые, и калеки, и беременные, и даже дряхлые старики. Конечно, это подстёгивает. Если могут они, разве я не смогу?

Легко ли быть разработчиком

Когда спустились, мы еле дождались водителя, открыли телепорт до виллы и проспали все 6 часов пути назад. После этого восхождения мы посетили местный массаж, но не помогло. На следующий день ноги просто отваливались. И они отказывались работать еще 5 дней. Однако, это не помешало нам и дальше, прихрамывая, исследовать южное побережье. Пик Адама – рекомендую.

Денис - Mobile developer.

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

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

Легко ли быть разработчиком

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

Было бы у нас больше времени, мы бы объехали всё на Шри-Ланке. Однако, на дорогу тратится довольно-таки много времени. Например, чтобы доехать вглубь острова на бешеном автобусе нужно 6-9 часов в одну сторону. Поэтому мы сделали только одну дальнюю вылазку. Зато есть повод вернуться.

Легко ли быть разработчиком

Подводя итог, рекомендую всем разработчикам обязательно посетить Шри-Ланку хотя бы раз в жизни. Отличная перезагрузка для мозга и души. И новые достижения обеспечены.

1313
17 комментариев

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

14
Ответить

Они же мегабонус пилят, супер приложение, для реальной жизни. LOL

4
Ответить

Сергей, спасибо, что нашли время написать комментарий.

Конечно, кэшбэк-сервис – это не медицинский проект и не газопровод. Но у него 2 000 000 пользователей. Если завтра наши разработчики не выдут «на смену», не исправят ошибку, то у большого количества людей появятся проблемы. Конечно, они не умрут от этого. Но вы утверждаете, что все разработчики бесполезны.
Сегодня уже большая часть ЛЮБОГО бизнеса работает через интернет. Представьте, что в крупном медицинском центре, где люди ждут очереди на операцию, по замене сердца, например, произошел сбой. А разработчики решили ничего не делать, т.к на них никакой ответственности. Люди просто умрут. Мы уже давно живем в информационном веке. Поэтому, мне кажется, вы немного недооцениваете разработчиков.

PS: Хотелось бы узнать мнение о материале настоящих разработчиков. Тех, кто понимает суть дела. Что вы думаете о своей работе?

4
Ответить
Комментарий удалён модератором

Значит я не один заметил эту несчастную фразу)

Ответить

Вы пишете бред, зачем вы тратите на это время?

10
Ответить

Напиши лучше, умник

2
Ответить