Все начинается с решения и постановки цели. Может показаться банальным, но это действительно так. Потому как попыток у меня было много, а без цели это оставалось лишь попыткой прихода к неизвестности.
И вот 3 апреля 2020 года я решил стать фронтенд-программистом. На самом деле «аля» программистом я был всегда: таким универсальным эникейщиком, который может винду установить и от вирусов избавить. Но стать программистом для меня было всегда чем-то слишком высоким и сложным. Надеюсь, этой статьей развенчать несколько предвзятых мнений о программировании.
Мой путь начался с книжки «Изучаем HTML и CSS» HeadFirst, база в этой книжке так себе. Практически в пустую потратил месяц обучения или можно сказать просто чтения, несмотря на то, что читал ее с материалами авторов, и все примеры и задания выполнял сам. Затем записался на курс «Веб-разработчик» на Openedu.ru. На этом курсе подача материала мне очень понравилось, было много практики и база закрепилась хорошо. После прохождения уже стал смотреть различные YouTube-каналы по вёрстке и прошел несколько бесплатных интенсивов и марафонов.
Так прошло ещё 1.5 месяца. После чего для себя я нашел курс CS50. Если английский более или менее, рекомендую записаться на него через edx.org. Крутые и продуманные задания выполняются с трудом, но шаг за шагом — это то, что нужно. Сейчас выполняю задания четвёртой недели. Исходя из уже из заложенных идей, вижу некое сходство по глубине с Hexlet. Таким образом вижу для себя продолжения обучения после CS50 именно на Hexlet.
Советы:
Первое, что хочется порекомендовать прямо сходу — это то, что базу, или другими словами, основы программирования не обязательно проходит платно. Я даже скажу, что если вы освоите её сами, это будет только плюсом. Вы научитесь искать бесплатную информацию и постепенно войдёте в процесс самообучения.
Ошибка на первом этапе — это, конечно же, желание освоить всё и сразу, позаниматься две недели и идти работать. Простите, но так не получится. Скорость — это конечно же хорошо, но на протяжении всего обучения надо постараться чувствовать, что вам это действительно нравится. Плодотворно заниматься и думать постоянно о деньгах не получится.
Второе, на мой взгляд - это то, что надо хорошенько выбирать тот ресурс, с которым вы занимаетесь. Есть множество хороших бесплатных ресурсов, к таким можно отнести freeCodecamp, Coursera, Openedu. Основу можно всегда можно найти бесплатно. Возможно, техническое образование заложило некое понимание глубины материала, — для меня сейчас это основной фактор выбора. В интернете множество курсов, но глубина их достаточна поверхностна. Пока что из всех ресурсов для себя определил HTMLacademy и Hexlet, где глубина материала и легкость подачи очень даже хорошие.
На этом пока все, не опускаем руки, терпим и учимся, стараемся и обязательно достигнем наши цели!