Решения бывают самых разных форм, размеров и форм, вы можете быть готовы к ним, но иногда их просто не так просто принять.

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

Прошел почти год с тех пор, как я начал думать о карьере программиста, но с тех пор многое произошло. И вот я только что закончил свою первую неделю в HackerYouWeb Development Immersive Bootcamp.

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

Для меня было жизненно важно выяснить, будет ли это чем-то, что мне нравится делать часто или дольше, чтобы это было работой, а не просто хобби. Единственный возможный способ узнать это — начать программировать!.

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

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

1. Посетите свою публичную библиотеку.

Веб-разработка — довольно популярная тема среди людей всех возрастов, поэтому в библиотеках есть все, от книг до видеоуроков по разным языкам программирования. В моем путешествии это был мой первый подход к HTML и CSS.



Результаты поиска «Программы и классы: цифровые инновации для Публичной библиотеки Торонто
Подростки Дети (от рождения до 5 лет) TPL Kids Статьи и онлайн-исследования Электронное обучение Местная история и генеалогия Центры цифровых инноваций …www.torontopubliclibrary.ca»



Я решил посетить веб-сайт библиотеки Торонто и обнаружил, что они предлагают очные занятия бесплатно. Трудно поверить, но они назывались «Уроки цифрового инновационного центра» — однодневные занятия, которые доступны в разных местах города. Так что я пошел дальше и подписался на HTML & CSS: часть 1 и 2 (ускоренный курс).

Весь процесс прошел гладко; вам нужно с некоторым ожиданием ответить на приглашение с помощью Eventbrite, и в зависимости от темы места могут быстро заполниться.

После посещения этого курса я получил начальные знания о HTML и CSS и смог увидеть некоторые результаты того, что я узнал, и получил удовольствие от всего опыта. После того дня я понял, что это учебное путешествие начинается для меня.

2. Найдите хорошую книгу

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

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



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

3. Присоединяйтесь к сообществу

Под этим я не подразумеваю, что публиковал сообщения или взаимодействовал в каком-либо из них, но посещал Reddit, особенно /r/learnprogramming! Мне очень помогло в те дни, когда трудно найти мотивацию учиться после основной работы. Просто чтение вдохновляющих историй о людях, которые совершили переход и изменили свою карьеру, воодушевляло меня и поддерживало меня в этом познавательном путешествии.



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

Еще одно замечательное сообщество, за которым я бы порекомендовал следить в Твиттере, — это челлендж #100daysofcoding. Это отличный способ поделиться своим опытом обучения с другими студентами, а также получить отзывы о проектах, над которыми вы работаете.

4. Пройдите онлайн-курс по программированию

Это кажется довольно очевидным (я знаю 2019 год), но со всем набором доступных вариантов может быть сложно выбрать один. Больше, если вы не уверены в языке программирования, который хотите выучить, или в том, что бесплатные онлайн-курсы так же хороши, как и платные.

В данном случае, поскольку я изучал Python, HTML и CSS, я решил последовать этому и найти онлайн-курс.

Что касается Python, я прошел бесплатный курс Python 2 www.codeacademy.com, и это был приятный опыт. Это дало мне другой взгляд на то, что я мог делать с языком программирования, и многое узнало о функциях и библиотеках.



Для HTML и CSS я попытался пройти Сертификат адаптивного дизайна (300 часов) на https://www.freecodecamp.org/; но, честно говоря, после завершения первых двух проектов я не чувствовал себя готовым двигаться дальше. Я решил, что мне нужно получить руководство о пути, по которому я иду, в конце концов, мне нравилось то, что я узнал, но мне все еще было трудно поверить, что я смогу изменить карьеру. Так что я сделал паузу и пересмотрел через некоторое время.

5. Найдите курс неполный рабочий день

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

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