LINUX.ORG.RU
ФорумTalks

Есть ли здесь те, кто хочет быть российским айтишником?

 


0

1

CNews: Российским ИТ-шникам платят почти миллион в месяц, лишь бы не уехали. Зарплаты в отрасли рекордно выросли Зарплаты ИТ-специалистов в России вплотную подобрались к 1 млн руб. в месяц. Росту окладов способствуют дефицит кадров и необходимость быстрой разработки отечественных сервисов на замену ушедшим иностранным.

https://www.cnews.ru/news/top/2023-11-03_rossijskim_it-shnikam_platyat

Госпада модераторы, не удаляйте пост, давайте вместе посмеёмся и обсудим проблемы связанные с таким вот успешным успехом.

Я например не говорю никогда нигде что я «айтишник», я говорю что занимаюсь компьютерами, «типа ремонт, да», да чтобы не вызывать нездоровый интерес.



Последнее исправление: user13 (всего исправлений: 3)
Ответ на: комментарий от sanyo1234

.NET MAUI - New cross-platform mobile app development framework on .NET 7.

Интересно. Ещё недавно было альфой. Но непонятно, как у неё с поддержкой Linux.

Вроде бы Авалонию пиарили везде. А теперь вот это MAUI. Наплодили сущностей.

Kogrom
()
Ответ на: комментарий от Kogrom

Интересно. Ещё недавно было альфой. Но непонятно, как у неё с поддержкой Linux.

Вроде бы Авалонию пиарили везде. А теперь вот это MAUI. Наплодили сущностей.

MAUI по отзывам пока сырая, но его отдельные компоненты использовать можно, например, в Uno: https://visualstudiomagazine.com/articles/2023/11/02/uno-platform-5.aspx

Avalonia - это для десктопа.

А Uno для мобилок, хоть теоретически и работает на десктопе, но всё же это пальцетыковый UI.

sanyo1234
()
Последнее исправление: sanyo1234 (всего исправлений: 2)
Ответ на: комментарий от sanyo1234

Чтобы убедиться, что аргумент якобы более лучших бесплатных IDE на Linux для Python по сравнению с C#

Я такого не говорил. Я говорил, что Питону вообще не нужны такое IDE, какие нужны для разработки на C#.

Эти Python IDE чем-то лучше VSCode для C#?

Не понял вопрос. Чем VSCode лучше чем VSCode? Ничем. Это одно и то же.

А для C# при проектах, сравнимых по сложности и объему с аналогичными питонячими, нужен ли полновесный VS for Win?

Да. Ибо библиотеки C# имеют слишком глубокую вложенность и взаимозависимость, чтобы спокойно можно было без мощного автодополнения работать. У Питона с этим проще.

Kogrom
()
Ответ на: комментарий от Kogrom

Я такого не говорил. Я говорил, что Питону вообще не нужны такое IDE, какие нужны для разработки на C#.

Только для разработки десктопных форм?

Ибо библиотеки C# имеют слишком глубокую вложенность и взаимозависимость, чтобы спокойно можно было без мощного автодополнения работать.

Автодополнение в VSCode есть?

А теперь ещё и AI.

sanyo1234
()
Последнее исправление: sanyo1234 (всего исправлений: 2)
Ответ на: комментарий от sanyo1234

Только для разработки десктопных форм?

Это наиболее наглядное. Есть ещё всякие мелочи, которые сразу в голову не приходят. Например, Питону не требуется файл проекта и солюшн (хотя IDE проект предлагают). Для нормального приложения C# они нужны, а стало быть и инструменты для их настройки.

Автодополнение в VSCode есть?

Есть. Если честно, то VSCode для C# я в последний раз использовал в 2020 году. Тогда мне не понравилось. Может сейчас всё кардинально поменялось. Хотя и сомнительно.

Kogrom
()
Ответ на: комментарий от Kogrom

Visual Studio поддерживает же разработку на python, разве нет? И создание солюшена и проекта - это свойство IDE, а не языка или приложения.

Точно так же Visual Studio потребует создание солюшена при разработке на C++, Fortran.

grem ★★★★★
()
Ответ на: комментарий от Kogrom

Это наиболее наглядное.

https://github.com/AvaloniaUI/Avalonia-VSCode-Extension

https://platform.uno/docs/articles/get-started-vscode.html?tabs=windows%2Candroiddebug

https://learn.microsoft.com/en-us/training/modules/build-blazor-webassembly-visual-studio-code/

Есть ещё всякие мелочи, которые сразу в голову не приходят. Например, Питону не требуется файл проекта и солюшн (хотя IDE проект предлагают). Для нормального приложения C# они нужны, а стало быть и инструменты для их настройки.

