Работа с джунами-волонтёрами и adopt.com.ua год спустя

Ровно год назад я опубликовал объявление о поиске джунов для работы над проектом—сайтом по пристройству животных. Вот оно: https://t.me/full_of_hatred/235 Отозвалось очень много людей: около 40 человек. Я сообразил небольшое тестовое задание, очень простое, 10 его сделали. Из 10 сделавших я начал отбирать по порядку людей и пробовать с ними работать. Несколько человек отвалились вскоре—у них была основная работа и, как оказалось, батрачить вечером было не самой лучшей идеей. Повезло попасть на сеньерного парня который хорошо помог.

Работа мечты

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

О парттайм работе

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

Metabase

Самое быстрое, самое эффективное и самое оттягиваемое решение, которое я когда либо принимал для клиентских проектов это установка BI системы. Серьезно, сколько времени за несколько лет я потратил на кастомную выгрузку данных или допиливание существующих отчетов? Десятки часов, не меньше. Почему так делал? Потому что я не очень продуктивен, вот почему. Все это время у меня в бэклоге висела задача “поставить BI”. Висела, висела, висела, пока я пару дней назад не триггернулся на просьбу сделать очередной отчет.

Почему исполнители падают на мороз

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

Сарафанное радио

Считаю что одним из лучших показателей того, что вы двигаетесь в правильном направлении является то, что вас зовут старые коллеги/клиенты/боссы на свои новые проекты. Это помимо, естественно, получения денег. У меня было много ситуаций, когда я, как мне казалось, подводил работодателя или клиента, не успевал сделать в срок, выдавал не супер-качественный продукт. Если сидишь без явного фидбека типа “Вова ты красавчик” то есть риск поддаться снидрому самозванца и начать про себя всякое думать.

Чужие стартапы

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

Онлайн-сообщества

Когда еще не было социальных сетей, основной платформой, где проводились обсуждения, были usenet-группы (в начале) и тематические форумы (с развитием веба). Я провел огромное количество времени в дискуссиях и спорах на таких площадках, кое-где даже стал модератором/администратором. Ретроспективно я жалею о 99% потраченных на это человекочасов. Думаю, что основными проблемами, побуждающими меня сидеть на форумах, были низкая социализация IRL, иллюзии касательно капитала, сколачиваемого там, отсутствие внятных жизненных целей. Со временем я пришел к выводу, что нормальный человек (inb4 #define “нормальный”) на онлайн общение и дискуссии своё время тратить не будет.

Старшеклассники в детсаду

В онлайн сообществах (форумах или чатах) иногда встречается такой тип людей: человек врывается в какое-то обсуждение и заявляет “пфф, что это вы тут копошитесь с игрушечными машинками в песочнице, я вот езжу на внедорожнике по говнам вообще на изичах. А у вас тут возня какая-то”. Их заявления характерны своей несоразмерностью уровню большинства участников дискуссии. Например, разработчики обсуждают как им прокачать свой рейт до нормального и зарабатывать 30$ в час на апворке а тут приходит чувак и говорит—”нормальный рейт начинается от 80$ в час” (естественно подразумевая что он уже достиг этого уровня).

Почему нужно работать в...

Почему нужно работать в аутсорсе? Потому что там разнообразные и большие проекты, часто greenfield, непосредственное общение с мультинациональными командами. Короткие проекты, получаешь опыт и удовольствие от того, что доводишь дело до конца. Если проект не нравится—не беда! Идешь к ресурсному менеджеру и подбираешь себе что-то действительно интересное среди большого портфолио. Прокачиваешься в разных технологиях, подтягиваешь английский. Круто! Почему не нужно работать в аутсорсе? На аутсорс отдают всякое легаси, разговаривать будешь с иностранцами с сильным акцентом, и ежедневное “yellou, hou aRe you?

Мультипроектность

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

Бардак

Одна из самых серьезных опасностей, которая будет стоять на вашем пути, если вы перейдете на парттайм работу или ± гибкий график (в любом формате)—это бесполезное прожигание свободного времени. Офисный человек скован рамками рабочего дня. Утром ему нужно появиться в офисе, днем там присутствовать, вечером уйти. Неважно, продуктивно ли прошел день, в конце месяца его ожидает зарплата. Эти рамки являются одновременно и благословением и проклятием. Благословением—потому что не нужно думать, что будет завтра, завтра надо на работу утром идти.

Стартап, вязнущий в болоте микросервисов и SPA фреймворков

Недавно я посмотрел интервью с DHH, это был keynote на (онлайн) конференции RailsConf 2020. DHH это автор и мейнтейнер веб-фреймворка Ruby On Rails, CTO компании Basecamp. Известен как адвокат фулл-стек разработки, монолитных архитектур, profitable from day zero подхода и противник венчурных денег. В интервью он рассказывает, что современный зоопарк веб-технологий, узкая специализация (“реакт разработчик”), раздутость команд и оверинжиниринг это следствие бесконтрольного использования венчурного капитала. Вот небольшая история в тему. Один мой знакомый несколько лет назад пошел работать в стартап.

Поддержка малого бизнеса

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

Продавец

Несколько лет назад на чем-то вроде ретрита я познакомился с одним человеком. Он представился хозяином аутсорс конторы, которая “делает все”—сайты, мобильные игры и приложения. Разговорились на эту тему и человек поделился своими проблемами: отсутствием хорошей технической экспертизы, отсутствием лидера или хотя бы сеньерного разработчика, который бы закрыл этот просчет. При этом он заявил, что является отличным продавцом, может продать все что угодно, но вот с реализацией есть нюансы. Договорились встретиться еще и обсудить чем бы я мог помочь.

Смешные тестовые задания

Недавно на доу одна веб-студия претендующая на некую эксклюзивность опубликовала статью о процессах найма. В частности, кроме всякого корпоративного буллшита про “culture fit” и “мы берем только тех людей, которые хотят к нам попасть” было упоминание того, что они дают тестовое задание. Общественность естественно моментально возмутилась. “Как вы посмели давать тестовое задание, вы же обычный аутсорс, мы к вам не пойдем”. Людей можно понять—они годами сидят в болоте нашей индустрии, переходя с одного корабля на другой, работая из трехкомнатных квартир на Оболони, наскоро переоборудованых под коворкинги, под одним Upwork-аккаунтом, меняют конторы как перчатки, а тут какие-то выскочки возомнили, что они выше этого болота и решили перебирать кандидатами, давая им тестовое!