С программированием я познакомился в конце 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. Никогда не сдавайтесь. Об этом особо нечего сказать.
  6. Наслаждайтесь процессом, а не целью.