@SamMorgan

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

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

А так , да. Чистый бэкендщик сейчас мало кому нужен. Не ради экономии денег, ради экономии времени, чтобы не буцать и не блокировать задачи. Дали задачу реализовать часть отображения данных, делаешь бэк для получения данных и сам же делаешь отображение. Не нужно тратиться на согласовывание между двумя и фронту ждать, когда бэк что сделает, а потом, если что-то не так, опять возвращать на бэк и т.д.
Ответ написан
Комментировать
PinoyExplorer
@PinoyExplorer
Software Developer
Даже если вы будете заниматься в ASP.NET только бек-эндом, вы все равно должны понимать что будет сгенерировано на странице в конечном итоге. И соответственно вам нужно представлять как будет рендериться страница с исользованием HTML, CSS и скриптов JS. Вот здесь пример создания интернет магазина на MVC ASP.NET Core, как раз для новичков, https://youtu.be/RGqg8ltFSUw В этом примере видно, что для формирования View (второй компонент из аббревиатуры Model-View-Controller) удобно использовать Html, Css, JS и код на С# через синтаксис Razor. Так что после беглого просмотра этих видео, все сомнения отпадут, сами собой.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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