Как дизайнеру применять навыки программирования в своей работе?
Программируйте для себя, в не рабочее время.
Дизайнер, качественно умеющий в верстку - это безусловный плюс для команды так как вопрос имплементации дизайна будет решаться проще. Это очень близкие области, часто за дизайн в принципе отвечают верстальщики.
Дизайнер, немножко умеющий и практикующий фронтенд - может стать проблемой с точки зрения качества решений, эффект Даннинга-Крюгера и вот это вот все.
Довольно часто возникают проблемы с более отдалёнными друг от друга областями: менеджер, который немного умееет в программирование и хочет практиковаться. Подобные ситуации для команды и проекта в принципе опасны. Дело в том, что слово менеджера имеет больший вес, чем у инженера. В случае, если вопрос организационный - так в принципе и должно быть. Но, для технических вопросов подобного допускать нельзя.
К сожалению, не получилось найти вопрос PM-а, в котором он обсуждал свое желание перейти с БД MySQL на Redis, продемонстрировав поверхностную компетентность.