как изучать программирование и не попасть в ловушку

Если вы хотите изучить какую-либо технологию или встать на какой-то карьерный путь в IT - roadmap.sh я считаю лучшим руководителем. Всегда заходил на сайт, смотрел нужные технологии и шёл читать документацию, а потом делать проекты с ними

Но если вы хотите найти работу в выбраннной сфере, только на roadmap.sh опираться нельзя: в карьерных путях этого сайта только новейшие технологии, которые используются для создания современных проектов (примеры специфичные для фронт-энда. Можете пропустить, если и так всё понятно):

  • на пути Front-end разработчика рекоммендованным бандлером является Vite, а в вакансиях везде требуют webpack, потому что его раньше использовали абсолютно везде
  • на пути React даже не упоминается Redux. Даже сам создатель Redux, Дэн Абрамов, говорил, что Redux устарел и его не следует использовать без особых причин, но в вакансиях он всё ещё требуется

Надеюсь, что вы не встанете на те же грабли, что и я: сейчас обнаружил, что мне для работы надо знать ещё несколько технологий, которые я избегал