Уже приводил линк на cs-script, вот ещё вариант: https://github.com/dotnet-script/dotnet-script

sanyo1234
()
Последнее исправление: sanyo1234 (всего исправлений: 2)
Ответ на: комментарий от grem

И создание солюшена и проекта - это свойство IDE, а не языка или приложения.

Не совсем. Но проект для C# создаётся однострочником команды dotnet. Это свойство среды сборки IMHO?

In the .NET build toolkit and command line interface, the C# compiler (csc.exe) itself does not actually require a project file to compile code. However, a project file is required by the higher level dotnet build process. Here are some details:

    The C# compiler csc.exe can compile individual .cs files to .dll or .exe binaries directly through command line parameters without needing a project.
    However, the standard way to build .NET applications is using the dotnet build command.
    dotnet build invokes MSBuild, which relies on the project file (.csproj) to define the build pipeline.
    The project file contains the build configurations, target frameworks, references, source file includes, NuGet dependencies etc.
    MSBuild uses this information during the orchestrated build to compile code, resolve dependencies, package outputs etc.
    So while csc.exe doesn't require a project file directly, dotnet build needs it to define all the components and steps of the build process.
    The project file is XML based and can customize every aspect of the build as needed.

So in summary, the csc.exe C# compiler itself does not strictly need a project file, but the higher level dotnet build pipeline relies on the project file to define the inputs, settings, and orchestration logic needed to fully build a .NET application. The project file is an important part of the managed build process.
sanyo1234
()
Последнее исправление: sanyo1234 (всего исправлений: 1)
Ответ на: комментарий от grem

Точно так же Visual Studio потребует создание солюшена при разработке на C++

Попробую объяснить разницу. C++ потребует либо проект, либо какой-нибудь Makefile, чтобы знать какие файлы собирать и библиотеки добавлять. Аналогичная картина и с C# - там всё в проекте и солюшене прописано. Питону ничего этого не нужно. Он может запуститься из любого файла и подцепить остальные модули на основе данных из запускаемого файла.

Kogrom
()
Ответ на: комментарий от sanyo1234

Все эти ссылки должно быть очень полезны. Вполне верю, что с помощью советов из статей можно допилить VSCode до вменяемого состояния. Но основной и надёжный путь разработки - VS IDE.

Надо понимать, что все эти штуки - это либо эксперименты от MS, либо какие-то левые проекты. Даже Авалония, хотя и распиарена - пока что рискованный инструмент (верю, что выживет, но всё же).

В качестве аналогии, в C++ есть Qt (проверенный инструмент), а есть какая-нибудь Nana, у которой на гитхабе 2,2k звёзд и 362 форка. Эта Nana и симпатичнее, и современнее, но для серьёзных проектов нормальные разработчики предпочтут Qt.

Kogrom
()
Ответ на: комментарий от Kogrom

Надо понимать, что все эти штуки - это либо эксперименты от MS, либо какие-то левые проекты. Даже Авалония, хотя и распиарена - пока что рискованный инструмент (верю, что выживет, но всё же).

А какие есть серьёзные конкуренты у Avalonia? Она уже даже научилась показывать вендовые WPF формы.

В качестве аналогии, в C++ есть Qt (проверенный инструмент), а есть какая-нибудь Nana, у которой на гитхабе 2,2k звёзд и 362 форка. Эта Nana и симпатичнее, и современнее, но для серьёзных проектов нормальные разработчики предпочтут Qt.

Сомневаюсь, что можно сравнивать плюсовый GUI с Avalonia или WPF, потому что IMHO он больше подходит для более низкоуровневых применений типа DE, embedded и т.п.

Для современных десктопных приложений IMHO QT так себе.

sanyo1234
()
Последнее исправление: sanyo1234 (всего исправлений: 1)
Ответ на: комментарий от sanyo1234

А какие есть серьёзные конкуренты у Avalonia?

Avalonia слишком навороченная. Сообщество в какой-то момент может не потянуть. Начнут монетизировать и отпугнут пользователей, которые уйдут на MAUI, WPF или даже на Windows Forms.

Kogrom
()
Ответ на: комментарий от user13

при этом у нас нет желания уезжать

В этом и проблема. У тебя ж в тексте написано, что 1 млн дают только тем, кто хочет, чтобы удержать :)

sergej ★★★★★
()
Ответ на: комментарий от Kogrom

Файл проекта просто хранит данные и списке файлов исходного кода и параметров сборки. Так как обычно IDE имеют свой анализатор порядка следования зависимостей, то файл проекта фактически заменяет файл системы сборки.

