Задать вопрос

Стоит ли учить C#, если не определился со сферой программирования?

Приветствую. Стоит ли учить C#, если не определился со сферой программирования? Хочу попробовать программирование, но не могу найти направление, в котором я бы развивался. Будет ли C# хорошим для первого языка?
  • Вопрос задан
  • 4010 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 6
Zoominger
@Zoominger
System Integrator
Да, будет, если осилите. Язык популярный, разнонаправленный.
Ответ написан
Коротко: да.
Длинно: да, если точно не собираешься заниматься системным программированием (хотя и тогда не слишком сложно соскочить)
Попробую перефразировать чужие ответы о доступных направлениях:
Геймдев: Unity, Godot, Monogame, Uneral engine и CryEngine поддерживают C#
Мобильные приложения: Xamarin (в будущем MAUI)
Кроссплатформенный десктоп: Avalonia, UNO Platform
Веб: ASP .NET Core на бэк и Blazor на фронт
Windows: Winforms, WPF, UWP (или как там это сейчас называется)
IoT: под Windows IoT, Raspberry PI (и подобные), и микроконтролеры с Meadow или Nanoframework
Дадасаенс и ИИ тоже есть: ML.NET и .NET for Apache Spark (можно даже запускать в Jupyter Notebooks, как питон)
Ну и консольные приложения, конечно.

Ещё со знаниями C# можно почти без труда перейти на F# - а там можно делать всё то же самое, но в ФП-стиле.
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
C# язык общего назначения один из 3х коммерческих.
Ответ написан
Комментировать
samodum
@samodum
Какой вопрос - такой и ответ
Да, C# отличный язык и присутствует во всех сферах: игры (Unity 3D), мобильные приложения (Xamarin), бэкенд, веб, десктоп, ML,...
Ответ написан
PNEctarine
@PNEctarine
Unity developer
Я считаю, что лучше со сферой определиться, а то начнешь прыгать туда сюда, и ничего хорошего не выйдет.
Ответ написан
tentrun
@tentrun
Fullstack (asp.net /react, vue, angular) deletant
Стоит. И можно учить как и первый язык, не сложнее Пайтона.
Хочешь веб - добро пожаловать asp.net
Мобильные - xamarin
Игры - unity
Мультиплатформа - net core
Windows - все прелести языка и wpf и wf
Так же и может быть использован частично для расширения приложений (аналог VBA)
Микроконтроллеры - тоже c#
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы