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