Обновить
101
0.4
Роман Смирнов@Source

Head of Elixir at Ecom.tech

Отправить сообщение

Вообще, у Apple была идея сделать как раз таки язык не привязанный к платформе. Но может в силу инертности мышления разработчиков, а может в силу нестабильности ABI вплоть до 5-й версии, Swift пока не выстрелил как язык для веб-разработки, хотя у него всё для этого есть.


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

Очень неправильно сравнивать популярность языков по количеству проектов на GitHub.

RedMonk сравнивает не по кол-ву репозиториев. Это я дополнительно этот критерий привёл, чтобы сравнительную динамику языков посмотреть. Ну и если вы не согласны с методологией RedMonk, то получается, что вы не согласны и с тем, что JavaScript, Java, Python, PHP, C++ и C# сейчас в мейнстриме, но при этом приводите практически идентичный список.


миллион проектов от учеников курсов

На которых преподают JS, Java, Python и чуть реже Ruby и C#.


там почти нет проектов серьезных компаний

Назовите хоть одну серьёзную компанию, которая в 2019 году не имеет OpenSource-активности.


Как был JS, Java, Phyton, C++/C# — так и остались.

Что значит "как был"? 15 лет назад никакого Python и C# в мейнстриме не было, а 20 лет назад там не было ни JS, ни Java. Всё течёт, всё изменяется. Естественно, языки из Top-10 набрали уже критическую массу популярности и даже если с завтрашнего дня перестанут начинать новые проекты на каком-то из них, пройдёт много лет пока он выпадет из 10-ки. Запаздывание рейтингов в этом плане огромно. Вон у Objective-C заняло 3 года, чтобы с 10-го места опуститься на 12-е. Поэтому интерес представляет именно движение за пределами Top-10, но в правой верхней четверти графика.

Clojure больше по оси Github растерял, но так то да, это всё относительно. Но косвенно говорит о том, что язык уже занял свою нишу.
Впрочем, всё равно интересна ретроспектива от человека, который использует Clojure на практике. Поделитесь наиболее значимыми событиями в мире Clojure на пути c 1.8.0 до 1.10.1?

Есть ещё надежда на WebAssembly, под который он идеально подходит. Ну и, в принципе, можно было бы как альтернативу Go его продвигать.

Судя по графику, Clojure за 3 года потерял около 5% популярности. Язык всё ещё высоко, но тенденция не слишком обнадёживающая. Примерно такая же ситуация с D, он сполз на 4%.


А Вы используете Clojure в работе? Поделитесь опытом и впечатлениями от изменений за предыдущие 2-3 года.

И как оно? Не тянет что-то ещё попробовать?

Я имел в виду, что закручивая гайки по патентам, связанным с Java, Oracle делает из JVM платформу, с которой крупные компании не захотят больше связываться. Само собой, миллионы компаний уже связались, поэтому у Oracle пока что есть широкое пространство для манипуляций текущей ситуацией.

Локальные тренды всегда запаздывают. Когда вакансии дойдут до отделённых регионов России уже бессмысленно будет что-то анализировать. Поэтому да, начинается всё с глобального анализа и анализа рынка в США.

Я согласен, что Dart идёт примерно в той же области, что и тройка лидеров из статьи. Будет классно, если Вы примерно в том же стиле, как в статье, чуть подробнее распишете, что произошло с Dart за 3 года. Я думаю, многим будет это интересно. А посколько вы его используете на практике, то и информация будет более полной, чем от стороннего наблюдателя.


P.S. На мой взгляд, помимо Dart ещё Julia незаслуженно обделена вниманием оказалась. У неё и версия 1.0 год назад вышла и рост популярности она показала почти такой же как Elixir.

Ну, если Битрикс не переписали свой код с нуля, а оставили примерно таким же, как в 2007-м, то в 2017-м его читать уже было чревато культурным шоком :)

Теперь понятно чего тот компьютер так долго считал… кубы подбирал )))

Что касается Rust, он ещё часто идёт как вспомогательный язык в вакансии, типа
"Написание high-load сервисов на Go и Python с реализацией CPU-bound задач на Rust."
"Работать в основном с Go с небольшим количеством Java / Kotlin (Spring), Elixir и Rust в архитектуре микросервисов"


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

Это здорово :)
Вы только не подумайте, что там все 20+ страниц актуальные вакансии, актуальные — первые 2-3 страницы, что, впрочем, тоже неплохо.

Согласен. F# — тоже весьма приятный язык. А по поводу вакансий, для Elixir есть: https://elixirjob.ru/
Возможно, для F# тоже есть подобный агрегатор вакансий?

Кстати, про Dart я вспоминал, перечитывая комментарии к прошлой статье. Тогда Vilyx сокрушался по тому же поводу.


Стоит отметить, что за 3 года он продвинулся на ощутимые +11% по графику Redmonk. Но он 3 года назад уже был устоявшимся языком, поэтому и не попал в исходную статью, а как следствие и в эту.

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

А было что-то на PHP в 2006-2008 годах, что нельзя назвать бичами языка? Drupal, Joomla были ещё хуже, чем Wordpress. Скорее тут дело даже не в языке, а в сложившихся в те годы подходах к разработке, которые и породили всех этих монстров. Поэтому Rails тогда был глотком чистого воздуха. Сейчас уже и в самом Rails очевидны архитектурные изъяны, но это совсем другая история.

50 часов или одна неделя работы без большого напряжения.

Без большого напряжения — это 30 часов в неделю. Ну, либо вы обманываете заказчика и плюсуете в рабочее время по факту нерабочее.

Могут заинтересовать/мотивировать более или менее интересными проектами.

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


Это подавляющее меньшинство фрилансеров.

И что? Для конкретного человека, решившего стать фрилансером, это просто естественные приоритеты: прокачивать квалификацию, вносить вклад в OpenSource или писать статьи, развивать коммуникативные навыки. Если вам это не по душе, лучше забудьте сразу про фриланс.

массовых увольнений из-за падения акций или других катаклизмов, не происходит

Так и катаклизмов с 2008 года пока не было… Падение нефти в 2014-м, наоборот, для IT-сектора на руку сыграло. Я просто к тому, что не стоит уповать в надежность компании в долгосрочной перспективе.


Если да, то вторую, если нет, то первую.

О, как интересно… А если поровну получилось? Нужны ли вам, по факту, все предлагаемые плюшки?


График работы в компаниях тоже можно выбирать

Вопрос гибкости… как насчёт графика 3 дня в неделю, один из которых суббота?


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

Вы очень однобоко рассматриваете ситуацию… на самом деле, там куча факторов по которым компания скорее всего не сможет вам заплатить соизмеримую с фрилансом сумму… начиная с налогов (35% против 6%) и заканчивая покупкой кофе в офис.

Информация

В рейтинге
2 162-й
Откуда
Россия
Работает в
Зарегистрирован
Активность