У меня есть несколько любимых проектов, где я - единственный разработчик/программист, и я провожу слишком много времени, изменяя пользовательский интерфейс, чтобы помочь использовать реальными пользователями и избегая яркого желтого и зеленого цвета, который так распространен на проектах "программиста".
У Вас есть подсказки для выбора цветовой схемы, когда у Вас нет графического разработчика вокруг? Как Вы стараетесь не создавать типичный интерфейс "программиста"?
Я рекомендую вам начать с чтения о вычислительной теории цвета. Википедия - прекрасное место для самообразования по этому вопросу. Попробуйте поискать цвет по названию в Википедии. Вы найдете больше, чем ожидаете. Развивайтесь дальше, пока не получите краткое представление об этой области.
Развивая свой аналитический взгляд, сосредоточьтесь на понимании ваших любимых (или наиболее презираемых) цветов и палитр интерфейса с точки зрения их различных представлений в различных цветовых пространствах: RGB, HSB, HSL. Держите Photoshop/GIMP открытым, чтобы вы могли сопоставить субъективные ощущения от палитры с их количественными аспектами. Посмотрите, как ваши цвета отображаются на паршивых мониторах. Обратите внимание на то, что всегда остается читаемым, а какие цветовые сочетания дают нехаризматичный или нечитаемый результат. Обратите внимание на эмоциональную информацию, передаваемую конкретными палитрами. Вы быстро увидите закономерности. Например, вы поймете, что цвета высокой насыщенности лучше избегать в компонентах пользовательского интерфейса, за исключением особых случаев.
В конце концов, вы сможете проанализировать вывод генераторов палитр, рекомендованных здесь, и выработаете собственные теории о том, что является хорошим сочетанием и какой контраст необходим для хорошего воспроизведения на большинстве дисплеев.
(Чтобы избежать возможного разочарования, лучше перейти к бесплатному тесту Pantone на восприятие цвета. Его лучше проходить на откалиброванном дисплее. Если он покажет, что у вас плохое цветовосприятие, значит, числовой анализ для вас особенно важен)
.Почему программисты думают, что у них не может быть навыков dsign? Это моя любимая мозоль. Это навык, которому можно научиться, как и все остальное.