Python … может запуститься из любого файла

Если и запустится, то увидит не выше того, что последовательно вызывается из него. А вообще обычно есть точка входа, емнип.

grem ★★★★★
()

Российским ИТ-шникам платят почти миллион в месяц, лишь бы не уехали.

В зависимости от компании, города, профессии и объема знаний и навыков россияне, занятые в ИТ-отрасли, могут получать вплоть до 800 тыс. руб. в месяц.

В настоящее время медианная зарплата ИТ-специалиста в России составляет 170 тыс. руб.

Проблема тут ровно одна — журналисты. Точнее даже, не сами журналисты, а система оплаты, вынуждающая их производить хайповые заголовки вместо нормальных текстов.

Aceler ★★★★★
()
Ответ на: комментарий от Kogrom

Avalonia слишком навороченная. Сообщество в какой-то момент может не потянуть.

Довести до юзабельного вида потянули, а хотя бы немножко поддерживать развитие не потянуть? LOL

Они уже успешно преодолели свой самый сложный период развития.

Начнут монетизировать и отпугнут пользователей, которые уйдут на MAUI,

Пока сырой планшетный UI и вообще не конкурент для Avalonia.

WPF или даже на Windows Forms.

Они только для венды, а Avalonia кроссплатформенный.

sanyo1234
()

Миллион, это $10к?

А что, это много?

Знакомый нашёл молодого украинца, толкового так платит больше

grim ★★☆☆
()
Ответ на: комментарий от C

в типичное совковое предприятие затолкать, где разница в зарплате между начальством и подчиненными больше чем в 10 раз

но в типичном совковом все было по другому, дали мне как то зарплату и чую мало, вечерил и в субботы выходил - должно больше быть, я к начальнику - мало сука, нука корешок свой покажи и он паказал - где было на 15 рублей меньше чем у меня, пришлось хавальник захлопнуть, вот и ты захлопни если на знаешь как это было.

amd_amd ★★★★★
()
Последнее исправление: amd_amd (всего исправлений: 1)
Ответ на: комментарий от grim

Миллион, это $10к?

Для резидентов долины вероятно на уровне джунов/мидлов ?

Но для РФ IMHO было бы очень неплохо, в 20+ раз больше госушников.

sanyo1234
()

Так, мы же с вами про капитализм рассуждаем?

Объясните, какая должна быть добавочная стоимость продукта, чтобы капитал был готов платить 800 т.р. только зарплаты работнику? Ни один кодер-разработчик не сделает в месяц такого, с чего можно было бы ему отстегнуть такую сумму.

И не надо говорить, что копий ПО можно продать на 10 млн в месяц, это про другое.

vvn_black ★★★★★
()
Ответ на: комментарий от vvn_black

Объясните, какая должна быть добавочная стоимость продукта

А что именно Вы называете «продуктом»? У меня есть глубокое подозрение что для Вас только сам софт продуктом в этом контексте и является, что, мягко говоря, далеко не всегда так.

bugfixer ★★★★★
()
Ответ на: комментарий от vvn_black

пожалуйста - капитал готов платить лиду sre подобные деньги за то что он отвечает за работоспособность сайта, который приносит больше сотни миллионов прибыли в день.

loki_ ★★
()
Ответ на: комментарий от loki_

пожалуйста - капитал готов платить лиду sre подобные деньги за то что он отвечает за работоспособность сайта, который приносит больше сотни миллионов прибыли в день.

Прибыль приносит не сайт ) Прибыль приносит продажа какого-то продукта через сайт. Главное - нужно производить какой-то продукт на сотни миллионов в день )

vaddd ★☆
()
Ответ на: комментарий от bugfixer

А что именно Вы называете «продуктом»?

По классике, на входе затраты, включая зп, на выходе то, что реализуется по рыночной стоимости.

Одно дело, когда это усредненная дев-контора со схемой, в которой разработчики это или юрлица или ИП, тогда это не совсем наемные работники и получают они не зарплату.

И другое, если мы говорим о работниках по ТК, вот в этой ситуации откуда у бизнеса возможность высокой оплаты труда? А сейчас уже какое-то время тенденция на отход от общегражданских договорных отношений в сторону ТК, чтобы работодателю не терять льготы.

что, мягко говоря, далеко не всегда так

Да, отсюда и вопрос.

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 2)
Ответ на: комментарий от loki_

капитал готов платить лиду sre подобные деньги за то что он отвечает за работоспособность сайта

Вы привели частный пример. Мне хочеться понять общую закономерность высоких зарплат в разработке в случае схемы работодатель - работник.

vvn_black ★★★★★
()
Ответ на: комментарий от sanyo1234

