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

Реальность была очень страшной, потому что у меня был совершенно другой опыт, и мне было НАСТОЯТЕЛЬНО трудно даже подумать о поиске ресурсов, где я мог бы изучить программирование и приобрести соответствующий набор навыков, чтобы прыгнуть в этот гигантский технический мир. После некоторых исследований я решил совершить долгий марафон с Android Development и создать это приложение для своего брата.

Прежде всего, JAVA!
Чтобы создать простое приложение в Android Studio SDK, вам необходимо знать язык программирования Java? Да, какой вызов для новичка!
После 8 месяцев биения головой о стену и изучения концепций ООП вместе с некоторыми простыми структурами данных, циклами for и while, конструкторами…
Мне каким-то образом удалось ощутить вкус моего первого опыта работы с Android. Когда я открыл новый проект в Android SDK, первым меня приветствовал XML-код! Чтоооо!?! Я подумал, опять мучительный процесс познания нового.

После нескольких месяцев борьбы. Мне удалось создать приложение для моего брата и даже опубликовать его в магазине Google Play! Какое достижение.
Примечание: Посмотреть приложение можно по этой ссылке. Дизайн был ужасен, но счастье было настоящим!

За два года я создал пять разных нативных приложений для Android. Простой, до 3–5 фрагментов/действий. И тут я застрял! В моем теле действовал яд синдрома самозванца по мере моего углубления в мир развития. Иногда устаешь искать всевозможные учебные ресурсы и хочешь, чтобы кто-то сказал тебе, на чем именно сосредоточиться.
Наставник — вот что тебе нужно!

Я встретил своего наставника в социальных сетях, и он бескорыстно дал мне знания и советы о том, как стать лучше. После 6 месяцев постоянного укрепления уверенности я смог подготовиться к интервью. Мое резюме было готово, мой профиль в LinkedIn тоже был там, и после 4–5 отказов мне удалось попасть на свою первую стажировку! Это не работа, но очень большое дело для парня-самоучки, который «голым» вбегает в этот мир технологий.
Примечание: Большое ему спасибо!

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

  1. Примите неудачу.
    - вы много потерпите неудачу, поверьте мне. Это часть процесса.
  2. Что бы вас ни пугало, идите туда!
    - вы не знаете, как создать приложение или веб-сайт для своего друга. Здорово! Прими вызов и иди ва-банк! Это место, где происходит волшебство.
  3. Учитесь учиться
    - это обязательно. Если вы хотите освоить новые навыки и преуспеть в них, вам нужно будет найти для себя приятную точку, где вы сможете учиться по-своему. Это самая сложная часть, поэтому потратьте на нее немного времени и усилий.
  4. Найдите наставника
    — иногда вам везет, и люди находят вас. Просто попробуйте попросить помощи у кого-то, кто более опытен, чем вы. Если это поможет, хорошо. Если нет, круто.
  5. Никогда не сдавайся.
    -ничего особенного сказать по этому поводу.