.NET самый популярный на рынке корпоративных приложений
Недавно прочитал статью о невероятной популярности .NET на рынке корпоративных приложений среди ИТшных компаний. Я люблю .NET и C# и некоторые выводы в статье совпадают с тем, что я говорил про C# в своём видео, но все же хочется поставить это заявление под сомнение.
Поддержать меня: boosty.to/mflenov
Обо мне: www.flenov.ru
Мой ИТ блог www.flenov.info
Мой просто блог blo.moe
Twitter: / flenov
Инстаграм: / mflenov
Телеграм: t.me/mflenov
Пікірлер: 108
Я примерно такую картину наблюдаю. Изначально шарпы, хоть и являлись клоном жабы, но очень долго варились в своей нише - десктопные приложения, автоматизация среднего бизнеса (плотно завязанного на винду), позже еще добавился геймдев в виде юнити. Крупному бизнесу оно нафиг было не надо, ибо не умело в юникс/линукс, а вдобавок мелкософт еще регулярно ломала обратную совместимость. Когда же мелкософт выпустила core и вообще повернулась к опенсорсу лицом, крупный бизнес неожиданно обнаружил, что у него появился инструмент, который такой же как жаба, и вдобавок имеется армия готовых программистов, умеющих плюс-минус то же, что и жаберы. И теперь шарпы довольно активно пролазят на исконную территорию жабы.
Интересно, спасибо
Здравствуйте Михаил, очень нравятся ваши ролики, Вы самый интересный и приятный рассказчик в этой сфере. Если будет время, не могли бы вы записать ролик про то, какой язык выбрать вторым/какие языки сейчас самые востребованные. Спасибо!
@programisli
Жыл бұрын
Спасибо, подумаем над этим
У меня родственник работает в Meta в Лондоне. Он пишет там игры на C# и Unity.
Эх, как классно, если бы сделали наконец язык, где можно было бы опционально подключать разные парадигмы и технологии программирования. Хочешь сборщик мусора - включил, хочешь метапрграммирование - пожалуйста, хочешь выключить ООП, хочешь режим интерпретатор/компилятор, JIT/AOT - пожалуйста, и т.п. и всё это с одним блин синтаксисом! И ведь можно такое сделать, понятно, что код под сборщик мусора и указатели будет разный, но хоть языковые конструкции станд библиотека была бы одна. Смотрю просто Rust сейчас, ну это что-то с чем-то по синтаксису. Такое ощущение, что специально делали, чтоб не так как других было, блин.
@enter0prise
Жыл бұрын
Однажды так хотели разную семантику с похожим синтаксисом, что получили JS.
@imbydlo1552
7 ай бұрын
Такой уже есть. Называется JavaScript
15:11 Условно. Они, по факту, сделали свою версию языка, перейдя с особенного компилятора на PHP.
12 лет опыта, дорос до лида php в крупной конторе, переехал в другую страну и что-то так тоскливо стало. вокруг нет вообще вакансий на php, все что есть, расчитаны на низкооплачиваемый труд, а все жирные вакансии связаны с java/c# и понял, что надо срочно переезжать на другой язык. скорее всего на java, хотя c# мне тоже нравится.
@Hello_there_777
Жыл бұрын
джавистам больше платят
@programisli
Жыл бұрын
Я всегда говорил, что PHP можно найти работу заграницей, но C# и Java платят на много больше
@leosv0
Жыл бұрын
А у нас в России на РНР вакансий довольно много. Может и у нас РНР постепенно станет непопулярным? А питон как на бэке на Западе, не отвоевывает долю у РНР?
@Didar.Kussain
Жыл бұрын
👍
@user-fb2wi4nu7l
Жыл бұрын
Привет. Интересно, ты смог сменить язык? Сам в такой ситуации. Планирую ехать в Канаду, большой опыт рнр, но подумываю сменить на что то.
А почему бы не сделать опросник в канале и узнать есть ли хотя бы что-то близко к 35%?
@programisli
Жыл бұрын
А как отличить - знаешь против используешь? Кто-то может 90% писать на питоне и совсем чуть на С#, как это оценивать?
@cijic
Жыл бұрын
@@programisli просто опросник, с вариантами выбора. KZread это позволяет. Как вариант, доминирующий язык программирования. Вряд ли люди 50/50 пишут на двух.
Только PHP, только хардкор ))))) Любой язык хороший и на нем можно писать сложные проэкты. И 1с и PHP и wordpress Но вопрос в зарплате, локации и кол-ве вакансий.....
@programisli
Жыл бұрын
Все хороши и я разные языки использую, но в то же время некоторые языки не хорошо подходят для определенных задач. На PHP или Python не пишут мобильные приложения. Не знаю на счет первого, но на втором были попытки сделать что-то под мобилку, но не стали популярными
В Европе на golang вакансии есть ?
@programisli
Жыл бұрын
Не знаю, я в Канаде и на go не пишу
По моим наблюдениям, с C# сейчас в Европе совсем плохо. Вакансий Java в десятки раз больше. Python и Go набирают обороты.
@Sander38rus
Жыл бұрын
В Швеции на c# в 2,7 раза больше вакансий. В Германии уже на java перекос в 2,7 раза. Вроде не всё так плохо --- Попытка написать неудаляемый комментарий №3.
@techbuterbrod
Жыл бұрын
Так и разрабов на Java больше, странные рассуждения… наблюдения где и за чем?
@xander-on-the-earth
Жыл бұрын
Считайте этот комментарий пикетом в поддержку Python, Go и всего свободного и независимого.
@antosha2224
Жыл бұрын
@@xander-on-the-earthgo свободный и независимый по вашему?
@cijic
Жыл бұрын
@@xander-on-the-earthGo всё же принадлежит Google. Собственно, это из названия ясно: Golang - это Google Language.
FAANG это НЕ большинство разработчиков в ИТ и то какие там используются языки никак не влияет на общую картину. Что подтвердил последний опрос so, который так же не нужно принимать на веру - статистика вещь крайне сложная ;)
какой сюрприз будет для корпораций когда микрософт заявит о НОВОМ языке и новой платформе, когда весь этот код под нет надо будет выкидывать. Миша, да ты сам это только что в видео сказал, что вышел Дот Нет коре, где надо много кода перерабатывать. Это просто бренд остался старым Дот Нет, а внутренности поменялись, это уже совершенно другая система. и тысячи программистов в мире сразу прокляли микрософт, хотя с другой стороны сразу же появилась работа для десятков тысяч программистов.
@user-pn6dl7sy4v
Жыл бұрын
Я как раз один из тех, кто проклял микрософт, но деваться некуда. Переучиваться на другой язык нет времени
@erlanibraev
Жыл бұрын
@@user-pn6dl7sy4v С java попроще, т.к. сейчас на jvm есть как минимум 4 актуальных ЯП - java, scala kotlin, groovy. Выбирай любой 😂
@gccode1076
Жыл бұрын
@@erlanibraev 5, clojure забыл)
👍
15:09 Мой бывший коллега уже несколько лет работает в Netflix и он NodeJS'ник, как и вся команда.
@seka1309
2 ай бұрын
Node js на фронте, бэк на java
Framework не мертв. Ему просто стрельнули в колено :)
@programisli
Жыл бұрын
Ну обновлений уже не будете может фиксы багов и все
насчет 35 процентов то вряд-ли
Unity, кстати, это же C#, а геймлев огромен.
@programisli
Жыл бұрын
Да
@shtein4476
4 ай бұрын
Геймдев на c# в подавляющем большинстве - создание гиперказуалок на мобилки(т.е пapaша). Большие проекты почти все делаются на плюсах. На c# именно по работе большинству путь мобилки, лишь малая часть дойдёт хотя бы до инди.
Просто остальные 65% пишут на Java 😎
@programisli
Жыл бұрын
А на питоне сколько?
@ljlogin
Жыл бұрын
@@programisli на питоне пишут ынтерпарйз? 🤔
@cijic
Жыл бұрын
@@ljlogin ChatGPT, большинство ML.
Первый!!!
оставил 2 комента оба пропали. какие-то стоп слова про кор видимо
@grommaks
Жыл бұрын
Гугл видать в ютубе банит оды к решеткам)
@Hello_there_777
Жыл бұрын
@@grommaks вообще постарался только русскими буквами писать даже без точек, всеравно удалено
@programisli
Жыл бұрын
Бывает иногда комментарии пропадают. Я ничего не чищу, сейчас проверю спамбокс
@cijic
Жыл бұрын
Автоматом удаляются комментарии где есть что-то, что напоминает адрес.сайта, только на английском. Так пока не переименовал в комментарии в вариант NodeJS без точки, удалялись комментарии.
зачем прыгать с темы на тему? то джава, то видео от майкрософт, то питоп-пхп, то гугл, мобайл. Видео всё обо всём получилось.
@user-qs1ln9sg9y
Жыл бұрын
заведите свой канал и ведите его правильно на свой взгляд.
@petrolthefastest
Жыл бұрын
ну поэтому Мишу и смотрят...
@programisli
Жыл бұрын
Мои видео часто рассуждения и не ограничиваются только четко определенной темой. Ты же от подкаста не ожидаешь, что в нем будет только одна короткая тема, там часто говорят не только вдоль основной темы, но и вокруг неё. Я всегда записывал более разговорные видео и буду продолжать так на этом канале. Для четких и конкретных видео у меня есть другой канал - Програмысли видеоуроки.
@user-bj3ht5xx4z
Жыл бұрын
@@programisli ну не понятно о чём речь, пока не прочитал описание видео. По названию ролика я ожидал услышать другое. Статью я не читал и ссылку не нашел, о какой статье идет речь. На мой взгляд, если разбирать статью, то часть статьи нужно добавить в видео, что бы было понятно. Или тайм-коды прописывать,
MS факапщики. на из технологии завязываться опасно. в их привычке кинуть девелоперов которые на них завязались
В своё время перешёл с C# на Java и ни разу не пожалел. Java сильна своим комьюнити и на ней пишется львиная доля серверных приложений для Энтерпрайз проектов и пока у неё здесь нет конкурентов. В свою очередь C# более удобен для десктопных приложений.
@uvwzyx
Жыл бұрын
C# более удобен не для десктопных приложений, а для Developer Experience. Взять ту же асинхронщину. Да, тема сложная, но всё стандартизировано, расписано в доках, изучи и будет хорошо. В Java, к примеру, полный бардак и зоопарк, в каждой либе свои Future, культура асинхронного кода отсутствует, далеко не все даже "синьёры" знают, как правильно с этим всем работать.
@aamorous
8 ай бұрын
@@uvwzyxв котлине лучше с асинхронщиной
@uvwzyx
8 ай бұрын
@@aamorous Kotlin наступает на пятки, но пока ещё недостаточно популярен.
Облака себя очень дискредитировали тем, что отключали клиентов, например, из стран-агрессоров. Одно дело, когда у тебя нет поддержки, другое - когда ты теряешь доступ к своим данным. Однозначно облака - удобный, но тупиковый путь имхо.
@programisli
Жыл бұрын
Точно так же перестали продавать лицензии windows и office
@josephlove3433
Жыл бұрын
весьма оправдано и отключили , тут жаловаться только своим властям
@LeXX_009
Жыл бұрын
@@programisli но если windows и office можно активировать своим kms сервером, то с облаком такое не прокатит, поэтому с облаками все просто, надо пользоваться теми облаками, в какой стране бизнес
Ну ты программист, а там аналитики, у них свои инструменты.
@programisli
5 ай бұрын
Где аналитики?
Второй)
Бред да подал ок под
на каких корпоративных решениях? топ 50 банков открываешь и только в одном-двух backend написан. сразу надо говорить что это не снг рынок, а северная америка где microsoft его форсить всеми возможными способами
@programisli
Жыл бұрын
Я живу в Канаде, поэтому больше говорил про североамериканский рынок Что в СНГ я не знаю
@ssscar
Жыл бұрын
@@programisli Ну так а аудитория у тебя откуда?) Сидеть и рассказывать сказки про другой континент и я могу. Завтра в три на трово буду освещать проблемы африки
Миша, побрейся
Для России с# больше не актуален
@Hello_there_777
Жыл бұрын
даже для зимбабве актуален. все прекрасно компилируется и деплоится на линуксовые сервера, хоть на луне, независимо от страны.
@user-pn6dl7sy4v
Жыл бұрын
@@Hello_there_777 нет ничего совершеннее 1с - это самый популярный язык в связи с импортозамещением
@sozdanie-saytov
Жыл бұрын
100%. Мелко мягкие гнилая конторка
@Hello_there_777
Жыл бұрын
@@user-pn6dl7sy4v а! с вами все понятно
@programisli
Жыл бұрын
Azure не актуален, но .NET деплоится куда угодно
Я не понимаю, насколько нужно быть некомпетентным архитектором, чтобы имея выбор выбрать .NET вместо Java. Это же как минимум Microsoft, на них просто нельзя полагаться. Разумеется если уже есть легаси на .NET или твои программисты знают только .NET, то у тебя нет выбора. Но надо переводить людей с этой иглы.
@programisli
Жыл бұрын
То есть все компании, все архитекторы, которые используют .NET по вашему не компетентны?
@Teemofey
Жыл бұрын
@@programisli В условиях, что я описал? При наличии выбора и специалистов? Думаю да. Трезвое мышление должно присутствовать. То, что кому-то лично нравится F# или то, что он программировал под Unity, не должно загонять компанию в кабалу Microsoft. Я работал и с этими технологиями, и с другими стеками и никак не могу посоветовать продукты от Microsoft при наличии альтернативы.
@antosha2224
Жыл бұрын
@@Teemofey А на оракл по вашему можно полагаться? Вообще платформа уже очень давно распространяется как свободное ПО и 30% пулреквестов закрывается сообществом .NET. Права на платформу и язык ей(Microsoft) уже не принадлежать. А если по вашему зависимость от языка и библиотек это кабала то я не вижу разницы в с равнении с питоном или тем же nodejs. Всегда есть риски зависимости...
@antosha2224
Жыл бұрын
И кстати, нет в природе enterprise версии .NET. Все версии .NET распространяеются как свободное по в отличии от enterprise версии Java.
@antosha2224
Жыл бұрын
@@Teemofey А по поводу unity и других платформ вы вообще бред несете. 99% игр сейчас пишется по Windows. Собственно даже если вы напишете игру на C++ то вы в любом случае будете зависеть от Microsoft
.NET ❤