Основные моменты, падения и опыт обучения 18-летнего парня из магазина чипсов, ставшего стажером.

Это было такое незабываемое начало для меня в Ванде! Я не только попал на работу в настоящий стартап, но и получил множество ценных советов и приобрел много новых технических навыков! Без лишних слов, давайте начнем!

Пятница
Это был вводный день с Ивом, когда я встретил Петра, гуру DevOps, и Андреа, нашего бесстрашного технического руководителя. Мы обсудили ожидания от работы и проекты, которыми я буду заниматься. Я был очень взволнован, чтобы испачкать руки с некоторыми
сложными задачами!

Вторник
Мой официальный первый день в Wanda! Я был человеком с миссией, и у меня была задача: создать slackbot, который автоматически отправляет примечания к выпуску в slack-канал, когда выходит новая версия приложения.

Я думал, что это будет большой вызов, потому что:
1. Я собирался узнать о Docker, Gitlab, Kubernetes и многом другом!
2. Это дало реальную ценность для бизнеса и автоматизировало скучную работу. task
3. Меня попросили выполнить задание на node.js, которым я никогда не пользовался, значит, я тоже собирался учить новый язык? Как это круто!

Гостеприимство команды было огромным, и они были так полезны и поддерживали в своих ответах на вопросы!

Я закончил день, сделав свой первый мерж-реквест и думая, что я величайший разработчик на свете! Или я так думал….

Среда

Утром мне пришло сообщение, что я сделал 800+ изменений! Затем я понял, что я сделал (если вы программируете в узле, вперед, смейтесь): я забыл добавить node_modules в gitignore, и привет git rebase и git reset.

Четверг

После 2 дней пробуждения в 6 утра для повышения навыков работы с node.js, рефакторинга, добавления модульных тестов и настройки Gitlab CI, я наконец был вознагражден слиянием моей ветки с основным репозиторием! После того, как мои тесты Gitlab прошли, я наконец построил свой первый конвейер!

Некоторые золотые самородки:

  • Да, НИКОГДА не используйте Drake в качестве переменной!
  • Другие разработчики читают ваш код!
  • Добавьте комментарии, объясняющие мой код и другие TODO, в качестве дорожной карты
  • Добавление регистратора для упрощения отладки
  • Используя принципы ООП (Помните, ООП, я сделал это снова, я создал новый класс!)
  • Добавление более полезных тестов, а не просто console.log!
  • Модулируйте код, чтобы он был слабо связан и воспроизводим.

пятница

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

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

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