Вот сталкиваюсь с простой задачей и очередной раз понимаю, что вся суть программирования не в знании синтаксиса, методов и тп., а в умении ими пользоваться и сделать грамотно и проще.
нет
Вся суть программирования за минимальное время сделать задачу
spoilerТо как вы круто написали однострочник, который завтра не сможете пояснить, никого не интересует
Про паттерны
Книги с ними нужно читать твердым мидлам, с той лишь задачей, чтоб человек узнал как называются те приемы, что он использует сейчас в практике
Джунам не желательно читать, тк у них начинается болячка впихивания паттернов в те места, где они не нужны
Для жс "основной" материал по паттернам - Стоян Стефанов
https://www.amazon.com/dp/0596806752/