JavaScript не обязателен? 7 мифов о фулстек-разработке
У каждой технологии есть свой набор мифов, некоторые из которых более вредны, чем другие. Например, мнение о том, что фулстек-разработка сложна и трудна, не только неверно, но и опасно — на самом деле, это не так сложно, как можно подумать. Семь наиболее распространенных мифов о разработке полного цикла опубликовали на портале GeekforGeeks.
1. Изучать фулстек надо с фронтенда
Тот факт, что навыки фронтенда пользуются спросом, не означает, что нужно их использовать в качестве отправной точки. По мере накопления опыта специалисту следует сосредоточиться на тех областях, в которых не хватает знаний, например, на бэкенде или управлении данными.
2. Фулстек-разработчик должен обладать только техническими знаниями
Кроме технических навыков разработчик полного цикла должен иметь:
- навыки управления проектами;
- знания в области бизнеса — маркетинг, продажи и операционная деятельность;
- навыки написания документации для продукта, который разрабатывает;
- опыт работы на всех этапах разработки — от сбора требований до деплоя;
- опыт работы с различными технологиями.
3. Разработчики полного стека должны уметь писать код на любом языке
Одно из самых популярных утверждений заключается в том, что фулстек-разработчики должны уметь писать код на любом языке, который нужен для работы на проекте. В некоторых случаях это действительно поможет, но все языки знать невозможно. Многие программисты выбирают те, которые кажутся им наиболее простыми или знакомыми. Главное — всегда учиться. Даже при наличии пятилетнего опыта всегда есть что-то новое, чего можно изучить.
Чем больше специалист знает о программировании, тем больше инструментов будет в его распоряжении для создания продуктов для клиентов.
4. Разработчик полного цикла должен быть очень опытным кодером/программистом
Фулстек-разработчик — очень важный член команды. Но он не обязательно должен быть экспертом в области кодинга и программирования. Фулстек-специалисты могут отвечать как за кодирование фронтенда (веб-страниц и пользовательских интерфейсов) или бэкенда (базы данных и серверной части), так и за маркетинг, дизайн и поддержку. Главное — уметь кодить на достаточно хорошем уровне. Последнее время многие языки программирования упрощаются до серверных или клиентских языков, которые вообще не требуют от пользователя знаний в области программирования — но все же для фулстек-разработчика умение хорошо кодить имеет большое значение.
5. Все фулстек-разработчики одинаковы
Бытует мнение, что все все разработчики полного цикла делают одно и то же и обладают одинаковыми навыками. На самом деле существует множество различных способов создания полнофункционального приложения, в зависимости от технического подхода и требований проекта. Это не значит, что один подход или метод лучше другого, просто у каждого из них есть свои плюсы и минусы.
Такие одинаковые фулстек-разработчики
6. Фулстек-разработчиком можно стать, только изучая JavaScript
Фронтендеры могут использовать JavaScript в качестве основного или дополнительного языка программирования, но это не единственный язык, на котором они пишут. Среди таковых также Python, PHP и другие языки, которые фронтенд-разработчики используют для взаимодействия с бэкендом. Разработчик полного цикла может писать код на разных языках, необязательно именно этих.
7. Писать код — это все
Одного умения писать код недостаточно. Джун может уметь писать очень простой код, но если у него нет возможности общаться с заказчиком с помощью проектной документации, он не сможет довести продукт до реализации. Если нет документации по фронтенду или бэкенду, как понять, что вообще создается?
По мнению авторов портала, мифы о разработке полного цикла бесконечны, поэтому просто начните с основ и никогда не переставайте учиться.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: