С программированием я познакомился в конце 2018-го совершенно случайно!
Мой брат каждый день делал ставки на футбольные матчи и делал какие-то странные математические расчеты, чтобы предсказать исход следующих игр. Итак, идея заключалась в том, чтобы создать простую программу, которая будет вводить некоторые числа и давать справедливый процент предсказания голов для предстоящих матчей.
Реальность была очень страшной, потому что у меня был совершенно другой опыт, и мне было НАСТОЯЩЕЙ борьбой даже подумать о том, чтобы найти ресурсы, где я мог бы изучить программирование и развить соответствующие навыки, чтобы прыгать в этом гигантском мире технологий. После некоторых исследований я решил совершить долгий марафон с Android Development и создать это приложение для своего брата.
Прежде всего, JAVA!
Чтобы создать простое приложение в Android Studio SDK, вам нужно знать язык программирования Java? Да, какой вызов для новичка!
После 8 месяцев биения головой о стену и изучения концепций ООП наряду с некоторыми простыми структурами данных, циклами for и while, конструкторами…
Каким-то образом мне удалось ощутить вкус моего первого опыта работы с Android. Когда я открыл новый проект в Android SDK, первым меня приветствовал XML-код! Чтоооо!?! Я подумал, опять мучительный процесс познания нового.
После нескольких месяцев борьбы. Мне удалось создать приложение для моего брата и даже опубликовать его в магазине Google Play! Какое достижение.
Примечание: Посмотреть приложение можно по этой ссылке. Дизайн был ужасен, но счастье было настоящим!
За два года я создал пять разных нативных приложений для Android. Простой, до 3—5 фрагментов/действий. И тут я застрял! В моем теле действовал яд синдрома самозванца по мере моего углубления в мир развития. Иногда вы устаете искать всевозможные учебные ресурсы и хотите, чтобы кто-то сказал вам, на чем именно сосредоточиться.
Наставник, вот что тебе нужно, сказал я себе!
Я встретил своего наставника в социальных сетях, и он бескорыстно дал мне знания и советы о том, как стать лучше. После 6 месяцев постоянного укрепления уверенности я смог подготовиться к интервью. Мое резюме было готово, мой профиль в LinkedIn тоже был там, и после 4-5 отказов мне удалось попасть на свою первую стажировку! Это не работа, но очень большое дело для парня-самоучки, который «голым» вбегает в этот мир технологий.
Примечание: Я хотел бы поблагодарить его большое!
Я хотел бы извлечь для вас некоторые скрытые ключевые моменты этой истории. И вы можете выбрать применение ко всем сферам вашей жизни.
- Примите неудачу. Поверьте мне, вы часто терпите неудачу. Это часть процесса.
- Что бы вас ни пугало, идите туда! Вы не знаете, как создать приложение или веб-сайт для своего друга. Здорово! Прими вызов и иди ва-банк! Это место, где происходит волшебство.
- Учитесь учиться. Это обязательно. Если вы хотите освоить новые навыки и преуспеть в них, вам нужно будет найти для себя приятную точку, где вы сможете учиться по-своему. Это самая сложная часть, поэтому потратьте на нее немного времени и усилий.
- Найдите наставника. Иногда вам везет, и люди находят вас. Просто попробуйте обратиться за помощью к тому, кто более опытен, чем вы. Если это поможет, хорошо. Если нет, круто.
- Никогда не сдавайтесь. Об этом особо нечего сказать.
- Наслаждайтесь процессом, а не целью.