Мой путь в качестве разработчика программного обеспечения начался с тех пор, как я учился в университете. В школе у ​​меня не было много практических занятий. Большинство представленных мне языков программирования показались мне сложными и в основном были теоретическими. Однако это не помешало мне стать разработчиком мирового уровня.

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

Затем, к счастью, я устроился на работу в службу поддержки ИТ. Моя роль заключалась в том, чтобы научить персонал пользоваться новым программным обеспечением, приобретенным компанией. Это было не так уж и здорово, но я не возражал, так как это было близко к моей карьерной работе. Заработок был чрезвычайно низким, и я часто задавался вопросом о важности учебы в университете. Я ожидал лучшей работы с более высокой оплатой. Итак, когда я продолжал работать, однажды во время ночной смены мне надоело, и я решил, что этого достаточно, и я должен взять свою жизнь под контроль, если я вообще собираюсь делать это как разработчик программного обеспечения.

После увольнения с работы я начал искать в Интернете учебные ресурсы, которые помогли бы мне реализовать свои мечты. Я скачал пару обучающих программ и начал их смотреть. Я должен признать, что этот метод был довольно утомительным, и я делал только то, что было характерно для этих руководств. Я продолжал смотреть видео взад и вперед, надеясь понять этот навык. Так продолжалось некоторое время, пока однажды вечером, когда я открыл свое электронное письмо, я обнаружил, что Google предоставляет стипендии африканцам для изучения веб-разработки и разработки Android на Udacity. Я очень хотел попасть в эту программу и поэтому подал заявку.

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

Выбор был сделан, и мне посчастливилось получить место. Я сказал себе, что сейчас самое время приложить все усилия. Итак, мы начали с HTML, CSS и JavaScript. Я не поверил своему прогрессу. Уроки в Udacity были очень хорошими и содержательными. Я начал чувствовать уверенность в написании кода, и, как будто этого было недостаточно, я смог объяснить свой код. Я убедился в этом, когда посетил физическую встречу, организованную Andela, и смог помочь своим коллегам отладить их код. Поскольку большинство стипендиатов были со всей Африки, мы использовали форум Slack, чтобы помогать друг другу. Если у кого-то возникнут проблемы с кодом, публикация кода в Slack поможет ему получить помощь от остальной части сообщества.

Я не могу найти слов, пытаясь объяснить радость, которую испытываешь после того, как помог кому-то отладить его код. После того, как я впервые помог кому-то, радость, которую я испытал, заставила меня приложить усилия, чтобы оставаться бдительным на случай, если кому-то понадобится решить проблему. Теперь я понимаю, что заставляет ребят из stack-overflow тратить свое время на помощь другим. Радость просто неотразима.

Программа стипендий Google Africa включает два этапа. Первый этап включает в себя двухмесячную задачу, чтобы иметь возможность выбрать лучших учеников, которые затем перейдут ко второму этапу, который называется наностепеню. Когда я пишу эту статью, я рад, что меня выбрали для второй фазы. Это определенно важный этап на пути к осуществлению моей мечты. Я благодарю Аллаха (с.в.) за то, что сделал все это возможным, и благодарю Google, Udacity и Andela за разработку такой программы. Теперь я подумываю о великих делах по завершении моей нанодипломной степени. Среди них - создание собственного стартапа и создание рабочих мест для молодежи по всей Африке.

Вот ссылка на мой проект Pixel Art Maker из конкурса Udacity. Https://mustafa017.github.io/Pixel-art-maker-Project/. Я надеюсь улучшить его еще больше после получения дополнительных знаний от Nanodegree.