Answer the question
In order to leave comments, you need to log in
Why does a .Net developer need excellent knowledge of JavaScript?
Not so long ago I decided to learn C#/.Net and go into web backend development. I looked at vacancies for .Net development on HH, in most cases you need excellent knowledge of the front stack (HTML, CSS, JS (React / Angular / Vue)). I also asked the HR of the company I worked for to send a list of questions to a Junior .Net developer. Half of the questions are related to the front stack, especially questions about JS, the feeling is that all web developers on .Net are mostly full stacks. Are there any positions for a pure backend developer on .Net? Or does each company require a full stack .Net developer for the price of a front or back developer separately in order to save the budget?
Answer the question
In order to leave comments, you need to log in
First. Half of the requirements in vacancies can be safely discarded. It's auto-generated garbage to be competitive.
.NET developers are different. There is a clean backend that does not need to know Angular, but it is recommended to know JS, and everyone must know HTML.
An ASP.NET developer is closely connected with the frontend, which means that he needs to know all the angular and react so that he can negotiate with true frontend developers on the same angular.
It is not necessary to take all the prescribed requirements so close to your heart. Often, HR themselves, and then also the developers themselves, are surprised how this or that technology got into their list. It is also necessary to take into account the fact that the vacancy could have been written 5 years ago, and during this time a lot has changed in the company
If you go to the web, then without basic knowledge of the front, you won’t be able to fully solve problems even in the back. At some level, you need to know what is happening there and how it works. You may not have to solve specific front-end tasks, but you will have to read the code and coordinate something with something.
And so, yes. Few people need a clean backend nowadays. Not for the sake of saving money, for the sake of saving time, so as not to bang and block tasks. They gave the task to implement part of the data display, you do the backing to get the data and you do the display yourself. No need to spend money on coordination between the two and wait for the front when the back does what, and then, if something is wrong, return it to the back again, etc.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question