Пугает погружение в мир программирования? Прочтите эти шесть советов.

В наши дни дизайнерам требуется обладать все большим количеством навыков и умений. Если судить по портфолио современных digital-дизайнеров, то можно заметить, что они все чаще вовлекаются в такие области, как 3D графика. В связи с этим кодирование становится все более полезным навыком для работы дизайнера.

Понимание того, как работает код, может в значительной степени облегчить взаимодействие между вами и разработчиками, а также вывести ваши умения в области цифрового дизайна на новый уровень. И хотя первые шаги в мире программирования могут показаться вам чересчур трудными и вы, естественно, не сможете сходу влиться во все тонкости CSS анимации и эффектов параллакс-скроллинга, это не должно повлиять на ваше стремление к изучению программирования. Здесь вы найдете шесть советов, следуя которым, постижение мира кодинга будет проходить для вас по наиболее приятному и безболезненному сценарию.

Обучайтесь на онлайн-курсах

Лучше всего начинать процесс обучения с онлайн-курсов по программированию, которые можно найти в огромном количестве на просторах интернета. «Существует масса платформ, помогающих в изучении кодирования, — говорит Крэйг Фрост, продуктовый дизайнер из компании Pusher, — и если вы достаточно глубоко продвинулись в обучении, то, опираясь на знания, полученные из онлайн-курсов преподавателей и разработчиков мирового уровня, вы сможете даже разрабатывать свои собственные продукты. Постепенно разрозненные кусочки знаний начнут собираться в единое целое. Вы будете видеть более широкую картину того, как работает дизайн в сети, узнаете новые для вас инструменты, благодаря применению которых ускоряется процесс работы над проектами, в вашей голове начнут складываться все более четкие и продуманные маршруты, по которым нужно следовать, чтобы решать задачи, возникающие в процессе вашей деятельности». Вот несколько отличных платформ, с которых можно начать процесс обучения кодированию:

Treehouse предлагает семидневный бесплатный период использования своей библиотеки, содержащей видео-уроки по кодированию. Если данные уроки вам подойдут, вы можете оформить платную подписку (26$ в месяц), которая позволит вам выбирать из тысяч часов видеоматериалов, охватывающих широкий диапазон различных тем — от JavaScript до Python для iOS.

Чтобы начать изучение кодирования без финансовых затрат, вы можете присмотреться к Codecademy — интерактивной платформе, которая предлагает бесплатные уроки по программированию на разных языках, включая Python, HTML, Ruby, CSS, JavaScript, Sass и SQL. Если хотите, можете оплатить (19.99$ в месяц) дополнительную опцию, которая обеспечит вам доступ к обучению по персональному плану, тестовым заданиям и реалистичным проектам, а также помощь со стороны консультантов данной платформы.
Еще одна платформа Egghead предоставляет доступ к множеству обучающих видео от профессионалов индустрии, с помощью которых вы изучите наиболее популярные инструменты и фреймворки для JavaScript, включая React, Angular и Vue.gs. Подписка стоит 29$ в месяц.

Вырвитесь из скучной рутины

«Когда я только окончила университет, после прохождения четырех стажировок подряд у меня возникло стойкое ощущение, будто я увязла в трясине, — говорит Транг Минь Нгуен, дизайнер из Берлина. — Изучение кодирования помогло мне выбраться из этого разъедающего мозги однообразия, открыв целый мир новых возможностей, особенно в области генеративного дизайна».

Постоянно практикуйтесь в написании кода

«Обдумайте проект, который вы хотите разработать, выберите язык программирования и просто начните над ним работать, — советует Нгуен. — Выработайте в себе привычку заниматься программированием на регулярной основе. Будьте любознательны, ищите, читайте книги, смотрите видео-уроки, рано просыпайтесь, чтобы иметь свежую голову. Временами что-то может идти не так, вызывая у вас раздражение, но это так и должно быть, это нормально».

Не стесняйтесь задавать вопросы

«Используйте любую возможность, чтобы спросить людей о тех вещах, которые вам интересны или же непонятны. Если кто-то, кто разбирается в вашей проблеме, предлагает вам свою помощь, хватайтесь за него руками и ногами, — советует Мэтт Рассел, графический и веб-дизайнер из рекламного агентства Йоркшира Red International. — Вы должны понимать, что на пути получения знаний, вы будете натыкаться на множество ям и колдобин, которые могут сильно затормозить ваше продвижение по запланированному маршруту. Запаситесь терпением и твердо шагайте вперед. Ведь на этом пути вам встретятся не одни только препятствия, но также и люди, которые помогут вам их преодолеть, от вас лишь потребуется принимать их помощь и грамотно ею распоряжаться, чтобы достичь намеченной цели».

Не стремитесь разбираться абсолютно во всем

«Нормально иногда чувствовать себя запутавшимся и не понимающим, что происходит, — говорит Чжун Таока из Red Badger. — Если ваша цель — это быть хорошим digital-дизайнером, а не full-stack-разработчиком, вам вовсе не обязательно понимать абсолютно каждую вещь, которую обсуждают ваши коллеги-разработчики друг с другом. Если вы можете без особого недопонимания обговаривать с ними вопросы, касающиеся ваших дизайн-проектов и тех их частей, в которые вовлечены сами разработчики, значит, у вас все в порядке».

Используйте метафоры

Если некоторые концепции кодирования смущают вас и вызывают затруднения при попытках четко выстроить их у себя в голове, попробуйте перефразировать их с помощью метафор и аналогий, которые вам близки и понятны. Благодаря использованию этого приема ваши мысли станут гораздо более ясными и упорядоченными, что улучшит понимание и облегчит процесс структуризации изучаемого материала. «Разработчик, который помогал мне изучать кодирование, однажды посоветовал воспринимать процесс кодинга так, будто бы я строю дом, — рассказывает Клементина Браун из Red Budger. — HTML — это каркас и кирпичи, а CSS — это краска и покрытие. Действительно, эта метафора помогла мне понять назначение и взаимосвязь между ними».