Не ожидайте, что это будет кусок пирога

«Хотите ли вы раскрыть секреты вселенной или просто хотите сделать карьеру в 21 веке, базовое программирование - это важный навык, которому нужно научиться».

- Стивен Хокинг

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

Мои лучшие друзья, оба программиста начали свою профессиональную карьеру сразу после выпуска. На сегодняшний день я горжусь своим превосходством в своей профессии.

Снова и снова они напоминали мне, что никогда не поздно пересмотреть свои амбиции.

В конце концов, когда мой младший ребенок начал ходить в школу и у меня было немного свободного времени, я решил пережить давно потерянную любовь к программированию.

Вся сеть была заполнена видео «Самостоятельное обучение», но вопрос был в том, чему я хочу научить себя? Я хотел начать то, с чем был знаком.

Выбор языка

Ява - это первое, что пришло мне в голову. Java - это язык программирования, который я изучал в университете. Я обнаружил, что им легко пользоваться, а значит, проще писать, компилировать, отлаживать и изучать, чем другие языки программирования. Он объектно-ориентированный. Что позволяет создавать модульные программы и код многократного использования. Его лучшая особенность - независимость от платформы и тот факт, что он по-прежнему популярен.

В частности, в крупных компаниях. Airbnb использует Java, Uber основан на Java, LinkedIn - продукт Microsoft, он поддерживает Java. eBay основан на Java, Pinterest, Groupon, Spotify, Pandora, Square в основном основаны на Java.

Поэтому я решил начать с java.

Несложное начало

В качестве первого шага я купил книгу «Как программировать на Java», которая в настоящее время используется в качестве учебного пособия в университетах. Затем я отследил серию видеороликов об обучении программированию на Java с лучшими отзывами.

Я начал с основных шагов.

Читал тему. Я посмотрел видео и приступил к написанию собственного кода. Сначала это казалось очень простым. Начиная с «Hello World». Переходя к основным циклам, массивам, классам и практическим концепциям наследования, полиморфизма и интерфейсов. Казалось, что концепции возвращались ко мне.

Каждый раз, когда я писал код, и он работал, это было потрясающе. Каждый маленький шаг был для меня огромным достижением.

«Самый счастливый момент, который я чувствовал; это тот момент, когда я осознал свою способность творить ».
- Др. Хазем Али

Мне нравилась радость создания чего-то нового, хотя почти все коды, которые я практиковал, были уже написаны другими людьми, но создавать их я чувствовал себя прекрасно.

Я считаю, что кодирование - это внутреннее искусство, оно есть в нас, но для того, чтобы добиться успеха, требуется много практики.

Создавая коды каждый день в течение нескольких недель, в целом я наслаждался всей ситуацией, пока не застрял.

Застрял

«Компьютерная программа делает то, что вы ей говорите, а не то, что вы от нее хотите».

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

Расстраивало то, что, когда я, наконец, понял проблему, в большинстве случаев это была просто крошечная ошибка, которую я упустил.

Неправильная установка десятичной точки всегда приводит к наибольшему ущербу от нее.

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

Пара месяцев в переулке

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

Кроме того, не забывайте, что некоторые из самых успешных людей в мире - программисты-самоучки. Стив Возняк, основатель Apple, программист-самоучка. То же самое и с Маргарет Гамильтон, получившей Президентскую медаль свободы за свою работу над миссиями НАСА «Аполлон на Луну; Дэвид Карп, основатель Tumblr; Джек Дорси, основатель Twitter; и Кевин Систром, основатель Instagram ».
- Кори Альтхофф, Программист-самоучка: полное руководство по профессиональному программированию

Сумера Ризван - мать и выпускница компьютерных наук. Она живет в Дерби, Великобритания. Она увлечена самовыражением через свои истории. Она говорит от всего сердца и стремится затронуть сердца своих читателей.