Меняю Профессию: Из Графического Дизайнера В Фронтенд-Разработчика

Привет, Хабр! Представляю вашему вниманию перевод статьи " Как я перешёл из графического дизайнера во фронтенд-разработчика за 5 месяцев » Винса Минпу Шао.

2017 год выдался для меня сложным, но интересным.

В марте я уволился с работы графическим дизайнером и начал погружаться в мир веб-разработки.

Перенесемся через пять месяцев, и я получил работу фронтенд-разработчика в Tenten. Проработав полный рабочий день в течение шести месяцев, я хотел поделиться своей историей о том, почему и как я решил кардинально сменить карьеру.

Эта история для тех, кто новичок, но в то же время чрезвычайно амбициозен, как я.

Честно говоря, этот пост написан не крутым фронтенд-разработчиком или профессиональным дизайнером, который может дать вам четкий план действий.

Также я бы не сказал, что это список того, что вам нужно усвоить в начале, но в этом посте есть несколько уроков, о которых я расскажу ниже.

Помните, что универсального пути для всех не существует, все индивидуально.



Каким я был



Меняю профессию: из графического дизайнера в фронтенд-разработчика

Это мой профиль на Behance Мне было 24 года, я был графическим дизайнером без опыта программирования.

В школе мои оценки по математике, физике, химии и другим техническим предметам были крайне низкими.

Эти предметы пугали меня скучными и сложными формулами, цифрами и ошибками.

То, что меня тогда интересовало, создавалось красками, музыкой или словами.

Естественно, в колледже я выбрал английский в качестве иностранного языка и такие предметы, как литература, культура, фотография и дизайн.

Как я научился заниматься дизайном в колледже и, наконец, после окончания школы стал графическим дизайнером – это совсем другая история.

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



Почему фронтенд

Но после многих попыток реализовать свои амбиции я глубоко разочаровался в том влиянии, которое графический дизайн мог оказать на Тайвань или, возможно, на весь мир.

Нет сомнений, что я до сих пор осознаю силу и важность великолепного дизайна.

Но в большинстве случаев дизайнерам разрешается заниматься только «проблемами клиента», а не решать «реальные проблемы клиента».

Дизайнеры проводят большую часть своего времени, угадывая, чего хотят их клиенты, без глубоких данных и анализа, полагаясь только на интуицию, опыт или здравый смысл.

Спустя два года я понял, что устал от этого.

Именно тогда я решил взглянуть на одну из самых быстрорастущих тем на Medium: фронтенд-разработку.

Я обнаружил, что будучи разработчиком с навыками дизайна, вы сможете получить больше контроля и полномочий над каждой задачей и клиентом.

Кроме того, работа над веб-проектами позволяет эффективно распространять информацию.

Графическую работу я оставил в конце февраля.

Не имея никакого плана и сбережений в банке, я начал свой путь становления фронтенд-разработчиком.



Что я сделал

Первый шаг всегда труден.

Но если вы узнаете, какая причина вас мотивирует, все станет проще.

Например, если ваша цель – как можно скорее стать высокооплачиваемым специалистом, то вам следует изучить необходимые для этого знания.

В моем случае я хотел быть одновременно веб-дизайнером и фронтенд-разработчиком, поэтому решил сосредоточиться на знаниях в обеих областях.

Итак, я поставил цель и составил список необходимых задач, исходя из своего понимания фронтенд-разработки.



Меняю профессию: из графического дизайнера в фронтенд-разработчика

1. Цель Устроиться на работу фронтенд-разработчиком 2. Как достичь цели

  • Изучите HTML, CSS, jQuery/JavaScript
  • Создать сайт-портфолио
  • Подготовьте несколько проектов
Сначала я ограничился только этим, но чем больше я читал, тем длиннее становился мой список.

Через некоторое время я дополнил его следующим:

  1. Сасс
  2. Глоток
  3. CS50 — отличный курс
  4. Основы Unix
  5. Базовые знания Wordpress
  6. Джекилл
  7. Базовые знания веб-сервисов Amazon.
  8. Базовые знания компьютерных сетей


Примечание: это, конечно, не полный список.

В течение пяти месяцев я однажды размещал на нем Node.js, React.js, PHP и другие.

Вышеупомянутые задачи были теми, которые я в итоге выполнил.

Чтобы придерживаться своего плана, я установил себе 48-часовую рабочую неделю.

Это означало, что мне приходилось работать по восемь часов в день с одним выходным в неделю.

Toggl помог мне отслеживать мою работу.



Где я учился

Я перепробовал очень много платформ, учебников и других учебных ресурсов.

Здесь я приведу только те, которые мне запомнились больше всего.

Школы программирования Возвращаясь назад, я ненавидел учебные пособия, в которых мне показывали строки кода, с которыми я не знал, что делать.

Некоторые считали, что я либо все это знаю, либо советовали мне пока игнорировать это.

Некоторые лекции ранили меня и заставили чувствовать себя очень глупо.

На самом деле идеальной платформы для изучения всего не существует. Я старался быть максимально гибким, прыгая между каждым из них.

  1. Кодакадемия «Многие люди рекомендовали его, но в то время я был очень разочарован его теорией».

    Мне было сложно понять, но практические задания однозначно рекомендую.

  2. Кодовая школа — Я провел здесь много времени.

    Уроки здесь очень ясны.

  3. Дом на дереве — Больше всего рекламы на Youtube! У Treehouse отличная маркетинговая стратегия, на которую я попался.

    У них есть много курсов, которые вы больше нигде не найдете.

    Например, трудно найти достойное руководство по Wordpress для начинающих, но у Treehouse оно есть.

  4. freeCodeCamp - В этом сообществе есть четкий путь для новичков, и оно знает, какую следующую технологию или библиотеку вам нужно изучить.

    После изучения основ HTML, CSS и JavaScript мне сразу стало интересно, что делать дальше, но freeCodeCamp размещает небольшие проекты в нужных местах на протяжении всего процесса обучения.

Мои закладки обучающих платформ:

Меняю профессию: из графического дизайнера в фронтенд-разработчика

Ютуб-каналы Это лучшее место, где можно учиться бесплатно или ради развлечения.

Видео на Youtube не только отлично подходят для изучения определенных тем, но и для получения разнообразных нетипичных знаний.

  1. Кодирующий поезд — Канал профессора Дэниела Шиффмана, самого энергичного преподавателя, которого я когда-либо видел.

  2. Ньюбостон - канал, на котором вы найдете то, чего нет нигде.

  3. Академический разум — также предоставляет все виды программ обучения.

  4. Веселая забавная функция — ведущий Маттиас Петтер Йоханссон — разработчик, ранее работавший в Spotify и Blackberry. Его канал — отличное место для простого изучения JavaScript.
  5. Linux Академия — Здесь я получил некоторые базовые знания об AWS.
  6. компьютерщик — все дело в компьютерах.

    Интересно, но я, наверное, никогда не пойму, о чем они говорят.

  7. Илай, компьютерный парень — сети и серверы.

  8. моя школа кода — отличный канал с CS50.
Статьи, которые я прочитал: Другие полезные ресурсы:
  1. JavaScript: понимание странных частей — отличный курс по JS.
  2. CS50 в Гарварде — Я думаю, что эти 50 лекций необходимы для просмотра каждому.

  3. NYMY — Эпизод 1 — Питер Левелс — Курс талантливого дизайнера Тобиаса ван Шнайдера.



Как я получил работу

После 4 месяцев непрерывного программирования я наконец могу сказать, что у меня минимальные знания в области фронтенд-разработки.

В то же время денег на жизнь оставалось все меньше и меньше.

Пришло время искать новую работу.

К сожалению, у меня практически не было выбора.

Не многим компаниям нужен человек без опыта, бывший графический дизайнер.

Также было грустно, что у меня осталось менее пяти работ, которые могли бы мне подойти.

С другой стороны, ситуация заставила меня сосредоточиться на этих драгоценных вакансиях.

Я рассматривал дизайнерское агентство Tenten как минимум три года.

Это единственное агентство на Тайване, которое может использовать дизайн, цифровые разработки и инновации.

Я давно мечтал там работать.

За последние два месяца обучения я научился всему, что нужно для позиции юниора.

Тем временем я закончил свой личный сайт. Когда пришло время, я подал заявку на эту должность.

В качестве резервной копии я отправил свое резюме и портфолио в пять других компаний.

И я ждал.



Меняю профессию: из графического дизайнера в фронтенд-разработчика



Подведение итогов

Оглядываясь назад, я все равно не скажу, что путь от дизайнера к разработчику был легким, но он оказался не таким сложным, как я думал.

Поздравляем, если вы нашли эту мотивацию.

Если вы этого не сделали, попробуйте еще раз.

Нет, вы не узнаете, стоит ли оно того, пока не попробуете.

Самый важный урок, который я усвоил на этом пути, — начать что-то делать как можно скорее.

Я знаю, страшно делать первый шаг, но это единственный способ по-настоящему чему-то научиться.

Помните: если вы попытаетесь, вы ничего не потеряете.

Проблемы на работе – это отдельная история.

Я очень рад, что уже 6 месяцев работаю фронтенд-разработчиком в Tenten. Все только начинается! Теги: #дизайнер #фронтенд-разработчик #смена работы #веб-дизайн #Образовательный процесс в IT #Карьера в IT-индустрии

Вместе с данным постом часто просматривают: