В общем, есть важная проблема: дефицит программистов 😱
Порог вхождения в АйТи значительно снизился в течении последних ~15 лет, но все равно достаточно высок, чтобы абсолютно каждый мог вкатиться в профессию.
И так, ну давай посмотрим на Microsoft с платформой .NET, какой же путь они проделали для снижения порога входа со своей стороны:
- На релизе, помимо C#, были доступны и другие взаимозаменяемые языки:
Если кто не в курсе, поясняю: Каждый из этих языков на платформе транслируется в промежуточный язык
Далее больше — появился
Но в какой-то момент все пошло не по плану: либо идея не получила должной поддержки, либо Мелкомягким стало в лом это как-то дальше развивать и продвигать.
Я склонен ко второму варианту, и вот почему:
- На текущий момент Microsoft прибила все свои наработки в этой области. Вот у них раньше даже существовала Research команда, которая создавала новые языки программирования на .NET чисто в экспериментальных целях. Например
А сейчас я даже не уверен что эта группа до сих пор существует (если они работают и Default Interface Methods в
Даже развитие
Microsoft, шо с лицом? Приоритеты сместились? 🤡
Порог вхождения в АйТи значительно снизился в течении последних ~15 лет, но все равно достаточно высок, чтобы абсолютно каждый мог вкатиться в профессию.
И так, ну давай посмотрим на Microsoft с платформой .NET, какой же путь они проделали для снижения порога входа со своей стороны:
- На релизе, помимо C#, были доступны и другие взаимозаменяемые языки:
J#
(Java
), VB.NET
(Visual Basic
), C++/CLI
.Если кто не в курсе, поясняю: Каждый из этих языков на платформе транслируется в промежуточный язык
IL
, который затем интерпретируется виртуальной машиной. Благодаря этому, в одном решении мы можем использовать абсолютно разные языки программирования. Ведь по сути язык не имеет никакого значения - в конечном счёте всё будет переведено в IL
и будет работать совместно.Далее больше — появился
Delphi
под .NET, IronPython
, да и много еще чего, чуть ли не под каждый существующий ЯП, всего не перечислить. Но в какой-то момент все пошло не по плану: либо идея не получила должной поддержки, либо Мелкомягким стало в лом это как-то дальше развивать и продвигать.
Я склонен ко второму варианту, и вот почему:
- На текущий момент Microsoft прибила все свои наработки в этой области. Вот у них раньше даже существовала Research команда, которая создавала новые языки программирования на .NET чисто в экспериментальных целях. Например
F#
здесь изначально и был разработан. И зацените например расширение языка Spec# с non-null системой типов для C#
и это в 2004-ом году!А сейчас я даже не уверен что эта группа до сих пор существует (если они работают и Default Interface Methods в
C#
это лучшее, что они смогли придумать за последнее время, то соре, лучше бы они закрылись). Даже развитие
VB.NET
завершили, хотя это был идеальный язык программирования для школьников. И в итоге осталась только минимальная актуалочка: C#
и F#
. Microsoft, шо с лицом? Приоритеты сместились? 🤡