Тренировочный лагерь, который изменил мою жизнь программиста - Основатели и программисты Назарет

Мой фон

Немного покопавшись в моей жизни, вы узнаете, что я уже почти 4 года изучаю информатику в Кенийском университете Найроби. Жизнь в школе прекрасна, если не считать рутинного выполнения заданий и посещения лекций. Пусть университет возьмет на себя всю заслугу за то, что научил меня основным, наиболее сложным и жизненно важным концепциям информатики, но, может быть, это все, что он может получить. Мои первые 2 года в кампусе заставили меня усомниться в своем жизненном выборе. Я бы долго гулял и начинал задаваться вопросом, смогу ли я когда-нибудь вписаться в рынок труда или я даже знал, на какой части курса я хочу специализироваться. Я слышал истории о том, как программисты создают отличное программное обеспечение, которое помогло сформировать world, но думал, что мне нужны суперсилы, чтобы достичь этого уровня. Иногда наступала депрессия, когда я не мог закончить простые программы для матричных операций. В первый год мне захотелось бросить курить. Это отличный фон для истории, которую я хочу вам сегодня рассказать.

Мои неудачи в Анделе

Andela - технологическая компания, которая набирает 1% лучших талантов в Африке и находит их работу по всему миру. Когда я услышал об этой замечательной возможности еще в 2016 году, я сразу же подал заявку, несмотря на мои небольшие познания в программировании. Как вы можете догадаться, мои действия представляют собой набор случайных импульсов, прежде чем вмешивается тщательный анализ ситуации. Процесс попадания в Анделу более избирательный, чем в любом другом месте на земле, о котором я слышал. Один процент соискателей означает, что если у нас 1000 соискателей, то можно принять только десять. Прежде чем я продолжу рассказ, остановитесь и представьте себе возможность сделать это среди тысячи людей, которые также могут быть очень квалифицированными. Итак, в 2016 году я прошел первый этап - тест на домашнее обучение. Затем я прошел собеседование на месте и был приглашен на иммерсивный спринт, где я должен был показывать ежедневные результаты и соответствовать стандартам. Сюда я сбежал и больше не вернулся. Давление было слишком сильным. Я не видел способа пройти через это.

Борьба с синдромом самозванца

В 2017 году я думал, что добился определенного прогресса, поскольку много практиковался в программировании и даже знал язык Python. Для меня это было подходящим временем, чтобы подать заявление на прием еще одной когорты в Andela. После того, как я сбежал из когорты 10, я вернулся к когорте 17. Чего я не знал, так это того, что от кандидатов во второй раз ожидают лучших результатов и поэтому их не оценивают так же, как других. Как и ожидалось, я прошел первые шаги приложения и снова перешел в иммерсивный спринт. На этот раз я выполнил то, что от меня ожидалось, и вошел во вторую неделю, когда я должен был создать полностью рабочий продукт, приложение командной строки с использованием python и Docopt. Я знал, что я достаточно хорош и приложив все усилия, я смогу доставить приложение, но я не верил в себя. Остальные дни в учебном лагере были потрачены на жалость к себе и сомнения. Я сказал себе, что если бы я достаточно хорошо подготовился, то справился бы лучше. Во мне говорил синдром самозванца. Синдром самозванца - это психологический паттерн, при котором люди сомневаются в своих достижениях и имеют стойкий, часто внутренний страх быть разоблаченным как «мошенничество» (Википедия). Мне казалось, что я не готов стать разработчиком мирового уровня. Это в очередной раз привело меня к тому, что я потерял свой второй бросок на «Анделу».

Основатели и кодеры

В 2017 году, когда я проходил стажировку в телекоммуникационной компании, глубоко внутри меня было желание найти что-то, о чем можно было бы программировать. Я знал, что я хороший программист, и, возможно, работать в телефонной компании было не самой лучшей идеей. Я начал изучать JavaScript в freeCodeCamp (FCC), я делал это просто для удовольствия, надеясь получить сертификат после завершения. В свободное время я мог искать возможности для выпускников FCC. В один из обычных вечеров пришла в голову яркая идея. Идея заключалась в том, чтобы подать заявку на участие как можно большего числа международных тренировочных лагерей. Мне может повезти, что я попаду туда.