Довести до юзабельного вида потянули, а хотя бы немножко поддерживать развитие не потянуть? LOL

Вероятно, не все застали Silverlight, Nemerle и Singularity OS. И это я перечислил только проекты как-то связанные с Microsoft.

Кто спонсирует стартап Avalonia? Как они собираются монетизировать её? Сейчас продают Avalonia XPF - оно же WPF под Linux. Непонятно, насколько это востребовано.

А вообще по статистике 95% стартапов прогорают. Или даже 98%.

MAUI

Пока сырой планшетный UI

Не я же её привёл как аргумент для перехода на новейший .Net.

Они только для венды

Windows Forms нормально работает в Mono. Контролы немного едут если напрямую брать проект с Windows, но это поправимо. Другое дело, что сейчас непонятно, насколько Mono долго будет жить при кросплатформенном .Net.

Kogrom
()
Последнее исправление: Kogrom (всего исправлений: 1)
Ответ на: комментарий от Kogrom

Вероятно, не все застали Silverlight,

https://opensilver.net/whats-new/

Nemerle

Зачем это? Для любителей извращений есть Python.NET и IronPython.

и Singularity OS. И это я перечислил только проекты как-то связанные с Microsoft.

Так это внутренний исследовательский проект?

Кто спонсирует стартап Avalonia? Как они собираются монетизировать её? Сейчас продают Avalonia XPF - оно же WPF под Linux. Непонятно, насколько это востребовано.

В случае миграции на Linux или macOS есть ли другие варианты? Они на данный момент монополисты.

А вообще по статистике 95% стартапов прогорают. Или даже 98%. MAUI Пока сырой планшетный UI

MAUI - не конкурент Avalonia, у них разные целевые аудитории.

Windows Forms нормально работает в Mono. Контролы немного едут если напрямую брать проект с Windows, но это поправимо. Другое дело, что сейчас непонятно, насколько Mono долго будет жить при кросплатформенном .Net.

Нормально работает, - это когда совместимо с наборами других вендоров типа DevExpress, чего ессно нет. Mono - это IMHO в первую очередь для запуска headless процессов на экзотических осях типа OpenBSD и пока ещё даже MAUI на планшетах. Можно писать всякие CLI утилитки и т.п. в т.ч. даже на IronPython и с использованием CPython через Python.NET

sanyo1234
()
Последнее исправление: sanyo1234 (всего исправлений: 1)
Ответ на: комментарий от vaddd

Прибыль приносит не сайт ) Прибыль приносит продажа какого-то продукта через сайт. Главное - нужно производить какой-то продукт на сотни миллионов в день )

Задача SRE - не создание прибыли, а обеспечение доступности системы, т.е. непрекращение прибыли по техническим причинам или минимизация подобных прекращений до очень коротких промежутков времени, укладывающиеся в SLA?

sanyo1234
()
Ответ на: комментарий от sanyo1234

opensilver

Не вижу смысла этим пользоваться. По смыслу оно делает примерно то же, что и TypeScript, но поддерживается какими-то французскими нонеймами.

Nemerle

Зачем это?

Вот и я лет 10 назад думал «Зачем это?» А пиарили как решение всех проблем.

Я согласен, что Avalonia ближе к реальной разработке. И оно будет жить, скорее всего. Но пусть ещё дозреет.

Они на данный момент монополисты.

Монополисты в сомнительной области. И оно может и будет востребовано, а может и нет. Посмотрим.

Нормально работает, - это когда совместимо с наборами других вендоров типа DevExpress

Критерий придуман на ходу.

Кстати, вспомнил, как одни китайцы сделали GUI для своей программы на C#. Они использовали Unity. Получилось вполне кросплатформенно, хотя и со странным интерфейсом.

Kogrom
()
Ответ на: комментарий от Kogrom

А пиарили как решение всех проблем.

Всё-таки IMHO надо критически относиться к рекламе (включать собственный мозг). Как всего лишь очередной ЯП может решить ВСЕ проблемы? LOL

Смотрим статистику на Github:

Nemerle: 606 звёзд, 52 участника
IronPython: 2.3K звёзд, 33 участника
Python.NET: 4K звёзд, 89 участника, 1.6K использований
Avalonia: 20K звёзд, 349 участника, 11.3K использований

Делаем выводы … :)

Я согласен, что Avalonia ближе к реальной разработке. И оно будет жить, скорее всего. Но пусть ещё дозреет.

Дозреет, - это когда для него появятся наборы от DevExpress и Telerik ? :)

Монополисты в сомнительной области. И оно может и будет востребовано, а может и нет. Посмотрим.

