Я новый фронтенд-разработчик-самоучка, и я считаю, что изучение HTML, CSS и JavaScript займет около 130 дней.

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

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

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

HTML

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

CSS

Проверка CSS может быть интересной и сложной одновременно. Это действительно важно для того, чтобы веб-страницы выглядели круто, но если вы начнете с того, что поймете это настолько, чтобы кодировать дизайн, предоставленный вам дизайнером UI/UX, то это отличная цель.

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

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

Стремитесь понять примерно 50–60%, и если вы будете уделять этому два часа каждый день, вы сможете сделать это за месяц. Не беспокойтесь об освоении CSS сразу — вы можете оставить это на потом.

JavaScript

Если вы хотите заняться программированием, JavaScript — это то, что вам нужно. HTML и CSS — это, по сути, просто языки разметки и кодирования, а JavaScript — это язык программирования. Именно это заставляет статические веб-сайты оживать, добавляя логику и структуру. Просто не торопитесь, не пытайтесь торопиться с использованием фреймворков и библиотек, прежде чем освоите основы. Придерживайтесь ванильного JS в течение нескольких месяцев, и вы хорошо с ним разберетесь. Не все будут учиться этому с одинаковой скоростью, поэтому не корите себя, если это займет больше или меньше времени, чем вы ожидали.

Вероятно, потребуется около 4–5 месяцев, чтобы освоить эти технологии: 10 дней для HTML, месяц для CSS и как минимум 3 месяца для JavaScript. Как только вы это сделаете, вы будете готовы начать работу над реальными проектами.

Дружеское напоминание: не застревайте в колеи с обучающими материалами или так называемым учебным адом, если вы следуете путем самообучения. Обязательно уделяйте много времени практике. Даже если вы пойдете в учебный лагерь, вам все равно придется потратить как минимум 6 месяцев на курсы и изучение других интерфейсных технологий.

Несколько последних советов

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

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

На простом английском языке

Спасибо, что вы являетесь частью нашего сообщества! Прежде чем уйти: