Pull to refresh

Comments 119

Есть ли в обработанных данных информация по Форт (Forth) языку?
И следующий вопрос — по каким языкам и в какой области практики выявляется спрос?

P.S. Наверное на уровне погрешности данные по Форт. :)
UFO just landed and posted this here
К сожалению, по Forth у нас нет данных, но мы собираем сейчас запросы в комментариях и возможно сделаем еще один ресеч -)
В России Forth точно не нужен. И вообще вакансий по нему я никогда не видел. Но Forth Inc. таки живёт и продаёт свои SwiftForth и SwiftX. Сколько человек там работает, кто это всё разрабатывает, и кто покупает — неизвестно )
Из коммерческих Форт компаний ещё можно отметить

MPE Forth Ltd (Англия)
iForth (частная разработка)

P.S. И, да в текущем информационном поле знаний о Форт методологии в России почти нет, но в Вузовских курсах он так или иначе бывает присутствует.
Есть и активный рускоязычный форум по Форт языку стартовавший в 2006г.

Можете уточнить Вашу точку зрения по ненужности Форта именно в России?
Не знал об этих компаниях. Но сайт MPE не обновлялся 3 года, iForth —– 2 года. Начинает попахивать тухлятинкой. Но за ссылку на iForth спасибо, там много интересного.

Можете уточнить Вашу точку зрения по ненужности Форта именно в России?

О вакансиях же речь, мне не известна ни одна российская компания, использующая его. А единственный российский коммерческий продукт на Forth, известный мне — это Eserv, и тот уже лет 5 не обновлялся.
Есть ещё и в основном частные проекты, но из известных российских — пожалуй
nnCron — это компактный (900k), но мощный планировщик и менеджер автоматизации с открытым кодом.

P.S. А, по разнообразию применимости Форт в промышленности можно найти н-ое количество данных в i-net :) (он же вошёл в рейтинг по версии IEEE на 48-е место и одна из его исторических ниш — embedded)
В России даже издание книжек по Форту закончилось с распадом СССР, но всё же были гораздо позже реализованы в кристале и «Форт» процессоры K1894,
В Минске на Интеграле, тоже остались разработки от линейки Дофин-Форт процессоров.
Предположу, что менеджерам от IT Форт ни в каком виде не нужен, если они хотя бы имеют представление, что это такое. :)
Здесь Evaluation 4.07 версия iForth

MPE Ltd хотя бы сделали доступными Lite версии для STM32 и MSP430.
(пробовал, вполне рабочие решения даже с ограничениями которые можно обойти, есть же например и развивающийся Mecrisp-Stellaris Forth проект)
А где Cobol? Всегда хотелось узнать насколько он редок, точнее географию его распространения ну и насколько дорог…
Интересно еще, пишут ли на Фортране?
5 лет назад — еще, AFAIK, писали. И вакансии довольно дорогие были.

Научные высокопроизводительные расчеты многие на нем. И большое количество научных высокпроизводительных библиотек и софта.

У нас не было запросов на поиск разработчиков, которые пишут на Фортране, надо будет изучить этот вопрос и сделать доп. анализ.
Пишут на фортране, правда, в научной среде. Сам немного на нем пишу.
Есть проги для инженерных расчетов, написанные на фортране, правда, GUI таких прог все равно на чем то вроде С++ написан вроде, точно не припомню.
Пишут, спрос есть. В РФ — дожившие до сих времён НИИ и др. советские учереждения, т.ч. з/п крайне мала (для программиста). Ещё м.б. вакансии от Intel (Новосиб, НН) и Nvidia (Мск) с приемлемой, но не слишком высокой з/п.
Тут обсуждают что «Python — это ML». На деле python — для обвязки, программы для расчётов (в т.ч. на в/к Nvidia) пишутся на Си или Фортране.
Автомобильная отрасль в Германии точно без него не обходиться. Джуниору предлают ну так… мало
На Xing.de любопытства ради сделал себе рассылку на позицию Cobol entwieckler, так две-три в месяц вакансии и появлялись, страховая компания и что-то финансовое
UFO just landed and posted this here
Cobol до сих пор можно встретить в банковском секторе, но не уверен что в России есть вакансии на него.
В России это не очень востребованный язык, в Европе (Германии) мы видели вакансии где требовался Cobol.

Ну уж тогда и я про Scala спрошу.
На каком он месте по сравнению, например, с Erlang?

Scala достаточно популярный язык в России, много вакансий и много разработчиков, потому что почти у каждого второго — третьего java разработчика есть скил Scala.
На второй вопрос затрудняюсь ответить, нужно проводить анализ.
Половина обработки больших данных пишется на scala.
В сбере, например, язык есть и периодически ищут новых разработчиков.
Редкий, но мы не могли охватить все редкие языки программирования и хотелось, чтобы была хоть какая-то информация в открытом доступе для анализа, когда мы начали изучать такие языки как opa и Zimbu и практически не нашли ни одного разработчика в России с данными языками, решили не включать совсем редкие языки в исследование.
вот только платят не за язык а за компетенцию в какой-то области где этот язык типичен. как в python платят не за django а за ML, точно так же и с F# и Rust
Стоп, и за какую компетенцию (область) платят за Rust, если он — язык общего назначения?

Формально общего, но нейросети на нем пишут редко, фронтенд тоже (хотя это возможно через webassembly).

И как работает компетенция в скорости? Просто я пытался аналогию с ML услышать
Rust позиционируется не как «быстрый» язык, а как безопасный язык. То что он сопоставим по скорости с C++ — очень значимый, но бонус.
Просто безопасных языков много. Его позиционируют как безопасный, но быстрый и без GC.
UFO just landed and posted this here
в python платят не за django а за ML

Это популярное заблуждение Python-разработчиков, считающих ML просто веткой разработки, атрибутированной с Python.
На самом деле, это в ML платят за Python, а не в Python за ML.

Ну тогда уж совсем из экзотики, которая встречается в России, Device Description Language DDL, смесь разметки типа HTML с Си...

Scala, Delphi, Cobol, Fortran — присутствуют на канадском и американском рынке.
Все верно, но мы хотели сделать анализ именно российского рынка.
$69К это российская зп?
«По статистике Stackoverflow ...» — После этого я понял что эта статья для чисто поржать! Ведь неадекватность админов Stackoverflow давно вошла в поговорку! А то что Delphi, который является диалектом языка Object Pascal, который тоже является диалектом давным-давно мёртвого Pascalя — чести канадцам и американцам не делает. Впрочем, на фоне того что этот смердящий труп всё ещё изучают в России…

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

Может там 70 человек хантеров? ;)
Нет, хантеров там очень мало.
Конечно ищем и даже лично знаем создателей одного из чатов. К сожалению, в этих канал не такое уж большое количество раст разработчиков, зато большое количество интересующихся.

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

А где языки: HDL, Verilog, Ahdl? по моему офигенно редкие и очень востребованные сейчас программисты на них… платят мало, не знаю почему…

Это уже скорее не программирования языки, а описания логики, по типу как HTML не язык программирования, а описания разметки.
вот только там 99% именно программирование, оставшееся 1% это уже имплементация в железе после всех циклов верификации, симуляции, разработки архитектуры, переноса архитектуры с ЯВУ на верилог, разработки таймингов, конвееров и обработки и подготовки данных и прочих действий почти чистого программирования.
Можно конечно простые алгоритмы влоб сразу на верилоге делать как UART контроллер или printf — scanf из Си, но что то сложнее этого, то и время компиляции уже достигает нескольких часов а то и суток и поэтому хочешь или нет но приходится всё проверять до компиляции верилога в собственно схему.
Поэтому я бы его назвал смесью HTML и JS
ну тогда и asm — то же не язык программирования, а коды команд процессора,
языки описания логики — это языки программирования до ассемблерного уровня,
особенно AHDL, где вы можете запрограммировать собственный процессор с собственной системой команд, либо сформировать обвязку…
короче в этих языках программирования больше, чем в современных языках, где важнее знать синтаксис, чем процедуры сортировки или деления чисел…
Не очень слежу за тенденциями фронтенда, но судя по новосному фону мне казалось что Dart умер, уступив нишу TypeScript. Так ли это?

