Я не знаю, когда дело доходит до графического дизайна, но я опытный в программировании. Если вы программист, которому не хватает навыков визуального дизайна, что вам лучше всего подойдет - работать в паре с графическим дизайнером или заниматься всем программированием, а затем выполнять определенную работу?
Я немного поработал, но я не совсем доволен, потому что вижу слишком много своего влияния в дизайне. Я предполагаю, что это происходит, потому что я должен четко указывать, что я хочу с подрядчиками, и они ограничены в творчестве архитектурой, которую я создал.
Такое чувство, что наличие партнера позволило бы расширить сотрудничество, но я прочитал множество книг для предпринимателей, которые предостерегают от партнерства.
collaboration
charbasz
источник
источник
Ответы:
По своему опыту я обнаружил, что поиск дизайнера, который всегда доступен для выполнения любой внешней работы, которая нужна вашим проектам, стоит на вес золота по сравнению с подрядчиками. Вы узнаете, что нравится друг другу, как вы общаетесь, и просто объединяетесь в единое целое.
Конечно, это может случиться и с подрядчиками, и не каждый постоянный дизайнер будет гарантированно удивительным при первом выборе, но, по моему опыту, стек шансов в пользу дизайнеров. Мало того, что это было соглашение, когда я управлял своей собственной компанией, но и для большинства магазинов, в которых я работал, почти во всех из них был нанят хотя бы один дизайнер. Один или два, кто этого не сделал, будут наняты одним в течение года или двух после попытки заставить разработчиков также заниматься дизайном.
источник
Дизайн, как и программирование, является итеративным. Я думаю, что объединение с дизайнером помогает в этом случае. Еще одним моментом для объединения является то, что не всегда легко создать удобный стиль отношений и механизмы общения между дизайнером и разработчиком, где существуют разные взгляды и несколько возможностей для трений. Когда вы знакомы с кем-то и вам обоим комфортно работать вместе, работа становится намного проще. Партнерство не обязательно должно быть долгосрочным контрактом. Это может быть для 1 или 2 проектов.
источник
Дизайн в первую очередь, потому что это движет
По моему опыту, всегда намного легче начать с макетов дизайна. Это помогает определить, сколько работы на самом деле нужно сделать, и помогает расставить приоритеты. У него также есть более длительный период времени, чтобы оценить, как дизайн и как он работает.
Обновить
Смысл в том, чтобы соединиться с дизайнером. Это или, по крайней мере, сделать дизайн первой законченной работой. Выполнение этого после факта просто означает, что вам, вероятно, нужно больше программировать, поскольку всегда есть проблемы с интеграцией.
источник
Я работал независимым разработчиком в течение долгого времени, прежде чем работать в компании, и я рекомендую последнее, если у вас ограниченный бюджет и график, и вам нужно отправить.
Беда в том, что работа с дизайнером на начальном этапе идеальна, но затраты на сотрудничество могут быть огромными , особенно если они отличные дизайнеры. Великие дизайнеры будут зациклены на каждой детали, за исключением того, что их дизайны часто не передают каждую деталь вплоть до каждой последней функции. Вы можете закончить тем, что читаете между строк все макеты, и становится неясно, кто на самом деле дизайнер, когда дело доходит до этих тонких, но очень важных решений рабочего процесса.
Работа с дизайнерами Upfront
Сложная вещь, которая может возникнуть, заключается в том, что вы можете получить дизайнера, который делает этот красивый, выглядящий конечным продуктом макет, тщательно отрисованный в Photoshop, например, это хорошо, чтобы на самом деле избегать этих типов или, по крайней мере, обучать их заранее.
Проблема в этих случаях заключается в том, что вы можете в конечном итоге тратить все свое время, пытаясь сделать тень или скругление / округление кнопок или сглаживание шрифтов в соответствии с внешним видом Photoshop, например
В идеале и ваш программный дизайн, и графический дизайн дизайнера развиваются вместе, поэтому было бы здорово, если вы начнете с дизайнера заранее, чтобы дизайнер оставлял свои проекты очень вялыми, отрывочными, вроде «набросанных на салфетке», вроде как свободно. Он должен быть в высшей степени совместным, и тем более в самом начале. И вы, и дизайнер должны быть готовы развивать свои дизайны и немного отклоняться от начального «эскиза», и необходимо сделать очень сильный акцент на «свободный эскиз».
Также полезно заранее установить некоторые ограничения, чтобы вы не пытались сопоставить возможности рендеринга в Photoshop или Illustrator, например, для любого используемого инструментария GUI вы хотите обратить внимание на его практические возможности рендеринга, то, как он выглядит, и обучите дизайнера, чтобы его проекты соответствовали возможностям (и даже рекомендованному использованию / макетам) вашего набора GUI.
Если вы боретесь с комплектом графического интерфейса, чтобы попытаться привести свои дизайны в соответствие, либо вам нужно обучить разработчика системных ограничений более заранее или отказаться от комплекта графического интерфейса и, возможно, даже откатить свой собственный, если вы действительно хотите получить идеальное соответствие , В идеале дизайнер фактически делает набросок своего дизайна в наборе GUI, но это может или не может быть практичным в зависимости от ваших инструментов.
Позднее работа с дизайнерами
Это не обязательно плохо. Великий дизайнер может делать фантастические вещи из жестких ограничений. Иногда они даже лучше справляются с жесткими ограничениями, как, например, дизайнеры спрайтов для Super Nintendo, Ридли Скотт, когда он делал Alien, и т. Д. Я на самом деле рекомендовал бы этот маршрут, если у вас мало времени / бюджета, и вы не будете разочарованы, увидев много Ваш отпечаток в дизайне.
Третий вариант: развить навыки дизайна
Я ужасный дизайнер пользовательского интерфейса, но я не очень богатый программист, и у меня никогда не было денег, чтобы позволить себе дизайнер пользовательского интерфейса.
Кроме того, опыт моей компании не дал мне хорошего впечатления относительно затрат (времени и денег) на работу с выделенным (даже после нескольких дизайнеров за десятилетие), хотя пробег каждого может варьироваться. Кажется, что некоторые люди здесь имели большой опыт работы с дизайнерами, так что, возможно, это было именно то, что было в компании (все программисты ненавидели работать с дизайнерами там и считали, что тратят слишком много времени на суетливые детали).
Поэтому я всегда старался немного развить свои дизайнерские навыки. Пример одного из моих маленьких приложений:
Он получил несколько хороших откликов относительно дизайна, хотя это могут быть пользователи, которые мне просто льстят, а также потому, что это приложение немного техническое (визуальное программирование со звуком, изображениями и видео). Надеюсь, я не слишком смутил себя там (думаю, это разумно, но это может быть просто «искусство программиста»).
Если это не выглядит слишком ужасно, я считаю, что главное - работать с моими ограниченными дизайнерскими навыками. Поскольку я так ужасен в этом, я использую минимальные палитры, такие как темно-серый с не более чем двумя или тремя основными цветами для выделения выделений и тому подобного, облегчаю работу с градиентами, использую меню и прочее вместо большого количества модные диалоги, но не заставляйте их прокручивать, когда это возможно. В основном я делаю все возможное, чтобы скрыть тот факт, что я не знаю, какого черта я делаю.
Обычно, когда я вижу разработки разработчиков, которые кажутся действительно грубыми (не только на мой взгляд, но и почти всем), программисты, вероятно, не хуже меня по дизайну и, возможно, намного лучше, но слишком амбициозны. Они ставят причудливые градиенты повсюду, пытаясь создать очень красочный дизайн - и для того, чтобы получить права, требуется много навыков. Легче сделать приглушенный дизайн с тщательным подбором нескольких цветов, чтобы все выглядело, и это совсем не требует навыков дизайна.
Это все организация, как я вижу. Мои проекты на самом деле могут выглядеть не очень хорошо, но они в некоторой степени связаны с функциональностью, и я сосредоточен на вещах, на которых я могу легко сосредоточиться как программист, например, на том, чтобы все было отзывчивым, быстрым, малым объемом памяти, без заиканий. Вроде бы получил положительный ответ, но я не знаю.
Другое дело, что если вы работаете с приложением, в котором есть основная область фокусировки, такая как холст, область просмотра или что-то еще, люди удивительно щедры на невероятно минималистичный дизайн. Ниже я просто держал его в меню и диалогах, и пользователи, по крайней мере, похоже, не ненавидят его, хотя здесь совсем нет «дизайна» (просто меню в стиле «пуск» и верхний уровень меню и некоторые основные всплывающие диалоги, которые можно закрепить):
Здесь я действительно скрыл тот факт, что я не знаю, что я делаю, просто украшая окно просмотра простыми меню и прочим, но рисунок в центре делает его довольно интересным без моего «вмешательства дизайнера». Таким образом, вы можете действительно, действительно покорить дизайн в этих случаях и позволить красоте работы пользователя проявиться.
... Не так сложно разработать программное обеспечение, которое могло бы, по крайней мере, неплохо сочетаться с независимой аудиторией. Обычно я не соревнуюсь с крупными компаниями, когда я один, поэтому, может быть, люди просто дают мне большую свободу в моих проектах. Тем не менее, я думаю, что стоит немного развить свои дизайнерские навыки, чтобы лучше сообщить свои намерения дизайнеру. Возможно, я только что сделал из себя осла с этими изображениями, но если нет, и они не так уж и плохи, я обнаружил, что для создания такого рода базовых проектов не требуется никакого официального обучения или времени. Все, что нам нужно, это сдержанность.
источник