8 подсказок, чтобы стать лучшим front-end разработчиком
Я должен использовать этот плагин или ту библиотеку? Я должен запланировать этот проект или погрузиться прямо в кодирование? Должен ли я обратиться за помощью или понять это сам?
Звучит знакомо?
Я знаю, что Вы чувствуете. Я чувствовал то же самое. Все изменилось, когда я приступил к реализации следующих пунктов в моей жизни.
Являетесь ли Вы новичком или профессионалом, есть вероятность, что некоторые из этих пунктов помогут Вам перейти на следующий уровень в развитии карьеры front-end разработчика.
Вот 8 подсказок, чтобы помочь Вам стать лучшим front-end разработчиком
1. Планируйте свои проекты
Первая ошибка, и на удивление очень распространенная даже у старших разработчиков, состоит в том, что большинство из нас не планирует.
Это скучно, мы не знаем как запланировать, и мы чувствуем, что это не наша работа.
Вот почему мы довольно часто пропускаем этот очень важный шаг.
Хорошее планирование может помочь Вам:
- спасти много времени
- уменьшить стресс, когда срок приближается
- удобно заканчивать вовремя каждый день
И это не должно быть сложно.
Просто записывайте список шаблонов и элементов, которые должны быть сделаны от PSD до HTML или разбивайте любые сложные элементы на более мелкие части и записывайте их, этого достаточно.
Создание простого базового проекта списка ожидающих выполнения задач позволит Вам:
- быть организованным
- держать голову чистой и быть сфокусированным на задаче
- выделить любые контрольно-пропускные пункты на ранних фазах проекта
- легко держать своих клиентов, босса или руководителя проекта в курсе
Больше о последнем преимуществе в пункте #2
Полезные инструменты для планирования
- Workflowy – выведите список шаблонов в маркированный список Workflowy
- Writemaps – создайте карту веб-сайта
- Trello – создайте руководство проекта и карты для каждого из Ваших шаблонов и элементов
- Перо и бумага – старомоднее вышеперечисленных, но все еще эффективным способ
Планирование важно, но не всегда все идет, как было запланировано
2. Будьте предусмотрительными
Нет ничего страшнее сообщения Вашему клиенту или боссу, что вещи занимают больше времени, чем ожидалось и что проект не будет поставлен вовремя.
Заблаговременное выделение любых контрольно-пропускных пунктов или задержек является очень мощным способом сохранить всех счастливыми.
Это нормально, если вещи занимают больше времени, чем первоначально планировалось, но это не должно стать нормой.
Вы столкнулись с ошибкой или не можете понять что-то? Вы не одни, у всех, даже у самых опытных разработчиков есть те же проблемы в почти каждом проекте.
Когда это произойдет, скажите об этом!
Все будут ценить, что Вы стараетесь изо всех сил и держите их в курсе прогресса.
Хотите поразить своего клиент и босса? Отправьте им краткое изложение того, что Вы сделали сегодня, и над чем будете продолжать работать завтра, выделяя любые проблемы.
Потребуется 5 минут, и если Вы используете инструменты из # 1, еще меньше времени.
Они будут любить Вас, потому что это дает им время, чтобы думать о плане B, вместо того, чтобы просто просить у клиента больше денег или расширять срок.
Другие причины, быть предусмотрительным:
- это поможет Вам выглядеть более профессиональными
- это поможет создать репутацию
- это поможет заработать доверие
Установка ежедневного или еженедельного напоминания поможет Вам никогда не забывать, обновлять ход выполнения проекта.
Полезные инструменты для напоминаний
- Google Calendar – создает простое повторно происходящее событие
- Evernote – создайте примечание с контрольным списком Ваших задач и устанавливает напоминание
- iOS Reminders– не нуждаются в описании, не так ли?
Любопытно, что в следующем пункте? Отлично!
3. Будьте любопытными
Я полагаю, что одним из самых важных пунктов в этом списке — любопытство.
Новые инструменты, плагины, методы и языки выпускаются почти каждый день.
Очень важно, чтобы Вы оставались открытыми для всех новых вещей и приложили усилие, чтобы исследовать и понять их.
Плохое и одновременно хорошее в front-end разработке состоит в том, что она продвигается очень быстро.
Это означает, что Вы можете быстро стать экспертом, но также Ваши навыки могут очень быстро устареть.
Подсказка: Вы не должны знать все, просто иметь грубый обзор о теме, или метод. Этого достаточно. Вы можете тогда погрузиться глубже в него тогда, когда приходит подходящий проект.
Полезные источники для новостей о front-end разработке
Позвольте другим отфильтровывать шум и концентрируйтесь только на главных новостях.
4. Вкладывайте в свои навыки
Front-end разработка и все связанное с ней — просто навык и любой навык, хотите — верьте, хотите – нет, можно развить.
Вы должны будете вкладывать в себя, чтобы расти. Это не означает, что нужно тратить деньги на дорогие курсы, семинары или книги, я говорю об инвестировании Вашего времени.
Нет никакого рецепта на успех, исследования показывают, что требуется приблизительно 10000 часов, чтобы приобрести навык, это составляет приблизительно 4 года, практикуя 40 часов в неделю.
Будьте готовы сидеть глубокой ночью, исследуя другие веб-сайты, экспериментируя с новыми плагинами и платформами, читая блоги веб-разработки, слушая подкасты и жуя тысячи твитов.
Полезные блоги и подкасты для front-end разработчиков
БОНУСНАЯ ПОДСКАЗКА: Урегулирование воспроизведения подкаста на 1.5x или 2x скорости поможет Вам проходить более быстро через большее количество материала.
Вы сказали да?
5. Не говорите ДА всему
Клиенты и боссы требовательны, все мы знаем это.
Но есть говорить «да» всему, это в конечном счете может повернуться против Вас, и Вы закончите тем, что работали на меньше, находясь под натиском и утомленны.
Тщательно оцените требования по проекту и сравните это с Вашими навыками. Также обязательно спросите, какие браузеры Вы должны поддерживать.
Нет ничего неправильно в выделении частей проекта, которые будут нуждаться в старшей помощи или должны будут быть убраны из объема проекта.
Выделение их ранее во временной шкале проекта сделает целый процесс от начала до конца намного более гладким для всех.
СОВЕТ: не бойтесь спросить о функциональности или функции, которая является вне Вашего набора навыков. Честность является ключом, но также и удостоверьтесь, что Вы не говорите «нет» всему.
Вы сказали «нет»?
6. Не говорите НЕТ всему
Противоречащий предыдущему, но также важный атрибут эффективного front-end разработчика, это изучение чего-то новое на каждом проекте.
Каждый проект — отличный способ реализовать опцию, с которой Вы не знакомы, или Вы делаете что-то новое впервые.
Говоря «нет» всему и только делая вещи с которыми Вы знакомы , Вы закрыли двери для персонального и профессионального развития.
Вы скоро утонете в море средних разработчиков.
С другой стороны, исследование неизвестного даст Вам большое чувство достижения, удовлетворения и сделает Вас жаждущими изучать новые вещи снова и снова.
СОВЕТ: Выберите функцию, плагин или метод, который Вы хотели бы использовать в течение некоторого времени и реализовать его в Вашем следующем проекте.
И если Вам это необходимо, то найдите наставника, который направить Вас в правильное русло.
7. Найдите наставника
Вы стремитесь учиться, но не знаете, откуда начать? Что Вы должны изучить потом? Как реализовать это или это?
Это — то, для чего нужны наставники.
Найдите кого-то с большим опытом, чем Вы, того , кто будет помогать Вам расти.
Ваш наставник должен быть кем-то, кого Вы уважаете, тем, на кого Вы хотели бы походить. Кто-то, кто может учить Вас, как программировать и чего избегать.
Это может быть Ваш босс, Ваш коллега или кто-то онлайн, за кем Вы будете следовать.
Более крупные компании могли бы иметь формальную программу наставничества в распоряжении, но если Вы находитесь в маленькой студии или самостоятельно работаете — ищите в интернете.
Такие разработчики как Chris Coyier, Paul Irish или получение наставника через Thinkful или подобные программы могли бы быть хорошей идеей.
СОВЕТ: Если Вы не продвигаетесь, Вы идете назад, особенно в веб-разработке.
Хороший наставник может:
- дать совет относительно Вашего подхода к проекту
- помочь получить умение ориентироваться
- помочь Вам предвидеть любые потенциальные контрольно-пропускные пункты
СОВЕТ: Помните, что наставник не человек, который сделает все вместо Вас и должен мотивировать Вас. Вы все еще должны быть любопытными и инициативными, чтобы вырасти.
Все еще со мной? Отлично… спасибо, но не забывайте двигаться.
8. Оставайтесь активными
Работа в цифровой отрасли означает, что мы проводим много времени, уставившись на монитор.
Если находиться 40-60 часов в офисе, то рано или поздно это скажется на здоровье.
Вот почему жизненно важно, чтобы Вы заботились о теле, так же как Вы заботитесь о хранении Вашей разметки, красиво, организованно и комментарий всё, что Вы делаете.
Здоровое тело и здоровый ум означают лучший код. Поэтому, когда Вы планируете свою неделю, не забывайте включать некоторые не цифровые действия – ходьбу, бег, спортзал или то, что заставит Вас забыть обо всех пикселях вокруг Вас.
СОВЕТ: Просматривание YouTube или ТВ не является побегом из технического мира и не заставит Вас чувствовать себя обновленными. Что-то, что разгонит Вашу кровь — будет.
Я отключаюсь и иду бегать.
Заключение
Согласитесь или не согласитесь с какой-либо из моих подсказок? Каковы были бы Ваши предложения и подсказки для хорошего front-end разработчика? Что помогло Вам перейти к следующему уровню?
Что-то упущено? Сообщите мне в комментариях.
По материалам: ihatetomatoes.net