Нет. Dart сейчас на подъёме из-за быстро развивающегося фреймворка от Гугла Flutter. Мультиплатформенный Фреймворк заточенный под мобильную разработку.

И очень большие компании начинают искать именно Dart разработчиков, значит скоро возникнет еще больший дефицит кадров.
С одной стороны соблазн сделать ставку на Dart, и ту же Fuchsia… Но, уже обжигались, когда Гугл, наигравшись, терял интерес к своим детищам.
UFO just landed and posted this here
Smalltalk — Википедия
ru.wikipedia.org›Smalltalk
Smalltalk ([ˈsmɔːltɔːk]) — объектно-ориентированный язык программирования с динамической типизацией, основанный на идее посылки сообщений, разработанный в Xerox PARC Аланом Кэйем, Дэном Ингаллсом, Тедом Кэглером, Адель Голдберг, и другими в 1970-х


Некоторые направления Smalltalk продолжают развиваться в настоящее время.
mou пишет в своей публикации на хабре «Как попробовать Smalltalk на вкус»
arielf пишет в своей публикации «Как изучение Smalltalk может улучшить ваши навыки программиста»

Вы не включили в свое исследование Qt.

Спасибо за интересный обзор «Самые редкие и самые дорогие языки».
Самые редкие — это экзотические языки программирования.
Под «самые дорогие языки» — у вас имеется в виду самые высокооплачиваемые специалисты знающие определенные языки программирования.

«Самые дорогие» — это дорогие в изучении, в затратах на изучение.
Не факт, что они самые прибыльные.

Можно рассмотреть по прибыльности для компаний. Для компании Oracle самым прибыльным является язык Java, как очень распространенный на земном шаре.
Для Microsoft прибыльным является C#.
Ассемблер — прибыльный, но очень тяжелый в освоении язык.
Вы не включили в свое исследование Qt.

Наверно потому что это не язык и Qt кроме С++ проброшен ещё например в питон.
Это только холивар на тему какие альясы вы используете.
То что я назвал Qt языком программирования, а не фремвоком?
Qt, да по некоторым определениям фремвок, на котором уже разговаривают.
С другой стороны любой язык программирования можно называть синтаксическим сахаром. Это смотря с какой стороны смотреть и как-то обозначить точку отсчета в некой системе координат рассуждений. В предыдущем ответе я сказал гнусную ложь, вернее сказку, даже не всю сказку, а только её часть поэтому пост заминусовали. Только вот раскаяния как-то не приходит.

UFO just landed and posted this here
Различие между фреймворком и языком программирования мне известны.
Но на раннем этапе карьеры редко кто задаётся вопросом об этой разнице.
Что местами у человека опытного может возникнуть диссонанс я думал в момент написания, но не сумел найти быстрого решения как исправить ситуацию.
UFO just landed and posted this here
Ассемблер — прибыльный, но очень тяжелый в освоении язык.
А где и кому он сейчас нужен? На ум приходят только антивирусные компании…
А что тикль? я вот на нем уже скоро год как фигачу код (с перерывами и кроме прочих языков). Все думаю — указывать его в резюме на линкедине или нет…
Мы не слышали о таком языке программирования, но будет интересно посмотреть как много таких специалистов в России и есть ли спрос, спасибо большое за полезную информацию.
Мы не слышали о таком языке программирования
(эхх, а как он бы знаменит в свое время!) а слышали про perl?
Да, конечно, у нас даже были запросы на поиск perl разработчика в сентябре прошлого года.
В среде разработки под FPGA от Intel язык tcl используется как скриптовый и многие скрипты такие как настройка DDR 3/4 памяти сделаны на нём. Но в вакансиях на ФПГА он не часто встречается и как правило как «желательный».

Ему недавно исполнилось 30 лет. Обязательно присмотритеся.

на любом языке можно все. Вопрос в многословности и оверхеде на выполнение.
Короткие утилитки там быстро пишутся, но с ростом сложности резко хочется пересесть хотя бы на перл или питон.
на любом языке можно все.
Нет.
и на каком же тьюринг-полном языке (надеюсь мы говорим только о таких), что-то невозможно сделать такого, что можно сделать на другом языке?
Обязательно указывайте, на западе этот язык не такой редкий как в России.
когда я там только-только зарегистрировался, то я там все языки указывал, с которыми хоть как-то сталкивался по работе.
а сейчас я начал понемногу вычеркивать все, оставил только парочку. Сейчас думаю, может вообще поставить «any OOP|FP languages», все равно работа меня сама находит…
UFO just landed and posted this here

Да, на западе он живет и здравствует. Без него (без Tcl) нельзя представить ни одного дистрибутива Unix/Linux. Сегодня он есть и на Android, да где его только нету.
А какая красивая вещь не нем написана expect.
И каждый скриптовый язык наровит что-то позаимствовать у tcl, а его расширение для написания графических приложений tk просто включается во все скриптовые языки.

Так он вовсе не экзотический, им вовсю пользуются при разработке тестов. А статья — об экзотике. :)

Ничего подобного, статья не об экзотике, а о редких языках. А на страницах habr-а tcl/tk все же редкость.

Принято считать, что языки программирования, такие как Rust, Erlang, Dart, а также некоторые другие являются самыми редкими в мире IT

кем принято? они даже в топ-20 самых редких не попадут, никак
Rust занял первую позицию(третий год подряд) в списке самых любимых языков

как этот опрос коррелирует с редкостью из заголовка? очень слабо. как этот опрос коррелирует с «дороговизной» из заголовка? вообще никак. зачем оно здесь?
Несмотря на то, что язык достаточно популярен в мире (… это про Rust ...)

false
не-pet проектов на Rust с значительной пользовательской базой крайне мало. проектов целиком на Rust без unsafe и unstable фич, но с пользаками ещё в принципе не существует! на популярном языке уже написали бы что-нибудь
Предлагают работу Rust разработчикам 32 компании на Headhunter

нет там такого, максиму что я видел 9
и да, «требуется React-разработчик, знание любого языка из списка следующих 6 (среди них есть Rust)» не значит что там ждут Rust-разработчика
Go не вытеснит Erlang, потому что для действительно высоконагруженных и сложных проектов Erlang является незаменимым языком.

киллер-фичи erlang — горячая замена кода и realtime (и около-realtime), в них может и не вытеснит, но в «высоконагруженных» и «сложных» вытеснит
“топовыми” языками для освоения являются: Rust, Erlang, Dart — есть спрос, высокая зарплата

надеюсь, это исследование увидит как можно меньше людей…
топовыми языками для освоения являются JavaScript и Python. там и спрос есть, а при наличии опредленных навыков и опыта ещё и зряплаты клёвые
Спасибо большое за Ваш комментарий.
-Rust считается самым любым, но это значит, что в России он используется на большом количестве проектов, мы отталкивались от коммерческих историй, смотрели на востребованность со стороны работодателей.
-«нет там такого, максиму что я видел 9». У нас свежее исследование и мы не фальсифицируем цифры, у Вас некорректные сведения.

Все языки охватить невозможно. Конечно, Javascript и Python более популярны и востребованы, но они априори не могут быть включены в список редких языков. Под «топовыми» я подразумевала языки из списка анализируемых, а не всех языков в целом.

Интересная статистика все же прослеживается. Недавно общался со своим знакомым разработчика из Европы, он все время топил, что питон, джава, c#, C++ уже устаревшие языки, пиши на Erlang, Rust и Scala — за ними будущее. Да, но в российских реалиях это конечно не так. Не думаю, что эти языки в ближайшем будущем станут популярным в России.
Может для иностранцев это и будущее, но сколько людей столько и мнений.
Ваш приятель совершенно прав, в России эти языки не так востребованы, но c#, C++- продолжают быть в топе, после js конечно же =)

Вот пытаюсь для себя понять, если я хочу уехать в Европу и попробовать себя в качестве разработчика. Я сейчас например какой-нибудь уверенный middle python.
У меня будет меньше шансов найти высокооплачиваемую работу на ту же позицию на ту же зарплату, если бы я был бы мидлом в этих языках?

