4 месяца 2 недели и 4 дня.

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

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

Определенно существует баланс между нашим видением и ожиданиями клиентов, но чем больше вы общаетесь с ними, тем лучше баланс может быть сохранен.

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

  1. Над чем я работаю?
  2. С кем мне нужно синхронизироваться?
  3. Должен ли я кому-нибудь что-нибудь за вчера/прошлую неделю?

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

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

Я поставил себя на правильный фундамент, сначала поняв все это, а затем сосредоточив свою инициативу на вещах, которые действительно имели значение, и это еще не подводило меня!

Когда вы пытаетесь двигаться быстро, но также правильно, ваш код почти никогда не будет идеальным. Я много раз убеждался в этом, вопреки моей личной потребности сделать все идеально с первого раза, все просто должно работать и быть полностью протестировано с первого раза. Вы всегда можете вернуться позже, чтобы провести рефакторинг по своему вкусу.

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

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

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

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

Спасибо за прочтение.

P.S. Я написал книгу! Это не просто книга, это книга, которую я хотел бы иметь, когда начал свою первую работу в области разработки программного обеспечения, серьезно. Зацените!

(Фото на обложке Дарьи Непряхиной на Unsplash)

Первоначально опубликовано на https://tbeb.hashnode.dev.