LINUX.ORG.RU
 

Программисты и дизайнеры в Apple


0

1

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

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

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

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

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

Похоже, в Apple всё устроено действительно именно так, как он говорит. Вот выдержка из интервью бывшего директора Apple Джона Скалли, подтверждающая всё сказанное:

"Анекдотичная история - мой друг был на встречах Apple и Microsoft в один и тот же день, и это было не ранее чем год назад - то есть не так давно. Он пришёл на встречу в Apple (он один из вендоров компании), и когда в комнату вошли дизайнеры, все разговоры затихли. Потому что дизайнеры - наиболее уважаемые люди в компании. Все знают, что дизайнеры отчитываются непосредственно перед Стивом и говорят от его имени. Apple - единственная компания, где дизайнеры отчитываются прямо перед исполнительным директором.

Потом в тот же день он был в Microsoft. Когда он вошёл в комнату, все болтали, а потом началась встреча, и никаких дизайнеров не пришло вовсе. Вокруг сидели технари и каждый пытался подбросить свою идею при обсуждении дизайна. Это рецепт для катастрофы."

http://blogs.computerra.ru/3550

Вот так. Фирма Джобса привлекает пользователя дизайном, Майкрософт - агрессивным маркетингом. И только в Линуксе программер чувствует себя хозяином положения :)

ПОСАДИ КОМПЬЮТЕР НА ЦЕПЬ И ЗАСТАВЬ ЛАЯТЬ!

домашняя автоматизация: сделай сам; лучший подарок для техногика

http://www.unicontrollers.com/products/unc01x

[#]  

>И только в Линуксе программер чувствует себя хозяином положения :)

И это меня радует.

** ()
[#] Ответ на: комментарий от anonimbus 06.12.2010 15:37:41  

>Ну вон от рибона же все тащатся.

Многим хомячкам очень не понравилось когда у них вытаскивали один зонд (классические панели инструментов) и вставляли другой (ленту).

** ()
[#] Ответ на: комментарий от anonimbus 06.12.2010 15:37:41  
isden

> Ну вон от рибона же все тащатся.

он не интуитивен и часто избыточен. хотя, привыкнуть можно к чему угодно, и это "что угодно" уже будет казаться верхом совершенства.

***** ()
[#] Ответ на: комментарий от ag_dm 06.12.2010 17:55:55  

ag_dm> Послушать всех, так дизайнер - это тот, кто научился гламурные градиенты в фотошопе рисовать.

Так оно и есть.

ag_dm> Одно из определений из википедии:

Это проектировщик. Определение из википедии дано в виде кальки с английского, где design - это проектировка, а не дизайн.

**** ()
[#]  
derlafff

Он, кажется, забыл уточнить, что у них кодят дизайнеры, что совершенно очевидно

** ()
[#] Ответ на: комментарий от unikoid 06.12.2010 18:28:07  

unikoid> Внезапно, им нужно зайти на вконтакт с минимумом телодвижений. Или текст в ворде набрать.

Делаем рабочий стол с кнопками "Вконтакт", "Документы" и т.д.

unikoid> Проработать этот вопрос - одна из задач дизайнера. Даже важнее, чем всякие градиенты и закругления.

Так оно и есть. А дизайнеры из Apple страдают именно закруглениями. Во что это выливается - наглядно видим на примере айфона 4.

**** ()
[#] Ответ на: комментарий от Valeg 06.12.2010 19:49:01  

Valeg> Все таки GUI это первое с чем столкнется и будет работать хомячек, вот Эппл и делает его максимально простым.

fixed

**** ()
[#]  
undertaker

Тоже мне, открыли Америку. Об этом ещё Эрик Рэймонд писал в книге "The Art of Unix Programming". А вот MS да, пытаясь совместить подходы, пытается усидеть на двух стульях, а это чревато нештатной перегрузкой ягодиц.

* ()
[#]  
thesis

Все правильно делают в Яббле. А то типичные кодеры с подходом типа "вам красиво, удобно или функционально?" уже наваляли цельную гору люниксоДЕ, всему миру на устрашение.

*** ()
[#]  

Я не поклонник Apple и её продукции, но если всё (или почти всё) так как он говорит - то я обеими руками ЗА - так и должно в идеале быть.

***## ()
[#] Ответ на: комментарий от undertaker 06.12.2010 20:54:57  

Все зависит от габаритов этих самых ягодиц, и у МС они довольно жирные, чтобы усидеть.

()
[#]  
xintrea

> По его словам, всё дело в том, что там всем заправляют дизайнеры, а программистам не дают слова и заставляют исполнять любую прихоть.

Это правильно. Программист должен уметь как угодно, чем угодно, но сделать так, как требуется. Без всяких там "это поломает объектную модель" и прочее.

* ()
[#] Ответ на: комментарий от Alex_A_V 06.12.2010 20:19:58  
xintrea

>> И только в Линуксе программер чувствует себя хозяином положения :)

> И это меня радует.


А меня - нет.

* ()
[#] Ответ на: комментарий от Alex_A_V 06.12.2010 20:22:18  
anonimbus

ну мы про более опытных пользователей, а не про кнопочных мартышек. Мартышки и от Эппла будут больше плеваться.

Вообще понятно, что мак для дизайнерских гиков.

** ()