Я имею ввиду на питоне будет меньше шансов по сравнению с тем же растом

У Вас будут хорошие шансы, питон востребованный язык в Европе, но за знания rust платят больше.
Эх, по APL нет вакансий в России, а по J походу их вообще не существует. (((
В ключевых навыках знание Rust встретилось у 319 специалистов на Headhunter и у 360 на Linkedin.


Относительно этой цитаты и подобных — были ли пересечения? У некоторых аккаунт на Headhunter и на Linkedin.
UFO just landed and posted this here
«В чем ты шаришь? — В Опе».
самых дорогих по уровню зарплаты языков (69 000 $ в год)

Из текста создаётся впечатление, что это много, но разве это так? Java же больше сотки многие получают. Получается, раст оплачивается хуже? Это средняя или это минималка? Ну и в какой стране (раз доллары — предположу, что США, что делает цифру ещё менее правдоподобной).
Информация актуальна для IT рынка России.

Наверное, правильнее было бы тогда в рублях писать, а не в долларах, тогда бы меня эти цифры не смущали.
Преступно упущен язык программирования Plankalkül, популярный у разработчиков под операционную систему Das Windows '45.

— С уважением,
Генрих Мюллер, группенфюрер
Мы хотели включить в исследование Ceylon, с ним такая же ситуация как с опа и зимбу, нет вакансий и очень мало специалистов, которые указывают его в навыках.
Google Go или Golang

Так ведь Google Go и есть Golang.
да, это один язык, мы указали 2 названия.
А есть спрос/предложение на язык Julia? Он мог бы потеснить Python, R и Matlab по своим свойствам.
Есть, но не в России. Наша страна в этом плане слегка… отстаёт.
Да и REXX стороной обошли. ;-)
Это разве редкие? Пишу на Clarion ) Вакансии отсутствуют как класс )
Подозреваю, что они всё ещё могут быть в Пенсионном Фонде, но это не точно.
В ПФР базы данных живут на AS/400 (соответственно, БД — DB2/400), а морда написана на… блин, забыл как называется этот визуальный конструктор, в 90-2000 был популярен, на VisualWorks, кажется (На Smalltalk).
Сейчас, вроде, на Java переписали.
мы с Вами согласны,Clarion — очень редкий язык, было сложно о нем что-то написать, но мы обязательно сделаем еще одно исследование на основании запросов из комментариев.

Erlang, наверное, стоило рассматривать совместно с Elixir. Кстати, а что с ним?

Erlang изучается за месяц практически любым разработчиком-полиглотом. Подсадил на него так десяток человек. :)

С каким бекграундом ребята изучают язык за месяц? Какой был основной язык программирования?

Опытные разработчики, стаж от 8-10 лет. Ранее, в основном, писали на С/С++ и Python.

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

Интересно: кто как оценивает тенденцию (м.б. своя оценка или оценка из сетки):
количество ЯП, пользующихся спросом в мире и РФ:
1) растет;
2) уменьшается;
3) в среднем стабилизировалось: примерно сколько старых ЯП теряют спрос — столько новых получают.
У меня есть наболевшая проблема в виде нескольких языков в резюме (например, Isabelle HOL или всякие языки для модельно-ориентированной разработки (QVTo, Acceleo, Xtend, Xtext)), по которым в России нет и наверное не будет ни одной вакансии. Хотя это не совсем ЯП общего назначения. По сравнению с ними Erlang или F# — это просто абсолютный мейнстрим.
Интересно узнать, что сейчас с языком Clojure и ClojureScript?

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

Очень интересна статистика и динамика по этим языкам, так-как ИМХО, проект Лиспа на JVM — очень интересная и перспективная идея.
Это не самый редкий язык программирования, но мы думаем сделать еще один анализ на основании комментариев и обязательно включим этот язык в исследование.
UFO just landed and posted this here
Кажется вы не учли, что при поиске вакансий по запросу 'erlang' на hh.ru, выдаются в том числе, вакансии от компании «Эрланг Северо-запад», не имеющие ничего общего с языком программирования :)
Sign up to leave a comment.

Articles

Change theme settings