Вообще, у 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?
Судя по графику, 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-программист, действительно, пока маловато.
Согласен. F# — тоже весьма приятный язык. А по поводу вакансий, для Elixir есть: https://elixirjob.ru/
Возможно, для F# тоже есть подобный агрегатор вакансий?
Кстати, про Dart я вспоминал, перечитывая комментарии к прошлой статье. Тогда Vilyxсокрушался по тому же поводу.
Стоит отметить, что за 3 года он продвинулся на ощутимые +11% по графику Redmonk. Но он 3 года назад уже был устоявшимся языком, поэтому и не попал в исходную статью, а как следствие и в эту.
Так бывает, когда программистов, которые хотят использовать язык, больше, чем вакансий от компаний, которые его уже применяют. Получается, что вакансии есть, но они быстро закрываются. И когда смотришь список открытых вакансий, кажется, что их совсем мало.
А было что-то на PHP в 2006-2008 годах, что нельзя назвать бичами языка? Drupal, Joomla были ещё хуже, чем Wordpress. Скорее тут дело даже не в языке, а в сложившихся в те годы подходах к разработке, которые и породили всех этих монстров. Поэтому Rails тогда был глотком чистого воздуха. Сейчас уже и в самом Rails очевидны архитектурные изъяны, но это совсем другая история.
Могут заинтересовать/мотивировать более или менее интересными проектами.
Ну, проекты они такие, как есть. Компания ж не будет специально ради вас какой-то проект начинать, верно? Другими словами, интересность проекта — субъективная данность, а не способ заинтересовать кого-то.
Это подавляющее меньшинство фрилансеров.
И что? Для конкретного человека, решившего стать фрилансером, это просто естественные приоритеты: прокачивать квалификацию, вносить вклад в OpenSource или писать статьи, развивать коммуникативные навыки. Если вам это не по душе, лучше забудьте сразу про фриланс.
массовых увольнений из-за падения акций или других катаклизмов, не происходит
Так и катаклизмов с 2008 года пока не было… Падение нефти в 2014-м, наоборот, для IT-сектора на руку сыграло. Я просто к тому, что не стоит уповать в надежность компании в долгосрочной перспективе.
Если да, то вторую, если нет, то первую.
О, как интересно… А если поровну получилось? Нужны ли вам, по факту, все предлагаемые плюшки?
График работы в компаниях тоже можно выбирать
Вопрос гибкости… как насчёт графика 3 дня в неделю, один из которых суббота?
Об условиях оплаты вы точно так же договариваетесь при устройстве на работу, как и при заключении контракта.
Вы очень однобоко рассматриваете ситуацию… на самом деле, там куча факторов по которым компания скорее всего не сможет вам заплатить соизмеримую с фрилансом сумму… начиная с налогов (35% против 6%) и заканчивая покупкой кофе в офис.
Вообще, у Apple была идея сделать как раз таки язык не привязанный к платформе. Но может в силу инертности мышления разработчиков, а может в силу нестабильности ABI вплоть до 5-й версии, Swift пока не выстрелил как язык для веб-разработки, хотя у него всё для этого есть.
Да и Kotlin тоже никак к Android не привязан. Ну т.е. корреляция с мобильной разработкой безусловно есть у обоих языков, но ни один из них мобильной разработкой не ограничен.
RedMonk сравнивает не по кол-ву репозиториев. Это я дополнительно этот критерий привёл, чтобы сравнительную динамику языков посмотреть. Ну и если вы не согласны с методологией RedMonk, то получается, что вы не согласны и с тем, что JavaScript, Java, Python, PHP, C++ и C# сейчас в мейнстриме, но при этом приводите практически идентичный список.
На которых преподают JS, Java, Python и чуть реже Ruby и C#.
Назовите хоть одну серьёзную компанию, которая в 2019 году не имеет OpenSource-активности.
Что значит "как был"? 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 очевидны архитектурные изъяны, но это совсем другая история.
Без большого напряжения — это 30 часов в неделю. Ну, либо вы обманываете заказчика и плюсуете в рабочее время по факту нерабочее.
Ну, проекты они такие, как есть. Компания ж не будет специально ради вас какой-то проект начинать, верно? Другими словами, интересность проекта — субъективная данность, а не способ заинтересовать кого-то.
И что? Для конкретного человека, решившего стать фрилансером, это просто естественные приоритеты: прокачивать квалификацию, вносить вклад в OpenSource или писать статьи, развивать коммуникативные навыки. Если вам это не по душе, лучше забудьте сразу про фриланс.
Так и катаклизмов с 2008 года пока не было… Падение нефти в 2014-м, наоборот, для IT-сектора на руку сыграло. Я просто к тому, что не стоит уповать в надежность компании в долгосрочной перспективе.
О, как интересно… А если поровну получилось? Нужны ли вам, по факту, все предлагаемые плюшки?
Вопрос гибкости… как насчёт графика 3 дня в неделю, один из которых суббота?
Вы очень однобоко рассматриваете ситуацию… на самом деле, там куча факторов по которым компания скорее всего не сможет вам заплатить соизмеримую с фрилансом сумму… начиная с налогов (35% против 6%) и заканчивая покупкой кофе в офис.