Я начал изучать HTML и CSS, потому что это базис фронтенд-разработчики. Без знания HTML и CSS невозможно создать действительно стоящий и уникальный сайт, как и без языков программирования. Если провести аналогию, HTML и CSS — кузов в машине, двери, колеса и т.д., а язык программирования — это уже комплектация, внутренняя начинка автомобиля, у каждого авто она своя. Так же как возможности авто зависят от комплектации, так и возможности сайта зависят от его «начинки». Кто-то обращает внимание на внешний вид, а кому-то важнее характеристики. То же самое и с сайтом, вы можете предложить красивую пустышку или мощный функционал с посредственным дизайном. Но идеальный вариант сочетает внешнюю привлекательность и удобство, обеспеченное мощным программным кодом. Да, можно сделать сайт на CMS, залить на него какой-то бесплатный дизайн, наполнить контентом и получить невыразительную шаблонную болванку. Но сегодня с таким сайтом далеко не уедешь, нужна уникальность, нужны доработки сайта под нужды пользователя.