Наталья Теплухина, администратор баз данных, превратилась в эксперта по Vue.js в Gitlab… и другие вещи, которые я узнала, записывая ее DevJourney (#130)

На этой неделе я опубликовала историю Натальи Теплухиной #DevJourney в своем одноименном подкасте: Путь разработчика программного обеспечения. Помимо всего прочего, вот мои основные личный вынос:

  • Первым компьютером Натальи был ZX Spectrum с лентами вместо дисков. Ее отец был системным администратором, и его любовь к технике и компьютерам сильно повлияла на ее детство.
  • Наталья сначала программировала на BASIC, затем на PASCAL и решила изучать компьютерную инженерию. Во время учебы ей очень понравились базы данных, и поэтому она решила стать администратором баз данных (DBA) на своей первой работе.
  • Ее работа в качестве администратора баз данных была нормальной, но не интересной. После родов она поняла, что не хочет возвращаться. Поэтому она искала что-то другое и нашла Front-End разработку. очень быстро разработчик-внутренний цикл действительно соответствовала ее потребностям.
  • Чтобы научиться Front-End dev, Наталья пробовала офлайн-курсы в Украине, но у нее ничего не вышло. Потом она нашла Курсы Google Udacity который отлично сработал для нее. Курс был рассчитан на 4 месяца, а ей понадобился всего 1 месяц. Здесь она выучила «ванильный Javascript», который очень помог ей в дальнейшей карьере. Она особенно хвалила обширные отзывы, которые она получила, где она действительно смогла учиться на своих ошибках.
  • Будучи молодой мамой с ребенком в детском саду, она искала удаленную младшую роль и нашла ее. Наталья объяснила, что Украина действительно сильна в ниаршоринг-аутсорсинге. Она нашла работу в компании, работающей с PHP и WordPress. Там она быстро стала специалистом по Javascript. Там ее навыки ванильного Javascript действительно сияли.
  • В октябре 2018 года Наталья попала на особый проект с нуля, где у нее была возможность выбрать интерфейсную структуру. Всего за месяц до этого Angular 2.0 и Vue 2.0 были выпущены с разницей в 2 недели. Typescript напугал остальную часть компании, а Vue.js выглядел как более простой Angular, поэтому они попробовали его. Это был ее входной билет в мир открытого исходного кода.
  • Наталья описала создание своих первых выпусков на форумах Vue.js как «действительно страшное». У нее всегда было ощущение, что она ошибается, а не рамки.
  • «После этого замечательного проекта Vue.js меня ждало следующее безумие PHP/JQuery, поэтому я искал новую работу»
  • Для своей следующей работы Наталья обратилась в компанию ScalaC, отчасти из-за их «очень хорошего справочника», их отдаленного дружелюбия и того факта, что они были достаточно самоуверенными, чтобы иметь в своем названии «Scala». Во время собеседования она получила задание по программированию и решила решить его с помощью Vue. Она получила очень интересный ответ от интервьюеров «Мы впервые видим этот новый проект (Vue.js) в действии».
  • До этого Наталья в основном выполняла свою работу. Кодированные решения, исправленные ошибки и т. д. Но на этой работе она действительно узнала, что такое разработка программного обеспечения в команде.
  • На этой новой работе она встретила своего первого наставника и первый опыт участия в конференциях в NG-Vikings в Хельсинки. Глядя на эти динамики, она подумала «Я никогда не мог быть там наверху, мне нечего сказать, но это было крайне далеко от правды. Тебе всегда есть что сказать». Тогда же она возродила свою учетную запись в Твиттере и начала погружаться в сообщество Vue.js.
  • Эта первая конференция подтолкнула ее к желанию большего. Следующая конференция, которую она хотела посетить, проходила в США и была финансово недоступна. Поэтому она спросила Джен Люкер (которую мы уже видели в шоу ранее) из VueVixens, планируется ли такая конференция в Европе. Этот контакт побудил ее создать свой первый семинар, затем первое выступление и, наконец, присоединиться к основной команде Vue.js. Такая милая сетевая история! В сообществе Vue она также встретила Филипу Ласерду, которая убедила ее подать заявку в Gitlab.
  • Процесс собеседования в Gitlab состоит из 5 этапов, и первым из них было эссе. Наталья должна была ответить на вопрос: «Зачем вам нужен интерфейсный фреймворк?». Мне нравится глубина и креативность такого упражнения. Это может многое рассказать о кандидате. Наталья была принята на работу в Gitlab, и пока она действительно не начала там работать, у нее было ощущение, что она самозванка, что она обыграла процесс и не принадлежит ему.
  • В том, чтобы быть членом основной команды на таком важном мероприятии, нет ничего особенного, и в то же время это все. Конечно, вы получаете доступ к большему количеству дискуссионных каналов и большему количеству инсайдерской информации, но, прежде всего, ваш голос становится официальным, и это очень важно. Но основные эффекты, которые это имело, заключались в том, чтобы 1) помочь ей внедрить передовой опыт в Gitlab, потому что ее голос имел больший вес, и 2) вернуть ее реальный жизненный опыт из Gitlab основной команде и документации.
  • Мне нравится, как трое наставников подтолкнули ее перепрыгнуть через свою тень и добиться того, чего она считала недостижимым. Эта менторская позиция «претендента» действительно впечатляет. И Наталья подчеркнула роль своего отца, который призвал ее пойти по его стопам в этой индустрии, которая по-прежнему очень сексистская, хотя с 90-х годов она значительно улучшилась.

Совет:

  1. Не теряйте возможности
  2. Делай, ломай и строй
  3. Сделайте первый шаг, а потом еще один…

Котировки:

  • «После этого замечательного проекта Vue.js меня ждало следующее безумие PHP/JQuery, поэтому я искал новую работу»
  • «Вы помните, как в первый раз вам пришлось использовать rebase вместо слияния, и вы с треском провалились, а вместо этого снова клонировали репозиторий и снова применяли к нему свои изменения?»
  • «Счастливчики — это те, кто не отказывается от возможностей и принимает возможности как первые шаги».

Спасибо, Наталья, что поделились с нами своей историей!

Вы можете найти полный эпизод и примечания к сериалу на devjourney.info.

Вы слышали ее историю?

  • Что ты узнал?
  • Каковы ваши личные выводы?
  • Что вам показалось особенно интересным?

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *