Видео: Какие языки надо знать, чтобы построить сайт? 2024
Размышление о переходе в процветающее поле веб-разработки?
Как вы уже знаете, существует три типа веб-разработчиков:
- Front end
- Backend
- И полный стек (который сочетает в себе оба)
Ниже я сосредоточусь исключительно на бэкэнд-разработчиках, посмотрев при том, что они делают, навыки, необходимые для того, чтобы стать разработчиком бэкэнд, и как вы в конечном итоге можете стать одним из них.
Что делает сторонний разработчик?
Разработчики backend отвечают за построение «серверной стороны» в веб-приложениях.
AKA все, что происходит до удара вашего браузера, который известен как «клиентская сторона». (Обычно разработчики интерфейса отвечают за создание опыта на стороне клиента.)
В то время как сторонние разработчики сосредотачиваются на внутренней работе веб-приложений, они все еще работают рука об руку с разработчиками интерфейсов, предоставляя внешним сторонам веб-приложения элементы на стороне сервера.
Разработчик backend добавляет эту логику, используя язык сценариев на стороне сервера, например Ruby или PHP.
Помимо того, что веб-приложения являются функциональными, разработчики бэкэнд также отвечают за оптимизацию приложения за скорость и эффективность.
Кроме того, сторонние разработчики часто создают решение для хранения данных с базой данных.
База данных является важнейшим компонентом для всех веб-приложений, где хранится информация (например, пользователи, комментарии, сообщения и т. Д.). Общие базы данных включают MySQL, MongoDB и PostgreSQL.
С кем работает сторонний разработчик?
Бэкэнд-разработчики обычно работают в командах с другими.
Даже в более крупной команде обычно есть дизайн, передний конец (инженеры, архитекторы UX и т. Д.), А затем бэкэнд-команда.
Что касается бэкэнд-команд, то сторонние разработчики работают вместе с инженерами-программистами. Можно было бы сделать только разработку REST API или связанный с ней. Другим может быть обеспечение качества (QA), инженер.
Как вы видите, даже внутри бэкэнда есть разные обязанности.
Какие навыки / технологии я должен знать, чтобы стать разработчиком Backend?
Использование шаблона описания работы бета-версии Toptal в качестве справочного материала, ниже приведены некоторые основные навыки и технологии, которые разработчик должен знать.
- Знание базового языка программирования / структуры, на которую данная компания опирается
- Понимание интерфейсных веб-технологий, таких как HTML, CSS и JavaScript (для общения с членами команды на лицевой стороне) > Возможность управления средой хостинга, включая администрирование базы данных, а также масштабирование приложений для обработки изменений нагрузки
- Знание доступности и обеспечения безопасности
- Опыт управления версиями, например Git
- Где я могу узнать эти навыки работы на бэкэнд ?
Большинство разработчиков бэкэнда и тех, кто работает в бэкэнд-команде, в той или иной форме имеют формальное обучение. AKA - степень компьютерной науки (CS).
По сравнению с внешними разработчиками, разработчикам back-end, возможно, придется делать больше абстракции. Это могут быть интеллектуальный анализ данных, написание абстрактных алгоритмов и т. Д.
Вот почему формальная степень CS пригодится. Тем не менее, если вы находитесь за пределами своих лет колледжа, есть как индивидуальные курсы (или загрузочные лагеря), так и доступные онлайн-варианты, чтобы подготовить вас к карьере в развитии бэкэнд.
Курсы развития собственного лица
Конечно, при посещении курса «лицом к лицу» это все.
Лучший способ найти индивидуальный курс развития бэкэнда рядом с вами - это онлайн-исследование.
Однако, вот два предложения, чтобы получить мяч:
Генеральная ассамблея
- имеет 10-недельный курс развития бэкэнда Betamore
- имеет 12-недельный бэкэнд-курс (который, время) Частные лагеря / курсы для студентов не являются дешевыми. Но они более доступны, чем формальная степень CS. (Кроме того, в отличие от онлайн-классов, у вас есть возможность взаимодействовать со сверстниками и инструктором.)
Возможности онлайн-бэкенда (или полного стека)
Не просто найти онлайн-курсы только для бэкэнда , Большинство из них обучают полному стеку - так что и фронт, и бэкэнд.
Тем не менее, вот некоторые варианты онлайн-курса, которые следует учитывать: Udacity
- имеет полную степень стека в стеке, с фокусом развития бэкэнда Блок. io
- также имеет полный онлайн-курс по стеку, с наставничеством «один на один» Udemy
- предлагает множество онлайн-курсов, включая разработку бэкэнд (обязательно прочитайте обзоры Udemy до регистрации ) Заключение
В конце концов, разработчики бэкэнд играют важную роль в командах веб-разработки. Они отвечают за обработку данных и обеспечение доставки контента на передний план.
Если вы знаете, что кто-то думает о переходе на веб-разработку, не забудьте поделиться с ним этой статьей.
3 Документа, которые вам нужны при найме нанимателя
Новых документов на работу при найме независимого подрядчика, включая форму W-9, резюме для работника и копию трудового договора.
3 Типа страховой политики, которые вам не нужны
Существуют страховые полисы, которые каждый должен иметь, но есть так же много, что большинство людей, вероятно, лучше без них.
5 Советов для того, чтобы стать разработчиком iOS
Хотите создать мобильные приложения iOS? Если да, вы в нужном месте. Вот пять советов, которые помогут вам начать разработку мобильных приложений.