Другие языки программирования и технологии

C# или go?

Какой язык программирования из этих лучше выбрать новичку после пайтона? Можете предложить свои варианты. Язык мне нужен для разработки приложений/веб разработки
И Go, и C# - универсальные языки прикладного уровня, не привязанные к какому-то кругу задач. По факту, они могут использоваться для одних и тех же задач. При этом C# - очень большой язык, работающий в виртуальной машине (с возможностью компиляции в процессорный код), а Go - очень маленький язык, компилируемый непосредственно в процессорный код.

Go многократно проще, чем C#. Но на Go придётся писать немного больше кода.

C# имеет независимые от операционной системы встроенные средства построения GUI, а в Go придётся использовать либо системные библиотеки, либо стороннюю кроссплатформенную библиотеку.

Go имеет удобную асинхронность, позволяющую работать с очень большим количеством "лёгких" потоков.

Так что для web-разработки, сервисов, консольных приложений удобнее Go, а для GUI - C#. Для 3D в обоих языках придётся использовать сторонние библиотеки.

Что касается возраста языков, то "молодой" Go появился в 2009 году: за 3 года до Rust, и за 5 лет до Swift.
Виталий Нестёркин
Виталий Нестёркин
97 819
Лучший ответ
Виктор Данилин В C# тоже легко использовать async
php. он спецом для веб-разработки и создавался. в отличие от с#, который вообще для нее непригоден.
Asp. Net для веб длстаточно геморойный вариант, точнее мудреный. Благодаря mvc кода генерируется достаточно много а результат не оправдывает количество строк которые ты напишешь на нем... Для веба ты также можешь использовать пайтон. Или гибрид js + пайтон. Го тоже как вариант неплохой. Десктоп на шарпе. Мобильные на джава или котлин для андрюши и свифт или икскод для айос)))) вообще шарп и для мобильной разработки годен, правда придется постоянно плагины к нему делать...
Виктор Данилин как же xamarin(, а maui? :(
Однозначно GoLang.
ка или vno? html вещь для легенд
Юрий Сим
Юрий Сим
8 821
C# one love
Сначала определись для чего тебе язык, тогда и ответ сам придет к тебе
C# - это язык программирования, который используется для создания приложений на платформе .NET

Go - это относительно новый язык программирования используется для разработки серверных приложений.
могу посоветовать Java/
Владимир Бордюг А есть что-нибудь попроще?
C# уже не сильно модный

Любой язык изучаешь на профессиональном уровне
Но лучше сразу думать а куда и как устраиваться
Придумай что-то нестандартное в этом плане
Мухамед Мархамедов Зато актуальный ещё на долгие времена
Виктор Данилин что значит модный? придумал?