devy

8 подсказок, чтобы стать лучшим front-end разработчиком

fp-preview

Я должен использовать этот плагин или ту библиотеку? Я должен запланировать этот проект или погрузиться прямо в кодирование? Должен ли я обратиться за помощью или понять это сам?

Звучит знакомо?

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

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

Вот 8 подсказок, чтобы помочь Вам стать лучшим front-end разработчиком

1. Планируйте свои проекты

img_planning-tools

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

Это скучно, мы не знаем как запланировать, и мы чувствуем, что это не наша работа.

Вот почему мы довольно часто пропускаем этот очень важный шаг.

Хорошее планирование может помочь Вам:

И это не должно быть сложно.

Просто записывайте список шаблонов и элементов, которые должны быть сделаны от PSD до HTML или разбивайте любые сложные элементы на более мелкие части и записывайте их, этого достаточно.

Создание простого базового проекта списка ожидающих выполнения задач позволит Вам:

Больше о последнем преимуществе в пункте #2

Полезные инструменты для планирования

Планирование важно, но не всегда все идет, как было запланировано

2. Будьте предусмотрительными

img_reminder-tools

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

Заблаговременное выделение любых контрольно-пропускных пунктов или задержек является очень мощным способом сохранить всех счастливыми.

Это нормально, если вещи занимают больше времени, чем первоначально планировалось, но это не должно стать нормой.

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

Когда это произойдет, скажите об этом!

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

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

Потребуется 5 минут, и если Вы используете инструменты из # 1, еще меньше времени.

Они будут любить Вас, потому что это дает им время, чтобы думать о плане B, вместо того, чтобы просто просить у клиента больше денег или расширять срок.

Другие причины,  быть предусмотрительным:

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

Полезные инструменты для напоминаний

Любопытно, что в следующем пункте? Отлично!

3. Будьте любопытными

img_newsletters

Я полагаю, что одним из самых важных пунктов в этом списке — любопытство.

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

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

Плохое и одновременно хорошее в front-end разработке состоит в том, что она продвигается очень быстро.

Это означает, что Вы можете быстро стать экспертом, но также Ваши навыки могут очень быстро устареть.

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

Полезные источники для новостей о front-end разработке

Позвольте другим отфильтровывать шум и концентрируйтесь только на главных новостях.

4. Вкладывайте в свои навыки

img_podcasts

 

Front-end разработка и все связанное с ней — просто навык и любой навык, хотите — верьте, хотите – нет, можно развить.

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

Нет никакого рецепта на успех, исследования показывают, что требуется приблизительно 10000 часов, чтобы приобрести навык, это составляет приблизительно 4 года, практикуя 40 часов в неделю.

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

Полезные блоги и подкасты для front-end разработчиков

БОНУСНАЯ ПОДСКАЗКА: Урегулирование воспроизведения подкаста на 1.5x или 2x скорости поможет Вам проходить более быстро через большее количество материала.

Вы сказали да?

 5. Не говорите ДА всему

img_saying-yes

Клиенты и боссы требовательны, все мы знаем это.

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

Тщательно оцените требования по проекту и сравните это с Вашими навыками. Также обязательно спросите, какие браузеры Вы должны поддерживать.

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

Выделение их ранее во временной шкале проекта сделает целый процесс от начала до конца намного более гладким для всех.

СОВЕТ: не бойтесь спросить о функциональности или функции, которая является вне Вашего набора навыков. Честность является ключом, но также и удостоверьтесь, что Вы не говорите «нет» всему.

Вы сказали «нет»?

  6. Не говорите НЕТ всему

img_saying-no

Противоречащий предыдущему, но также важный атрибут эффективного front-end разработчика, это изучение чего-то новое на каждом проекте.

Каждый проект — отличный способ реализовать опцию, с которой Вы не знакомы, или Вы делаете что-то новое впервые.

Говоря «нет» всему и только делая вещи с которыми Вы знакомы , Вы закрыли двери для персонального и профессионального развития.

Вы скоро утонете в море средних разработчиков.

С другой стороны, исследование неизвестного даст Вам большое чувство достижения, удовлетворения и сделает Вас жаждущими изучать новые вещи снова и снова.

СОВЕТ: Выберите функцию, плагин или метод, который Вы хотели бы использовать в течение некоторого времени и реализовать его в Вашем следующем проекте.

И если Вам это необходимо, то найдите наставника, который направить Вас в правильное русло.

7. Найдите наставника

img_trophy

Вы стремитесь учиться, но не знаете, откуда начать? Что Вы должны изучить потом? Как реализовать это или это?

Это — то, для чего нужны наставники.

Найдите кого-то с большим опытом, чем Вы, того , кто будет помогать Вам расти.

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

Это может быть Ваш босс, Ваш коллега или кто-то онлайн, за кем Вы будете следовать.

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

Такие разработчики как Chris Coyier, Paul Irish или получение наставника через Thinkful или подобные программы могли бы быть хорошей идеей.

СОВЕТ: Если Вы не продвигаетесь, Вы идете назад, особенно в веб-разработке.

Хороший наставник может:

СОВЕТ: Помните, что наставник не человек, который сделает все вместо Вас и должен мотивировать Вас. Вы все еще должны быть любопытными и инициативными, чтобы вырасти.

Все еще со мной? Отлично… спасибо, но не забывайте двигаться.

 8. Оставайтесь активными

img_fit

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

Если находиться 40-60 часов в офисе, то рано или поздно это скажется на здоровье.

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

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

СОВЕТ: Просматривание YouTube или ТВ не является побегом из технического мира и не заставит Вас чувствовать себя обновленными. Что-то, что разгонит Вашу кровь — будет.

Я отключаюсь и иду бегать.

Заключение

Согласитесь или не согласитесь с какой-либо из моих подсказок? Каковы были бы Ваши предложения и подсказки для хорошего front-end разработчика? Что помогло Вам перейти к следующему уровню?

Что-то упущено? Сообщите мне в комментариях.

По материалам: ihatetomatoes.net