Хотя я работала там верстальщиком – уже в пост-Rutube’ном периоде, – мне не давала покоя мысль о крутизне разработки под те самые «телики». Пока я нарезала спрайты и высчитывала пиксельные смещения для очередного редизайна портала Videomore.ru или втискивала «надцатый» пункт меню в его нерезиновый футер с морскими обитателями, тогда еще обалденно красивый реалистичностью своей прорисовки, не знавшей о грядущем духе минимализма вкупе с тотальной адаптивностью, ребята за стенкой воевали с, казалось, серьезными девайсами. ТВ-приложения по сути были обычным JS-кодом плюс версткой с горстью особой магии. Но делать такую работу тогда означало расти – не просто верстать, а продумывать и всю бизнес-логику, реализуемую в то время в случае традиционных сайтов силами отдельных программистов-бэкендеров. А значит, все вопросы архитектуры, оптимизации и ряд сервер-сайд-проблем становились актуальными и для клиентского разработчика, требуя от него гораздо больше профессионализма. Осложнялась ситуация и сыростью инфраструктуры. Документация по разработке на сайтах основных ТВ-платформ – LG, Samsung и Philips – на тот момент фактически отсутствовала. Сообщество разработчиков было крайне малочисленно. Вопрос на форумах тех самых сайтов – святых граалях всех причастных – был зачастую единственным способом приоткрыть черный ТВ-ящик и, увы, мог висеть не отвеченным техподдержкой неделями. Казалось, только суровые умудренные опытом фронтендеры могут добиться здесь решений, применимых в продакшене и приемлемых для продажи нашим заказчикам – популярным телеканалам.
Такая ситуация с увлекательной областью, в которую не посвящали меня, считая новичком во фронтенде, задевала мое самолюбие. Посему, как только начали искать сотрудника на вакансию Smart TV-разработки, я попросила выдать тестовое задание и мне. И хотя мой перевод на данную должность не планировался в любом случае, я хотела показать свою готовность, способность подключаться к задачам. Я видела в этом рост. Не сделать шаг, расцениваемый вами как продвижение вперед, – губительно. В первую очередь для вашей самооценки и способности испытывать сладостные чувства победы, азарта и взятия новых планок.
Задание проверял мой непосредственный руководитель. Он не был сильно заинтересован в подробном фидбеке мне, испытывал основательные перегрузки и давление сроков проекта на этих самых злосчастных теликах, да и был сам относительно начинающим разработчиком, многому еще учившимся у техлида. Детально работу кандидата анализировал именно последний. На тот момент общения с главным оценивающим лицом мое рабочее флоу не предполагало. Однако, подавив всё свое смущение, неловкость и страх, я, зная, что мой непосредственный наставник передал код на ревью вышеупомянутому опытному техлиду, решила поговорить с ним напрямую. В тот же день я купила в магазине плитку шоколада Ritter Sport и предложила техлиду бартер: быстрые углеводы в обмен на критику моего задания по ТВ. Такое предложение его позабавило – и, несмотря на высокую загрузку, согласие обсудить мой код, как только будет время, было закреплено.
Фидбек на начальных этапах особенно важен. Стремитесь максимально получить оценку и комментарии по вашей работе. Это позволит сразу сформировать верные привычки и не переучиваться после, опрометчиво привыкнув писать код с не самым лучшим запахом.
Ищите, где почувствуете вдохновение, азарт, желание развиваться. Истина только одна. Наверняка вы уже представляете, чего хотите достичь. Не прогибайтесь под другое. Отсекайте лишнюю бюрократию. Не дайте ей поглотить вас с первых лет реальной работы. Всегда помните конечную цель и сверяйтесь с ней, как с компасом, при каждом микрорешении в ваших начальных, равно как и последующих, шагах.
Если поняли, что не ваше, – бегите. Иначе вас затянет, вы станете таким же. Превратитесь в людей, на которых не хотели быть похожими. Проводя 9+ часов вместе, невозможно не слиться с окружением. Вы незаметно для себя перенимаете привычки, образ мышления, местные фирменные фразочки и шаблоны поведения. Шутки, коробившие вас в первые дни, внезапно начинают произноситься вами же спустя несколько месяцев. Не хотите стать таким? Бегите, ищите своих, ловите свою страсть.
Будьте честны с собой. Если вы чувствуете, что не получаете желаемых знаний, проваливаетесь в бюрократию – время сменить учителя, время выбрать другой сборщик. В противном случае вы неизбежно утратите драйв, снизите качество. Отрасль уже, чем кажется. У рекрутеров серьезных и, возможно, желанных вами в будущем, компаний есть черные списки. Если вы, потеряв веру, сотворите сильный факап или прослывете в IT-среде безынициативным работником с дурной репутацией в давно ставшей безынтересной вам фирме, возможно, вы никогда не получите шанс попасть в компанию вашей мечты.