Забываю синтаксис — почему это нормально и как не париться
Честно, не понимаю, как кто-то может помнить синтаксис, если не кодит каждый день по нескольку часов. У меня так: логика и общий ход мыслей есть, а конкретные конструкции, особенно в редких языках, вылетают из головы. Это не тупость и не лень - мозг просто расставляет приоритеты. Вы же не помните все команды git, если не используете их постоянно.
Я перестал париться с зубрёжкой. Держу рядом шпаргалки или офлайн-справочники, и быстро гуглю. Звучит банально, но если сразу находишь нормальный пример - экономит кучу времени. Посмотрел пару раз, и часть запоминается сама по себе. Главное не тормозить разработку, не пытаться выучить весь язык за один раз.
Ещё хорошо помогает писать понятные комментарии и делать код чуть более формальным, чтобы через пару недель самому не ломать голову, что там происходило. Иногда ревьюю свой код через пару недель - и память начинает запускаться заново, вспоминаешь забытые вещи. В общем, не жди, что будешь помнить всё без шпаргалок - почти нереально. Главное понимать логику языка и зачем нужны структуры, синтаксис подтянется в процессе.
У меня с Python и JS проще, они в постоянном использовании, а вот Ruby или Go без шпаргалок вообще не осилить. У вас как, кто как с этим борется? Или просто спокойно ищете нужное по мере надобности?