Как стать дизайнером, который кодирует
Опубликовано: 2022-06-18Тема о том, должны ли дизайнеры учиться кодировать, вероятно, является самой обсуждаемой в отрасли. Существует множество тем форума и сообщений в блогах, поддерживающих обе стороны. Кроме того, шаги к реальному обучению кодированию не всегда так ясны. В этом избранном посте мы расскажем о некоторых важных шагах, чтобы стать дизайнером, который кодирует, а также о многих преимуществах сочетания ваших дизайнерских навыков со знаниями в области кодирования.
Введение
Некоторые говорят, что профессионал должен сосредоточиться только на одном и не распыляться слишком сильно. Их главный аргумент заключается в том, что мастер на все руки не может иметь глубокое понимание каждой области, в которой он работает, поэтому он не может быть настоящим профессионалом.
Другие считают, что в современном мире многопрофильный профессионал — это огромная польза для бизнеса, и для дизайнера не должно быть никаких препятствий, чтобы получить столько ценных навыков, сколько он сочтет нужным. Ведь знание – сила.
Должны ли дизайнеры учиться программировать?
В этом нескончаемом споре о том, должен ли дизайнер уметь программировать, мы определенно на стороне « да ». В этом посте мы поделимся своими аргументами о том, почему быть дизайнером, который пишет код, полезно для всех участников, и дадим вам несколько советов, как им стать.
Какие дизайнеры выиграют от изучения языков программирования или кодирования?
Если вы веб-дизайнер, UX-дизайнер, гейм-дизайнер или дизайнер приложений, то вы точно расширите свои возможности в дизайне и откроете дополнительные возможности в своем нынешнем призвании.
Как стать дизайнером, который кодирует
Обучение программированию может показаться невозможным. Код выглядит тарабарщиной, и задача научиться его понимать кажется скучной и утомительной. Да, это будет не прогулка в парке. Но это будет не так сложно, как вы себе представляете. При достаточной мотивации вы можете освоить основы любого выбранного вами языка программирования всего за несколько недель.
Изображение предоставлено Adobe Stock.
6 советов о том, как научиться программировать для дизайнеров:
1. Выберите язык, который ваш разработчик использует для вашего текущего проекта.
Нет смысла изучать язык программирования, если вы не можете применять его в повседневной жизни. Кроме того, когда рядом с вами сидит профессиональный разработчик, вы можете задавать вопросы и получать полезные советы.
2. Изучайте каждый день из авторитетных источников
Так же, как и ваше дизайнерское образование, обучение кодированию потребует небольших жертв и усилий. Но опять же, все хорошее обычно происходит, верно?
Вам не нужно тратить на это 8 часов каждый день. Но ежедневные 30-минутные занятия программированием сотворят чудеса с вашим уровнем навыков. Последовательность является ключевым.
Кроме того, вам не нужно тратить кучу денег. Мы понимаем, что иногда бюджет на обучение дополнительным дизайнерским навыкам может отсутствовать, особенно если вы находитесь между проектами. Мы коснемся доступных и бесплатных вариантов, но это будет в разделе ниже, озаглавленном «Какие языки программирования мне могут быть полезны?»
3. Практикуйтесь больше
Кодирование — это практический навык. Изучение теории без ее применения вам ничего не даст. Так что обязательно тренируйтесь. Выбирайте курсы, предлагающие соотношение практики и теории 80 к 20, и не пропускайте упражнения.
4. Изучайте и анализируйте профессионально написанный код
«Взлом» чужого кода — блестящая техника обучения. Вы можете перепроектировать проект, для которого разрабатываете, протестировать каждую строку и получить четкое представление о том, как она работает. Самое лучшее здесь то, что вы можете попросить разработчика, который работает над этим, объяснить то, что вы не можете понять самостоятельно.
5. Следите за сообществами
Самое замечательное в индустрии программирования — это сообщество, которое окружает каждый язык программирования. Существует множество форумов, тем Reddit, видеоблогов и веб-сайтов, где вы можете найти единомышленников, чтобы поделиться знаниями и задать вопросы.
В сообществах вы найдете лучшие советы, фрагменты кода, новые методы и другую чрезвычайно полезную информацию. Кроме того, если вы застряли, вы всегда можете обратиться за помощью. Вот самые популярные веб-сайты, на которых можно найти сообщества программистов:
- Гитхаб
- HackerNews
- Переполнение стека
- Реддит
6. Наградите себя
Как мы уже установили, обучение кодированию — это не прогулка по парку, особенно если вы дизайнер с полной занятостью или фрилансер, перегруженный проектами. Будут моменты, когда вы расстроитесь и потеряете мотивацию. Это неизбежно. Поощрение себя за успешное выполнение вех сделает процесс обучения более приятным. И гарантированно поддерживать мотивацию!
Почему обучение кодированию — хорошая идея для дизайнеров
Индустрия дизайна постоянно развивается и конкурентоспособна. В этой среде профессионал должен поддерживать свое преимущество, становиться более гибким, стремиться к прогрессу и стремиться к инновациям. Альтернатива — стагнация.
Изображение предоставлено Adobe Stock.
4 основные причины, по которым дизайнеры должны подумать об обучении программированию:
1. Обучение программированию обогатит ваши проекты
Как профессиональный дизайнер, вы знаете, что лучшие решения можно найти, когда вы мыслите нестандартно. Для этого вам нужно узнавать что-то новое, получать новый опыт и расширять свой кругозор.
Представьте, если бы вы могли смотреть на вещи с другой точки зрения. Например, глазами разработчика. Научившись думать как разработчик интерфейса, вы сможете находить новые решения старых проблем и более объективно рассматривать свои проекты.
2. Вы станете лучше сотрудничать
Понимание объема работ и спецификаций — это еще не все, что требуется дизайнеру. Ну, по крайней мере, не для действительно хороших дизайнеров. По-настоящему хорошие дизайнеры всегда отличные эмпаты. Они сопереживают конечным пользователям и создают лучший дизайн. Они сопереживают своим коллегам и лучше сотрудничают. Эта эмпатия позволяет им создавать лучшие продукты и продвигаться по карьерной лестнице.
Имея за плечами ключевые навыки разработчика, вы сможете разговаривать с разработчиками на их языке. Это позволит вам легко преодолеть распространенное несоответствие между тем, что представлял себе дизайнер, и тем, что на самом деле может предоставить разработчик.
Даже если вы не пишете код ежедневно, понимая технические возможности, вы можете проектировать, точно зная, как будет реализовано ваше видение. Вы можете работать быстрее и лучше сотрудничать.
3. Вы сможете упростить и автоматизировать процессы
Современный мир технологий и инноваций очень стремителен. Если вы работаете медленно и делаете все вручную, вы делаете это неправильно.
Обладая навыками программирования в своем арсенале, вы можете писать собственные сценарии для автоматизации самых утомительных и повторяющихся задач.
4. У вас будет конкурентное преимущество на рынке труда
Наличие уникального и желаемого набора навыков в вашей отрасли поможет вам выделиться среди толпы и даст вам конкурентное преимущество, которое в конечном итоге откроет больше возможностей.
С каждым годом дизайн и разработка становятся все более и более взаимосвязанными. Добавление кода в ваше резюме позволит вам удовлетворить этот рыночный спрос и получить преимущество перед теми дизайнерами, которые могут похвастаться только отраслевыми навыками и инструментами, такими как Photoshop, Sketch и Figma. Кроме того, многопрофильные дизайнеры выделяются как разносторонние командные игроки.
Какие языки программирования могут быть мне полезны?
Выбор языка программирования для изучения во многом зависит от отрасли, в которой вы сейчас работаете. Очевидно, что веб-дизайнеру потребуется другой набор навыков по сравнению с дизайнером приложений или дизайнером игр.
Изображение предоставлено Adobe Stock.
Сколько существует языков программирования?
По всему миру существуют буквально сотни различных типов языков программирования, и, как мы уже говорили, они зависят от отрасли. Итак, для наших друзей веб-дизайна, вам следует придерживаться HTML, CSS, JavaScript и Java.
Языки программирования, с которых стоит начать
HTML и CSS
HTML и CSS — это строительные материалы для веб-сайтов. HTML обеспечивает структуру, а CSS сообщает браузерам, как должна выглядеть структура и ее элементы. Вам не нужно становиться полноценным кодером. Выучить оба языка до такой степени, чтобы быть в состоянии кодировать базовый одностраничный веб-сайт, будет достаточно. Хотя, если вы будете часто практиковаться и прилагать к этому некоторые усилия, вы сможете написать любой веб-дизайн, который только сможете себе представить, достаточно скоро.
Эти языки достаточно просты в изучении, особенно на базовом уровне. Существует множество бесплатных и премиальных онлайн-курсов, на которых вы можете учиться. В Khan Academy есть отличный вводный курс и довольно простой, но очень информативный семинар от LearnUX.io, который мы рекомендуем. Этих двух ресурсов должно быть достаточно для начала работы.
JavaScript
JavaScript — это язык программирования, который делает ваши веб-сайты интерактивными. Он отвечает за то, как элементы реагируют на действия пользователей. UX-дизайнеры могут использовать JavaScript для прототипирования.
Вы можете начать изучать основы JavaScript в Академии Хана. А если вы уже освоили основы HTML и CSS, вы можете продолжить обучение, пройдя курс по созданию веб-сайтов на всех трех языках в Pluralsight.
Ява
Java — это объектно-ориентированный язык общего назначения. Это один из тех языков программирования, которые можно найти повсюду, от вашего любимого мобильного приложения до микроволновой печи на кухне. Изучение основ Java позволит вам понять, как могут функционировать приложения и продукты, которые вы разрабатываете, и какие из ваших идей могут быть реализованы, а какие нет. Конечно, если вы потратите много времени и сил на обучение, вы сможете сами кодировать приложения и мобильные игры. Но для вашей повседневной работы по проектированию будет достаточно базового понимания и умения читать код.
Java считается одним из самых простых в освоении языков программирования. Вы можете научиться программировать с помощью CodeGym и 1200 практических упражнений по Java, которые предлагает курс.
Подведение итогов
Стать дизайнером, который кодирует, — нелегкий путь, но преимущества определенно стоят потраченного времени и усилий. Выберите правильный язык, применяйте полученные знания в повседневных задачах, и вы увидите, как взлетит ваша карьера дизайнера!