Ник Фредман, прошедший нелегкий путь от продакт-менеджмента к разработке и дизайну, поделился своим опытом и ссылками на самые полезные ресурсы для тех, кто тоже хочет пойти по его стопам.
Три года назад я решил стать дизайнером, который ещё и пишет код. Я всегда хотел научиться кодить. Немножко баловался этим, но ничего не знал о веб-программировании. Также я хотел научиться и дизайну. До этого я занимался продакт-менеджментом, работал с невероятно талантливыми дизайнерами и разработчиками. Мне надоело то, что я не мог воплотить в жизнь свои собственные идеи. Множество других людей, которые бы хотели творить, просто потерялись: слишком много туториалов для стольких платформ учат таким разным фреймворкам.
Бросьте себе вызов, выйдите из зоны комфорта и научитесь воплощать идеи в жизнь!
Я бы порекомендовал разобраться в HTML, CSS, Sass и JavaScript. Если вы хотите делать приложения, тогда Swift и Java, в зависимости от предпочитаемой вами платформы. Обучение дизайну это мутный процесс. Я советую сосредоточиться на принципах UX дизайна.
Важно помнить, что вам нужно изучить инструменты и процессы. Инструменты постоянно меняются, так что те, которые я вам предлагаю, хорошо подойдут для начала. С процессами сложнее, но их можно будет применить к любому инструменту.
Как учиться – уже другой вопрос. Мне пригодились несколько книг, онлайн туториалы, онлайн курсы и очные занятия.
Чему нужно научиться:
Позитивному настрою, не бояться ошибок и учиться.
Разработке: HTML, CSS, JavaScript (jQuery, Underscore), Sass, bootstrap, github, sublime text, command line, Angular, React.
Дизайну: Sketch, PhotoShop, inVision, Marvel, Framer.
Процессам: хостинг, модульное программирование, объектно-ориентированное программирование, отладка в chrome dev tool, стратегическое проектирование, интервьюирование, отчеты, сортировка карточек, информационная архитектура, UX, UI, тестирование удобства использования, прототипирование, макетирование, проектирование взаимодействия, анимация, теория цвета, типография и многое другое.
Предоставляю полный список книг, курсов, туториалов, которые оказались для меня самыми полезными. Ниже я опишу конкретный порядок, в котором я бы порекомендовал их использовать.
Книги:
Don’t Make Me Think (Не заставляйте меня думать) — классическая книга о том, как сделать все пригодным для использования, и прекрасный вариант для начинания изучения UX.
HTML/CSS Book — простая, прекрасная и эффективная.
Eloquent JavaScript — лучшая книга для изучения с азов, ещё и бесплатная.
Elements of Typographic style — не могу не подчеркнуть, насколько важно изучить типографию.
Elements of user experience — тоже классика, и хотя в книге есть и устаревшее, вы многое из нее узнаете.
Information Architecture — одна из книг, которая пригодится как разработчикам, так и дизайнерам.
JavaScript Patterns — самая продвинутая книга в этом списке, объяснит те или иные решения разработчиков.
JavaScript the Good Parts — углубит ваши знания.
TDD By Example — вам нужно понять Test Driven Development через практику и диалог с другими разработчиками.
Progit — научит использовать Git.
UX Pin — Здесь очень много бесплатных книг, я бы очень рекомендовал для UX.
Курсы:
Bloc UX — смешанные чувства насчет этого курса. Я не трепетал от контента, но проекты отлично подходят для первых шагов, и очень полезен фидбек наставника. Я прошел эту программу до очного обучения. Да и цена для онлайн курсов дороговата.
RefactorU — JavaScript, очно, 10 недель. Я стал уверенным в своих html, css и JS навыках и к концу программы я понял, сколько же ещё всего нужно узнать.
General Assembly — UX, очно, 10 недель. Мне очень понравилось, программа фокусируется на реальных проектах, полезно и весело.
Design + Code — очно, одни выходные. День Sketch и день XCode с реальным проектом.
Туториалы:
The Bitfountain Design Immersive, iOS8 Sketch — этот курс помог мне лучше любого другого по Sketch. Интенсивный, длинный, но очень эффективный.
The new Bitfountain site, iOS разработка & дизайн — отличный подход к обучению. Узнал много по Swift и Sketch.
Codecademy — проведите выходные с Codecademy, когда начинаете изучать HTML/CSS, и потом еще одни для JavaScript.
Dash — похоже на Codecademy, но больше цельных проектов, чем индивидуальных уроков.
Learn git — визуальный способ изучить Git, крайне помог.
Codeschool — хорошее место для совершенствования JavaScript навыков и посмотрите интерактивные туториалы по фронт-энд концептам. Также понравились Sass курсы.
Sketchcasts — крайне полезные уроки дизайнеров в “прямом эфире”.
tuts+ — часто использую этот ресурс, когда нужно доработать какой-то навык. Хорошая подборка туториалов по разработке и дизайну.
Lynda — Всё ещё лучшее место для изучения новых инструментов. Здесь я разобрался с Photoshop. Также есть и хорошие UX курсы.
Udemy — рекомендую брать курсы, когда они с хорошей скидкой. Мне понравился курс Роба Персиваля по Sketch. Но, прежде чем покупать что-либо, хорошо подумайте.
Team Treehouse — один из любимых ресурсов благодаря регулярному контенту, хорошим преподавателям и полезному коммьюнити. Также можно загрузить видеоподкаст в дорогу.
Level Up Tuts — лучший бесплатный ресурс. Sublime Text, Command Line, CSS/Sass, Angular, React и особенно уделите внимание туториалам по Sketch.
Learn the hard way — особенно пригодится для изучающих Ruby или Python после JavaScript.
Watch Me Code — наблюдать за работой профессионалов – отличный способ узнать все нюансы искусства, когда вы уже что-то смыслите в этом.
Front-End Masters — один из лучших ресурсов для изучения продвинутого JavaScript, фреймворков и методологий.
Wes Bos — чертовски хорошие материалы. Книга Уеса по Sublime Text – лучшее, что я читал.
Kopywriting Kourse — других подобных материалов я и не включал, потому что это лучший ресурс.
Процессы:
Хотел бы кратко выделить три важных процесса, которые мне очень помогли.
- Создавайте небольшие проекты и еще раз создавайте. Практика – лучший способ научиться. Это может быть всего пара строчек кода, но самое главное — привычка.
Другие ресурсы:
- Codrops — прекрасные туториалы, ресурсы, особенно CSS, ссылки.
- Luke W — просто потрясающий блог и лента wonderful blog and новостная лента.
- Design+Code — еженедельные рассылки от Менга То, которого я упоминал ранее.
- Sidebar — здесь вы найдете очень много вдохновения.
- Designer News — рассылки с материалами для дизайнеров.
- InVision Blog — если бы я мог подписаться всего на один блог, то это был бы этот.
Если бы я сегодня начал всё сначала, то я бы сделал это так.
Порядок обучения:
- HTML/CSS
Dash
Codecademy
Level Up Tuts — HTML и CSS туториалы.
Team Treehouse — здесь начните изучать дизайн. - Введение в UX
Elements of user experience
Information Architecture
Lynda — UX курсы для изучения инструментов. - Введение в JavaScript
Eloquent JavaScript
Codecademy — JS туториалы, jQuery пока пропустите
Team Treehouse — начните веб-разработку.
Level Up Tuts — JS туториалы. - Инструменты графического дизайна (Sketch & PS)
Level Up Tuts — Sketch туториалы.
Design+Code — прорабатываем Sketch.
Sketchcasts — реально помогает, если у вас есть уже знания.
Udemy — Курс Роба Персиваля.
The Bitfountain Design Immersive — если есть возможность, если нет – Bitfountain.
Lynda — Особенно туториалы Deke.
Bezier Tool Game - Инструменты разработки — готовимся к продвинутому JS и фронтэнд концептам, изучая инструменты разработки.
Level Up Tuts
Sublime Text — особенно Wes Bos.
Team Treehouse
Learn git
Progit
Codeschool — тут я переключился с Treehouse на Codeschool. Запишитесь на git/github курсы в Codeschool.
Codecademy — изучите командную строку.
Learn the hard way - Продвинутый JavaScript
JavaScript Patterns
TDD By Example
Codeschool — проработайте JavaScript туториалы для любых фронт-энд фрейворков, которые хотите узнать. Также я посмотрел туториалы CSS/Sass.
Front-End Masters или Watch Me Code - Инструменты прототипирования
Я бы скачал Marvel на телефон и использовал InVision для веб. Затем немного Framer (просмотрите туториалы Bitfountain, Front-End Masters, и Udemy). - Направление
Решите, хотите вы сосредоточиться больше на UX (тогда General Assembly) или фронт-энде (тогда Hack Reactor).