— Какие недостатки у языка программирования?
— Сложно сказать. Для работы нужна платформа .NET - но не могу назвать это недостатком, скорее, особенностью. Проще сказать про преимущества - сейчас есть четкий график выхода новых версий, и всегда расписывают, что будет в каждой новой версии, что также важно для бизнеса.
— Подходит ли C# новичку?
По уровню вхождения, C# считается одним из самых простых языков программирования - он широко распространён и официально поддерживается Microsoft, можно найти очень много гайдов и документации. Даже когда ты только учишь базовые вещи, ты можешь написать свое первое приложение достаточно быстро. У нас на курсе, например, уже после 20 лекции можно легко написать веб приложение.
— Кто и для чего использует C#?
Основное - это создание бизнес-приложений, видеоигр, функциональных веб-приложений, мобильных программ для iOS и Android. Его активно используют банки и финансовые структуры, диджитал-агентства, крупные IT-компании. Например, проект, где я работаю - это сфера ипотеки. Почему здесь используют C#? Потому что в этих сферах важно как можно быстрее внедрять различные фичи, так как финансовая структура быстро меняется и в этой нише большая конкуренция - каждый хочет быть самым современным. Также важно иметь возможность писать один код, сразу создавая и мобильное приложение, и десктоп, и веб-приложения. И C# позволяет это сделать быстро и в краткие сроки!