Десктопный Linux IMHO без подобного проекта невозможен. Это отличный способ портировать приложения с венды на Linux и macOS. Есть ли другие альтернативы?

Критерий придуман на ходу.

Почему это? WinForms не может быть нормально кроссплатформенным, хотя бы потому что он очень привязан к WinAPI. Любые нынешние поделки типа Mono могут быть лишь жалкой пародией на WinForms.

Кстати, вспомнил, как одни китайцы сделали GUI для своей программы на C#. Они использовали Unity. Получилось вполне кросплатформенно, хотя и со странным интерфейсом.

Ну так это игровой GUI :)

Теоретически можно и в псевдографике рисовать на Brainfuck хоть в присядку, LOL

sanyo1234
()
Последнее исправление: sanyo1234 (всего исправлений: 4)
Ответ на: комментарий от vaddd

это того самого sre не волнует, производится ли продукт. его беспокоит чтобы все работало так как ожидает от него бизнес

loki_ ★★
()
Ответ на: комментарий от vvn_black

«я вам не скажу за всю одессу» но мое имхо что это вытекает из того что стоимость тиражирования труда разработчика околонулевая, из-за чего можно размазать высокую зарплату на большое количество клиентов.

loki_ ★★
()
Ответ на: комментарий от loki_

Думал про это, если так, то нас ждет схлопывание этого пузыря на свободном рынке, когда на плаву останутся только фактические IT-дочки отраслевых гигантов (если останутся).

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от loki_

мое имхо что это вытекает из того что стоимость тиражирования труда разработчика околонулевая

Было бы кому тиражировать. Из-за низкого порога входа в тиражируемость и даже разработку, жуткая конкуренция, из-за чего IMHO львиную часть выжирает реклама ?

sanyo1234
()
Ответ на: комментарий от vvn_black

Думал про это, если так, то нас ждет схлопывание этого пузыря на свободном рынке, когда на плаву останутся только фактические IT-дочки отраслевых гигантов (если останутся).

Они неповоротливые, для мелких игроков всегда находятся мелкие ниши.

sanyo1234
()
Ответ на: комментарий от sanyo1234

Задача SRE - не создание прибыли, а обеспечение доступности системы, т.е. непрекращение прибыли по техническим причинам или минимизация подобных прекращений до очень коротких промежутков времени, укладывающиеся в SLA?

А задача электросетей - обеспечение электричеством, водоканала - обеспечение водой и канализацией, охраны и уборщиков - доступа в здание, врачей - доступа к здравоохранению. Вот только кто-то все равно должен произвести сам продукт.

vaddd ★☆
()
Ответ на: комментарий от sanyo1234

Речь не про крупных и мелких игроков, речь про оплату труда в отрасли.

«Останутся» - это значит они будут формировать основной рынок труда, от которого будут отталкиваться остальные, вплоть до фрилансеров.

Кмк, процесс уже пошел.

vvn_black ★★★★★
()

В настоящее время медианная зарплата ИТ-специалиста в России составляет 170 тыс. руб. Цифра актуальна для всех регионов страны, за исключением Москвы – здесь средняя зарплата ощутимо выше, 210 тыс. руб.

Обожаю журнализдов, которые не знают базовой математики и сравнивают среднее и медиану.

PPP328 ★★★★★
()
Ответ на: комментарий от vvn_black

«Останутся» - это значит они будут формировать основной рынок труда, от которого будут отталкиваться остальные, вплоть до фрилансеров.

Фрилансеры, у которых нет дефицита средств, как и многие другие контрактники обычно работают дороже наёмных, потому что у них относительно короткие проекты.

sanyo1234
()

Я например не говорю никогда нигде что я «айтишник», я говорю что занимаюсь компьютерами, «типа ремонт, да», да чтобы не вызывать нездоровый интерес.

А моя мама говорит подругам, что я драгдиллер, чтобы стыдно не было.

naushniki
()
Ответ на: комментарий от sanyo1234

Странное разделение. Очень много дорогостоящих нахлебников-услужников и очень мало непосредственных производителей. В результате хавчик, стройматериалы, энергия постоянно дорожают.

vaddd ★☆
()
Ответ на: комментарий от vaddd

И повышается качество сервиса.

Если раньше интернет сайты (даже у крупняка типа mail.ru) подвисали и падали через раз, то сейчас такого почти не происходит даже на протяжении очень длительных периодов времени.

sanyo1234
()
Ответ на: комментарий от sanyo1234

низкий порог - это у джунов, которым цена 10 рублей за пачку. очевидно что топовые зарплаты платят топовым специалистам.

loki_ ★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)