Сильна ли польза от изучения всего необходимого синтаксиса?
Например, выделив на это 5 минут, час, день, неделю и т.п. выучить 99% (образно) необходимых функции, операции и т.п., а дальше программировать, сильна ли польза?
Синтаксис знать обязательно, а вот API библиотек достаточно знать: "Где-то должен быть такой-то метод, который делает нужную мне штуку. Нужно погуглить похожие названия". В память это лучше всего укладывается обезьянним навыком, от зубрежки без осознания мало проку, как и везде.
Документация на то и документация, чтобы функции\классы смотреть. А синтаксис учится по ходу за неделю-две. Может и не весь, но для основ этого будет достаточно.
Синтаксис языков программирования, кроме крайне редких монстров - очень прост.
И осваивается за от 30 минут до пары дней.
Кстати, не обязательно знать назубок. Некоторые редко используемые конструкции вы можете каждый раз "подглядывать" в документации.
А вот библиотеки, связанные с языком - это да, это много. Их хрен выучишь.
Нужно понять основные принципы - где что искать по библиотекам в документации.
Не выучишь все равно - библиотеки слишком обширны.
P.S.:
Программирую с 1988 года. Знаю более 15 языков программирования.
Постоянно использую 3 языка программирования
1) С какого языка начали?
2) После того как стали именно программистом, человеком, который разобрался как легко накидать макет приложения/сайта, понимаете 99% архитектуры и т.п., как легко стали даваться другие языки? В смысле легкости обучения и сроков
Синтаксис это дело посредственное, первым делом ты учишься программировать, если ты знаешь как работает язык и как решать различные задачи - то синтаксис это зачастую дело документации.
Хорошо когда работаешь на 1 языке, привыкаешь и все выучиваешь. Но может быть и так, где тебе придется прыгать с технологии на технологию, а все знать всегда наизусть = нереально.
Так что перефразирую так, хорошее понимания концептов программирования/языков и умение пользоваться документацией/гуглом - лучше, чем просто заучить весь синтаксис.
Те знания, которые требуются для применения функций, формируются не в результате "зубрежки", а в результате практического применения, поэтому польза от "зубрежки" в данном случае равносильна пользе от установки планки оперативной памяти в DVD-дисковод, вроде бы у вас 16 ГБ ОЗУ, но все равно компьютер лучше не работает, зато теперь диск вставить нельзя.