Я вступил спасибо. Но я просто хочу учить допустим C# и делать на нем десктопные и кроссплатфор приложения на авалония. Так же хочу заниматься вебом и не хочу для этого учить js. Не хочу распылятся на другие языки, а хочу быть специалистом в одном языке. Вот примерно моя ситуация. Не хочу я изучать мир js, тратить на все это время. По этому и задал такие вопросы.
IT так не работает. Во всяком случае, до сих пор так не работало, и всё ещё не работает.
Знать язык недостаточно. Даже знать фреймворки недостаточно. Чтобы писать достаточно сложные и достаточно эффективные приложения в какой-то момент требуются знания платформы — архитектуры и интерфейсов операционной системы, файловой подсистемы, сетевого стека, а то и самого железа.