Дискриминация программистов как двигатель дизайна Apple

//С компьютерра.ру
Автор: Андрей Письменный, редактор

На сайте Hacker News Франсиско Толмаски, программист, в прошлом работавший в Apple над Safari для iPhone, а затем основавший стартап 280 North, делится секретом дизайнерских успехов Apple. По его словам, всё дело в том, что там всем заправляют дизайнеры, а программистам не дают слова и заставляют исполнять любую их прихоть. Самое интересное — он этой ситуацией вполне доволен и рассказывает о ней с нескрываемой гордостью.

Когда начинаешь с «ограничений» и «обходишь» их, пока не получится результат, получается принципиально менее творческий продукт. Это очень хорошо заметно по людям, основная работа которых — программирование: их видение совершенно застлано проблемами реализации.

И это не философский идеализм. Я наблюдал это сам. Наши дизайнеры в Apple, когда делали iPhone, даже не подозревали, что сложно, а что просто реализовать на куда более ограниченной платформе, чем веб, но мы сделали, чтобы всё работало. У нас были совершенно невероятные решения, и мы жаловались на это, но если постараться, то можно сделать всё, что угодно. Временами нам, конечно, приходилось идти на компромиссы или снова обращаться к дизайнерам. Но это просто часть процесса. Я убеждён, что в итоге результат вышел лучше, потому что от нас требовалось испробовать все возможные пути, прежде чем что-то менять. Люди дивятся великолепным дизайном продуктов Apple, а секрет на самом деле прост: в Apple дизайнеры выше в иерархии, чем программисты — как это и должно быть. Мысль о том, что дизайнеры должны упрощать жизнь программистам ведёт к второсортным продуктам.

В этом вся соль проблемы: дизайн учитывает лишь конечный продукт, а не сложности, связанные с реализацией. Я реже слышу фразу «он не понимает ограничений» и чаще «ох, это будет сложно сделать, нельзя ли получить упрощённую версию?». Многие годы (пока CSS не улучшили), мы слышали вещи вроде вопросов «действительно ли нам нужны скруглённые углы?» и «необходим ли этот градиент?». И это нормально. Я понимаю, что существуют дедлайны, но если ориентироваться только на них, то получится, что лучшим дизайнером будет считаться просто лучший по соблюдению сроков.

Читать