Как учить концепты языков, не уча сами языки 🤔
Для дискуссии по этому поводу нужно будет сначала определить как следует слово "учить", которое часто принимается в смысле "заучивать наизусть" — заучивать наизусть синтаксис какого-то языка точно не нужно. Я прекрасно, например, представляю, как написать схему графо-подобных данных в SQL и как потом использовать запросы с рекурсивными CTE для того, чтобы работать с такой структурой, но при этом ни разу не стыжусь того, что постоянно гуглю вещи из совершенно базового ситаксиса SQL.
Учить язык — это рыться во всех особенностях и gotchas этого языка, которые пригождаются в реальной жизни только на собеседованиях, следить за новостями новых библиотек, активно общаться в сообществе самого языка, предлагать к нему дополнения и так далее.
Всё это совершенно не обязательно для того, чтобы изучать подлежащие под языком концепции и то, как они могут пригодиться в работе над задачами. Иными словами, разница в фокусе обучения, наверное: на что ты тратишь больше времени, на вещи, которые связаны с самим языком, или с теми, которые переносятся с одного на другой?