Статьи

21 шаг к тому, чтобы стать успешным веб-разработчиком

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

Это важно спросить, потому что так много людей по всему миру являются веб-разработчиками, но сколько из них преуспели в этом?

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

Эта статья предназначена для начинающих веб-разработчиков и веб-разработчиков, которые пытаются преодолеть «барьер посредственности».

Эти 21 шаг помогут вам добиться успеха в веб-разработке и за ее пределами.

1. Это то, что вы действительно увлечены?

«Страсть» — это слово, которое так часто используется, что фактическое значение искажается. На самом деле это означает «сильные и едва контролируемые эмоции».

Страсть не пассивна: это стремление к действию. Большинство людей ненавидят свою 9–5 работу , но немногие делают работу, которую любят и увлечены.

Важно задать себе эти три вопроса:

  1. Меня вдохновляет мысль о создании сайтов и веб-приложений?
  2. Это будет захватывающая карьера для меня?
  3. Будет ли становление веб-разработчиком соответствовать образу жизни, который я хотел бы иметь для себя (и моей семьи)?

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

2. Каково ваше «почему?»

Это один из самых важных вопросов, которые нужно задать себе. Почему вы хотите стать (успешным) веб-разработчиком?

  • Чтобы изменить ситуацию и изменить жизнь других?
  • Создавать проекты для других?
  • Создавать собственные проекты?
  • Чтобы заработать хороший доход?

Одно из моих «почему» — это дать возможность и вооружить других людей, чтобы они имели позитивное значение в своей жизни в целом, чтобы они могли делать то же самое для других.

Когда вы устали, отвлечены, расстроены или не мотивированы, ваше «Почему» заставит вас действовать, если вы действительно хотите выполнить это.

3. Что вас интересует?

Вы предпочитаете логику и решение проблем или дизайн и визуальный?

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

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

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

Фронтальное программирование — это все, что вы можете видеть, нажимать и взаимодействовать на веб-сайте.

Может быть, вы предпочитаете оба ?

4. Создать план действий

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

Сколько времени у вас есть на обучение? Сколько вы готовы инвестировать в обучение?

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

У меня только 2 часа, чтобы учиться каждый день. Мой бюджет составляет менее $ 500, и я заинтересован в разработке веб-интерфейса.

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

  • Месяц 1: изучение HTML и CSS
  • Месяц 2: изучение Bootstrap и основы дизайна
  • Месяц 3: создание сайтов с использованием HTML, CSS и Bootstrap
  • Месяц 4: изучение JavaScript
  • Месяц 5: узнайте больше продвинутого JavaScript
  • Месяц 6: создание сайтов с использованием HTML, CSS и JavaScript
  • Месяц 7: сосредоточиться на создании личного сайта портфолио и создании личного бренда
  • Месяц 8: обратитесь к предприятиям и организациям, чтобы создать для них веб-сайты (бесплатно для получения опыта)
  • Месяц 9: сосредоточьтесь на улучшении знаний и посмотрите, над чем вам нужно работать
  • Месяц 10: в портфеле должно быть минимум пять клиентских сайтов
  • Месяц 11: изучение основ фрилансинга и основ бизнеса
  • Месяц 12: общайтесь с потенциальными клиентами, рекламируйте свою работу и получайте оплачиваемых клиентов или ищите работу.

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

5. Закон

Если вы хотите сделать что-то великое, это идет с компромиссом и жертвой.

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

Одно из самых больших отвлекающих факторов, которые я устранил в своей жизни, — это просмотр телевизора: я «свободен от телевидения» уже более 2 лет, и это здорово!

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

Насколько сильно вы хотите ваше «почему»? Не откладывайте и не оправдывайтесь. Действуй и делай это!

6. Дисциплинарный козырь Мотивация

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

7. Социальные сети

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

Убедитесь, что у вас есть профиль в LinkedIn, Twitter, Instagram и Facebook.

8. Создайте сайт портфолио

Ваше портфолио — это ваше онлайн резюме.

Я всегда говорю, что важнее показать, что ты сделал, чем рассказать людям, что ты можешь сделать.

Три отличных примера портфолио:

Робби Леонарди

Robby-Leonardi

Адам Даннауэй

Портфолио сайта Адама Даннауэя

Дениз Чендлер

Портфолио Дениз Чендлер на сайте

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

Если ваше портфолио достаточно хорошее, к вам придут клиенты и / или потенциальные работодатели. Составьте хороший список проектов / веб-сайтов — даже если вам придется работать бесплатно в течение определенного периода времени.

9. Вклад в проекты с открытым исходным кодом

Вклад в проекты с открытым исходным кодом показывает ряд вещей, таких как:

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

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

Джон Резиг, основатель jQuery, сказал что-то интересное:

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

Вот пять мест для участия в проектах с открытым исходным кодом:

  1. GitHub (прочитайте эту статью на GitHub для начинающих)
  2. freeCodeCamp
  3. Automattic
  4. угловатый
  5. Идти

10. Достаточно ли вы упрямы?

Почему упрямство?

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

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

11. Умная работа

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

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

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

12. Дело не только в том, сколько ты знаешь

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

Дело не только в том, сколько вы знаете , а в том, что вы делаете с тем, что знаете.

Если бы дело дошло до интервью, человек, который знает больше всего, всегда получит работу, верно?

Если вы живете в «реальном мире», мы оба знаем, что это далеко от истины. Это не только набор навыков, который гарантирует вам работу (или получение внештатного клиента), но также и многие другие факторы.

13. Рост

Специалисты в любой отрасли всегда учатся совершенствовать свои знания и навыки. С веб-разработкой еще более важно продолжать учиться.

Если вы изучали C ++ 20 лет назад и не шли в ногу с новыми выпусками, ваши знания сегодня в значительной степени не имеют значения.

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

14. Опыт

Кого бы вы предпочли нанять?

  • 35-летний бизнес-тренер, который только с отличием закончил обучение по программе MBA, или
  • 30-летний бизнес-тренер, бросивший школу и не получивший сертификат, но имеющий опыт ведения трех бизнесов стоимостью в несколько миллионов долларов и продавший два из них с прибылью?

Опыт козыри Теория. Не просто говорите: «Я могу построить [вставить вещь здесь]»: это то, что делает каждый средний веб-разработчик. Покажите, что вы сделали.

15. Ценообразование

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

Это может сделать или сломать вас. Вы бы предпочли зарплату в 50 тысяч долларов в год или 90 тысяч долларов в год? Как насчет создания сайтов за 500 или 5000 долларов?

Если бы я продавал вам бутылку вина и сказал, что у меня есть две бутылки, одна из которых стоит 5 долларов, а другая — 55 долларов, вы, вероятно, думаете, что с бутылкой 5 долларов что-то не так, не так ли?

Тот же принцип ценообразования применяется к вашим услугам.

Хотя это в основном относится к фрилансу, этот принцип применим и к переговорам о вашей зарплате.

16. Производительность

Быть сфокусированным в течение 1,5 часов без отвлекающих факторов гораздо лучше, чем 4 часа отвлекаться на сообщения, YouTube или забавные GIF-файлы с некоторой промежуточной работой.

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

Проверьте Технику Помодоро для этого.

17. Навыки

Ограничивать себя только изучением языка программирования «X» — неправильный путь.

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

Посмотрите на самых успешных разработчиков: они хорошо образованные, талантливые люди, которые не просто сосредоточены на кодировании.

18. Взаимодействовать с другими онлайн

Присоединяйтесь к сообществам программистов, группам Facebook, чатах Twitter и другим платформам и не бойтесь задавать («глупые») вопросы.

Задавайте вопросы и отвечайте на такие вопросы, как переполнение стека, Reddit, Quora и блоги.

19. Идите на встречи и общайтесь

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

Я огромный интроверт. Шутки в сторону. Люди называют меня крабом-отшельником. Угадай, где я буду в группе? Да, в углу …

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

Просматривайте встречи рядом с вами, используя такие сервисы, как Meetup .

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

20. Раздвоение личности

Вы должны думать как посетитель сайта и как владелец бизнеса (сайта).

Как посетитель сайта, вы должны подумать: что я думаю на каждом этапе, когда я нахожусь на этом сайте? Получаю ли я ответы, для которых пришел сюда? Сайт выполняет то, что я хотел? Я доверяю этому бизнесу? и т.п.

Как «владелец» веб-сайта, вы должны подумать: отвечает ли мой веб-сайт на вопросы и сомневается ли мой посетитель сайта в данный момент? Что я могу сделать, чтобы ответить на их вопросы? Что я могу сделать на своем веб-сайте, чтобы убедить посетителя сайта выполнить действие, которое я бы хотел, чтобы он предпринял?

21. Никогда не сдавайся

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

Иногда единственное, что отделяет вас от успеха или неудачи, — это готовность продолжать.

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

Вывод

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

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