Айдар!
Чем лучше дизайнер понимает материал, из которого лепит, тем качественнее, надёжнее и лучше получится его продукт.
Поэтому безусловно дизайнер сайтов должен изучать ЦСС, дизайнер мобильных приложений — среду и библиотеки разработки, графдизайнер — средства полиграфии, а проектировщик навигации — производство и монтаж табличек.
Понимая, как устроены технологии, дизайнер будет изначально предлагать реализуемые идеи. Не будет так беззащитен перед фразой «это невозможно сделать», да и сам сможет предложить разработчику нестандартный ход.
В бюро дизайнеры готовят к публикации страницы своих проектов в портфолио. Это помогает им разобраться в технике, поиграть с новыми фокусами, расширить свои познания.
Вместе с тем, я за разумную специализацию. Ценность дизайнера, который показывает идею в коде, гораздо выше. Но я далёк от того, чтобы требовать у дизайнеров приносить макеты в коде. Во‑первых, это неэффективно на этапе поиска сценария, конструкции и общего решения. Во‑вторых, универсальных дизайнеров‑программистов не напасёшься. В‑третьих, если дизайнер будет отлаживать код, то кто будет в это время отлаживать дизайн?