@SamMorgan

Зачем .Net разработчику нужны отличные знания JavaScript?

Не так давно решил изучить C#/.Net и пойти в веб бэкенд разработку. Посмотрел вакансии по .Net разработке на HH, в большинстве случаев необходимо отличное знание фронт стека (HTML, CSS, JS (React/Angular/Vue)). Ещё попросил HR-а компании, в которой работал, скинуть список вопросов на Junior .Net разработчика. Половина вопросов связаны с фронт стеком, в особенности вопросы по JS, ощущение такое, что все веб разработчики на .Net в основном фуллстеки. Есть ли вообще позиции чистого бэкенд разработчика на .Net-е? Или каждой компании требуется фуллстек .Net разработчик за цену фронт или бэк разработчика отдельно с целью экономии бюджета?
  • Вопрос задан
  • 1039 просмотров
Решения вопроса 1
samodum
@samodum
Какой вопрос - такой и ответ
Первое. Половину требований в вакансиях можно смело отбрасывать. Это автогенерируемый мусор, чтобы быть конкурентными.
.NET-разработчики разные бывают. Есть чистый бэкенд, которым не нужно знать ангуляр, но JS знать рекомендуется, а HTML обязательно знать вообще всем.
ASP.NET-разработчик тесно связан с фронтендом, а значит все ангуляры и реакты ему знать нужно, чтобы можно было договориться с тру-фронтендщиками на том же ангуляре.
Не надо так близко к сердцу принимать все прописываемые требования. Часто сами HR, а потом ещё и разработчики сами удивляются как та или иная технология попала в их список. Учитывать надо и то, что вакансия могла быть написана 5 лет назад, а за это время многое в компании поменялось
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@kttotto
пофиг на чем писать
Если идете в веб, то без базовых знаний фронта полноценно решать задачи даже бэка не получится. На каком то уровне знать что там происходит и как работает - нужно. Может Вам и не придется решать конкретно фронтедные задачи, но читать код и что-то с чем-то согласовывать - придется.

А так , да. Чистый бэкендщик сейчас мало кому нужен. Не ради экономии денег, ради экономии времени, чтобы не буцать и не блокировать задачи. Дали задачу реализовать часть отображения данных, делаешь бэк для получения данных и сам же делаешь отображение. Не нужно тратиться на согласовывание между двумя и фронту ждать, когда бэк что сделает, а потом, если что-то не так, опять возвращать на бэк и т.д.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы