Привет, Хабр! Представляю вашему вниманию перевод статьи " Как я перешёл из графического дизайнера во фронтенд-разработчика за 5 месяцев » Винса Минпу Шао.
2017 год выдался для меня сложным, но интересным.
В марте я уволился с работы графическим дизайнером и начал погружаться в мир веб-разработки.
Перенесемся через пять месяцев, и я получил работу фронтенд-разработчика в Tenten. Проработав полный рабочий день в течение шести месяцев, я хотел поделиться своей историей о том, почему и как я решил кардинально сменить карьеру.
Эта история для тех, кто новичок, но в то же время чрезвычайно амбициозен, как я.
Честно говоря, этот пост написан не крутым фронтенд-разработчиком или профессиональным дизайнером, который может дать вам четкий план действий.
Также я бы не сказал, что это список того, что вам нужно усвоить в начале, но в этом посте есть несколько уроков, о которых я расскажу ниже.
Помните, что универсального пути для всех не существует, все индивидуально.
Каким я был
Это мой профиль на Behance Мне было 24 года, я был графическим дизайнером без опыта программирования.
В школе мои оценки по математике, физике, химии и другим техническим предметам были крайне низкими.
Эти предметы пугали меня скучными и сложными формулами, цифрами и ошибками.
То, что меня тогда интересовало, создавалось красками, музыкой или словами.
Естественно, в колледже я выбрал английский в качестве иностранного языка и такие предметы, как литература, культура, фотография и дизайн.
Как я научился заниматься дизайном в колледже и, наконец, после окончания школы стал графическим дизайнером – это совсем другая история.
Дело в том, что всю свою жизнь до прошлого года я мечтал стать писателем, фотографом, кинокритиком, певцом и дизайнером, но никогда и ни при каких обстоятельствах не думал о том, чтобы стать разработчиком.
Почему фронтенд
Но после многих попыток реализовать свои амбиции я глубоко разочаровался в том влиянии, которое графический дизайн мог оказать на Тайвань или, возможно, на весь мир.Нет сомнений, что я до сих пор осознаю силу и важность великолепного дизайна.
Но в большинстве случаев дизайнерам разрешается заниматься только «проблемами клиента», а не решать «реальные проблемы клиента».
Дизайнеры проводят большую часть своего времени, угадывая, чего хотят их клиенты, без глубоких данных и анализа, полагаясь только на интуицию, опыт или здравый смысл.
Спустя два года я понял, что устал от этого.
Именно тогда я решил взглянуть на одну из самых быстрорастущих тем на Medium: фронтенд-разработку.
Я обнаружил, что будучи разработчиком с навыками дизайна, вы сможете получить больше контроля и полномочий над каждой задачей и клиентом.
Кроме того, работа над веб-проектами позволяет эффективно распространять информацию.
Графическую работу я оставил в конце февраля.
Не имея никакого плана и сбережений в банке, я начал свой путь становления фронтенд-разработчиком.
Что я сделал
Первый шаг всегда труден.Но если вы узнаете, какая причина вас мотивирует, все станет проще.
Например, если ваша цель – как можно скорее стать высокооплачиваемым специалистом, то вам следует изучить необходимые для этого знания.
В моем случае я хотел быть одновременно веб-дизайнером и фронтенд-разработчиком, поэтому решил сосредоточиться на знаниях в обеих областях.
Итак, я поставил цель и составил список необходимых задач, исходя из своего понимания фронтенд-разработки.
1. Цель
Устроиться на работу фронтенд-разработчиком 2. Как достичь цели
- Изучите HTML, CSS, jQuery/JavaScript
- Создать сайт-портфолио
- Подготовьте несколько проектов
Через некоторое время я дополнил его следующим:
- Сасс
- Глоток
- CS50 — отличный курс
- Основы Unix
- Базовые знания Wordpress
- Джекилл
- Базовые знания веб-сервисов Amazon.
- Базовые знания компьютерных сетей
Примечание: это, конечно, не полный список.
В течение пяти месяцев я однажды размещал на нем Node.js, React.js, PHP и другие.
Вышеупомянутые задачи были теми, которые я в итоге выполнил.
Чтобы придерживаться своего плана, я установил себе 48-часовую рабочую неделю.
Это означало, что мне приходилось работать по восемь часов в день с одним выходным в неделю.
Toggl помог мне отслеживать мою работу.
Где я учился
Я перепробовал очень много платформ, учебников и других учебных ресурсов.Здесь я приведу только те, которые мне запомнились больше всего.
Школы программирования Возвращаясь назад, я ненавидел учебные пособия, в которых мне показывали строки кода, с которыми я не знал, что делать.
Некоторые считали, что я либо все это знаю, либо советовали мне пока игнорировать это.
Некоторые лекции ранили меня и заставили чувствовать себя очень глупо.
На самом деле идеальной платформы для изучения всего не существует. Я старался быть максимально гибким, прыгая между каждым из них.
- Кодакадемия «Многие люди рекомендовали его, но в то время я был очень разочарован его теорией».
Мне было сложно понять, но практические задания однозначно рекомендую.
- Кодовая школа — Я провел здесь много времени.
Уроки здесь очень ясны.
- Дом на дереве — Больше всего рекламы на Youtube! У Treehouse отличная маркетинговая стратегия, на которую я попался.
У них есть много курсов, которые вы больше нигде не найдете.
Например, трудно найти достойное руководство по Wordpress для начинающих, но у Treehouse оно есть.
- freeCodeCamp - В этом сообществе есть четкий путь для новичков, и оно знает, какую следующую технологию или библиотеку вам нужно изучить.
После изучения основ HTML, CSS и JavaScript мне сразу стало интересно, что делать дальше, но freeCodeCamp размещает небольшие проекты в нужных местах на протяжении всего процесса обучения.
Ютуб-каналы Это лучшее место, где можно учиться бесплатно или ради развлечения.
Видео на Youtube не только отлично подходят для изучения определенных тем, но и для получения разнообразных нетипичных знаний.
- Кодирующий поезд — Канал профессора Дэниела Шиффмана, самого энергичного преподавателя, которого я когда-либо видел.
- Ньюбостон - канал, на котором вы найдете то, чего нет нигде.
- Академический разум — также предоставляет все виды программ обучения.
- Веселая забавная функция — ведущий Маттиас Петтер Йоханссон — разработчик, ранее работавший в Spotify и Blackberry. Его канал — отличное место для простого изучения JavaScript.
- Linux Академия — Здесь я получил некоторые базовые знания об AWS.
- компьютерщик — все дело в компьютерах.
Интересно, но я, наверное, никогда не пойму, о чем они говорят.
- Илай, компьютерный парень — сети и серверы.
- моя школа кода — отличный канал с CS50.
- Почему научиться программировать так чертовски сложно
- Я научился программировать, создавать веб-приложения и запускать их на Product Hun за 2 месяца.
- Почему я 8 месяцев учился на очном отделении ради собеседования в Google
- Как пройти путь от любителя до профессионального разработчика
- Научитесь программировать в 2017 году, найдите работу и получайте удовольствие по пути
- Полное руководство по изучению полнофункциональной веб-разработки за 6 месяцев за 30 долларов.
- JavaScript: понимание странных частей — отличный курс по JS.
- CS50 в Гарварде — Я думаю, что эти 50 лекций необходимы для просмотра каждому.
- NYMY — Эпизод 1 — Питер Левелс — Курс талантливого дизайнера Тобиаса ван Шнайдера.
Как я получил работу
После 4 месяцев непрерывного программирования я наконец могу сказать, что у меня минимальные знания в области фронтенд-разработки.В то же время денег на жизнь оставалось все меньше и меньше.
Пришло время искать новую работу.
К сожалению, у меня практически не было выбора.
Не многим компаниям нужен человек без опыта, бывший графический дизайнер.
Также было грустно, что у меня осталось менее пяти работ, которые могли бы мне подойти.
С другой стороны, ситуация заставила меня сосредоточиться на этих драгоценных вакансиях.
Я рассматривал дизайнерское агентство Tenten как минимум три года.
Это единственное агентство на Тайване, которое может использовать дизайн, цифровые разработки и инновации.
Я давно мечтал там работать.
За последние два месяца обучения я научился всему, что нужно для позиции юниора.
Тем временем я закончил свой личный сайт. Когда пришло время, я подал заявку на эту должность.
В качестве резервной копии я отправил свое резюме и портфолио в пять других компаний.
И я ждал.
Подведение итогов
Оглядываясь назад, я все равно не скажу, что путь от дизайнера к разработчику был легким, но он оказался не таким сложным, как я думал.Поздравляем, если вы нашли эту мотивацию.
Если вы этого не сделали, попробуйте еще раз.
Нет, вы не узнаете, стоит ли оно того, пока не попробуете.
Самый важный урок, который я усвоил на этом пути, — начать что-то делать как можно скорее.
Я знаю, страшно делать первый шаг, но это единственный способ по-настоящему чему-то научиться.
Помните: если вы попытаетесь, вы ничего не потеряете.
Проблемы на работе – это отдельная история.
Я очень рад, что уже 6 месяцев работаю фронтенд-разработчиком в Tenten. Все только начинается! Теги: #дизайнер #фронтенд-разработчик #смена работы #веб-дизайн #Образовательный процесс в IT #Карьера в IT-индустрии
-
Измерители Wxwidgets
19 Oct, 24 -
Вы Работаете По Выходным?
19 Oct, 24 -
Тёмные Моменты Selinux
19 Oct, 24 -
Поющий Лифт
19 Oct, 24 -
Об Орфографических Ошибках
19 Oct, 24