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

В 2019 году я решил резко изменить свою карьеру и, наконец, понять мир, с которым я был так знаком, но не знал, что происходит за капотом: Интернет. Вся моя тысячелетняя жизнь была сформирована им, его программистами, стартапами и их продуктами, и я не мог представить себе мир без всемирной паутины. Несмотря на мою признательность гениям, благодаря которым это произошло, я совершенно не представлял, как НА САМОМ ДЕЛЕ работает Интернет. Но мой разум был настроен, и я приступил к своей миссии по изучению Javascript. Язык Интернета и завоевать его.

Существует множество причин, по которым люди решают научиться программировать. Большинство людей, с которыми я сталкивался, были заманены в индустрию обещаниями хорошей зарплаты и престижа, который с ней связан. Другие, как и я, просто осознают, что программирование — это суперсила, которая позволяет нам не только автоматизировать рутинные задачи и работу, но и на самом деле понять динамику большей части нашего цифрового мира. Каждый хотел бы иметь сверхдержаву и прибыльную карьеру, и вы можете достичь этого в технологической индустрии. Но давайте будем честными, наш человеческий дух испытывает большие трудности, когда приступает к изучению чего-то нового, и, несмотря на веские причины, мы можем быть демотивированы и разочарованы. Это естественно иногда чувствовать себя подавленным, но для того, чтобы действительно стать действительно хорошим, вы должны пройти через это, потратить свои часы и бороться со своими ошибками. Прости! Я хочу, чтобы была волшебная таблетка

Итак, вот мои главные советы, которые я использовал, чтобы справиться с разочарованиями.

Напишите свой личный список причин, по которым вы хотите научиться программировать.

У всех нас есть очень личные причины, по которым мы хотим чему-то научиться. Это может включать в себя то, что вы хотите иметь возможность поддерживать свою семью или супруга, или что вы в настоящее время очень недовольны своей работой. Какой бы ни была причина этого, запишите все свои очень личные причины на листе бумаги и сохраните его где-нибудь, чтобы, когда вам захочется сдаться, вы могли прочитать его, чтобы ТОЧНО узнать, почему вы начали в первую очередь.

Найдите интернет-сообщество, частью которого вы можете стать.

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

Начните свой собственный проект как можно скорее.

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

Здоровье и счастье в приоритете

Нам не нужно подражать идее недосыпающего хакера, неспособного улыбаться, потому что он забыл, что такое мимика. Нет, наоборот, нам нужно заботиться о своем здоровье и психическом здоровье, чтобы мы могли выработать ЗДОРОВЫЕ ПРИВЫЧКИ КОДИРОВАНИЯ и, таким образом, в долгосрочной перспективе быть довольными нашей карьерой и нашим стилем жизни. В начале я проводил часы и часы перед ноутбуком. Хотя это великие намерения, очень важно оставаться здоровым. В эти дни я бегаю три раза в неделю и выхожу на прогулку, когда чувствую, что не могу найти ошибку, и это меня расстраивает. Я знаю других, которые потом делают приседания дома. Когда я впервые изучил фреймворк React, я ночью готовил пиццу с нуля. По какой-то причине это помогло мне расслабиться и с нетерпением ждать еды. Очевидно, было бы намного проще купить готовую пиццу, засунуть ее в духовку и вернуться к компьютеру. Но это помогло мне расслабиться.

Убедитесь, что вы достаточно отдыхаете

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

Найдите своих собственных кибер-героев

В мире супергероев подопечный всегда следует за кем-то другим. Это работает в фитнесе и, безусловно, может быть применено к миру программирования. Итак, вот что вы можете сделать: Найдите пять замечательных приложений или веб-сайтов и посмотрите, что вам в них действительно нравится. Запишите это (да, я люблю писать). Возможно, вам нравится анимация на главной странице, 3D-эффекты на веб-сайте или функциональность конкретного приложения. Так как это ваш личный вкус того, что вы любите, и, следовательно, нет правильного или неправильного ответа. Ура! Теперь, когда вы знаете, что вам нравится, попытайтесь выяснить, какую роль язык, который вы сейчас изучаете, сыграл в создании этого веб-сайта или этого приложения. Затем вы можете пойти еще дальше и посмотреть, какие фреймворки используются, или просто проверить приложение.