Список учебных лагерей, на которые я подавал заявку:

  • Рекурсивный центр
  • Академия приложений
  • Флэтайрон школа
  • Основатели и программисты (Назарет)
  • Holberton School

Что ж, список длинный, и я, возможно, забыл о тех, которые никогда не давали отзывов. Лучшее, что случилось со мной, - это требования для присоединения к FAC, я прошел FCC на хорошем уровне, поэтому мне просто нужно было достичь 5 кю на CodeWars и создать личный веб-сайт. В течение месяца мне сообщили, что я это сделал. Я был так взволнован, что отбросил все остальные мечты и начал готовиться к поездке в Израиль. Я знал, что многому научусь, я знал, что это мой шанс избавиться от страха и стать разработчиком мирового уровня.

Жизнь в Назарете

Это был первый раз, когда ваш рассказчик уехал очень далеко от дома. Фактически, это был первый раз, когда я уезжал из Кении. Люди были дружелюбны. Я был единственным, кто заметил разницу в цвете, учитывая, что я был единственным черным в школе. Я познакомился с Павлом, русским, Софией, южнокорейкой, и Майной из Португалии. Большинство студентов были из Великобритании и Израиля.

Еда была отличной. За четыре месяца я съел больше сыра, чем за всю свою жизнь. Цыпленок был моим любимым блюдом. Вид хлеба, который я ел в Назарете, вызвал у меня желание импортировать в Кению пекаря из Израиля.

В выходные мы могли посетить Средиземное море в порту Хайфы и даже поиграть в пляжный футбол. Погода в то время года (с декабря по февраль) была прохладной, поэтому я не умел плавать, как привык в Кении. На улице несколько человек оборачивались и смотрели на меня. Я понял путаницу, потому что мы делаем то же самое с «мзунгусами», которые приезжают в Африку.

Классная комната

А теперь вернемся к тому, что изменило мою жизнь. Вы уже немного знаете о моем путешествии по программированию. Что выделяется, так это отсутствие уверенности в себе. В FAC мы работали в группах и должны были реализовывать еженедельные проекты. Мы начали с Vanilla JavaScript, затем с NodeJs и, наконец, с ExpressJs.

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

После первой части курса, состоящей из большого количества уроков от наших наставников (нет работающих учителей), мы отправились на рождественские каникулы и вернулись для проектно-ориентированного обучения. Во второй части я изучил ReactJs за две недели и создал приложение, которое поможет посетителям в Израиле быстро найти жилье. Такое достижение научило меня, что я могу делать все, что угодно, если правильно сфокусируюсь.

Еженедельные презентации также дали мне смелость рассказать о своем коде и красноречиво изложить свои идеи. Я и не подозревал, что все эти занятия приведут меня к моей конечной цели. Еще одна очень важная деталь, которую я не могу забыть, - это упор на лучшие практики git. Меня учили писать пользовательские истории и коммитить сообщения. Как помечать запросы на вытягивание, и что я никогда не должен подталкивать к освоению.

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

Когда наконец пришло время лететь домой, я растерялся. Я был одновременно счастлив и грустен. Счастлив, потому что я стал очень хорошим младшим разработчиком. Печально, потому что мне было интересно, получу ли я работу, чтобы сохранить свои недавно приобретенные навыки. Чтобы сократить длинную историю, я только что завершил свой третий спринт в Andela, и, поскольку я не получал письма с отказом в течение 2 дней, я знаю, что на этот раз я сделал это. Я парень из Анделы !! Я не могу в это поверить. Без сомнения, я знаю, что мой успех в Andela в третий раз был обусловлен всеми концепциями программной инженерии, выбранными из FAC. Не будем забывать, что я также избавился от синдрома самозванца, поскольку вместо этого пространство было заполнено верой в себя. FAC - это учебный лагерь, который изменил мою жизнь