Комментарии 76
Статистики надо смотреть по вакансиям, там же соотносить зарплаты.
Все остальные сервисы, не дадут даже близкую картину реальности, особенно в России.
На сервисы Q&A опираться вообще нельзя, т.к. там чаще задают вопросы, обучаясь а не по рабочим моментам.
Сам иногда задаю вопросы, но они касаются каких то новых знаний, не связанных на прямую с моей работой.
P.S.
Так же, пишу микросервисы на Go, если это необходимо, уже чуть более 3х лет.
www.scrapers.space/compare
Там явно надо фильтры подправить, а то получается что в СНГ, топовое программирование на HTML. Там еще все в кучу — и вашим и нашим, давайте спляшем.
Или я что-то не понимаю?
Он, конечно, еще пока не умер — до 2020 года еще время есть, но факт остается фактом — сама же Adobe заявила что технология устарела и её жизненный цикл будет завершен в ближайшие 3 года.
>>Hi-Tech.Mail.ru выделил ( которые будут набирать популярность )
> Erlang,
э… это точно? синтаксис смотрели? есть же мягкая версия Elixir
>GO
сам язык Го это песня. без надрыва не споёшь. что то сделано очень хорошо, но какой ценой.
> Erlang,
э… это точно? синтаксис смотрели? есть же мягкая версия Elixir
А что там с синтаксисом? Проблемы там совсем в другом месте.
А какие проблемы там в другом месте? вроде как хвалят машину эрланга, скорость там, распределённость, надёжность
А проблемы возникают как раз в «распределённости и надёжности»: больше 60 нод — и начинаются проблемы. Скорость? Извините, извольте вынести числодробильню наружу. Да, надеемся, что к 21 релизу проблему с интерконнектами исправят, но гонять какую-то математику на нем — та еще афера.
имхо, там синтаксис из 80х
Вы так говорите, как будто это что-то плохое…
Тем более не совсем понятно чем отличается синтаксис 80-ых годов от 90-ых, а синтаксис 90-ых от 2000-ых. Синтаксис ЯП штука такая, которая была окончательно ошлифована к концу 70-ых, если не раньше.
лично я когда просматривал обзор языка именно это и резало глаз.
Так например я пару дней назад зашел на «Мой круг» и по запросу react увидел максимум +-130 т.р. и при этом в Москве, в офисе. Требования знания всего стека + angular, пляс высокоточная настройка webpack для изоморфных приложений + умение писать сервера на nodejs и разрабатывать архитектуру крупных приложений. Другими словами сеньор за МАКСИМУМ 130т.р, а так от 100т.р. И повторюсь, это в Москве, на задворках и того наверное в два разам меньше. Если я не ошибаюсь, то сеньор разработчика наши клёвые предприниматели приравняли к уборщице в банке.
Поэтому прежде чем выбирать язык основываясь на статистике, нужно выложить статистику где живут самые ожиревшие уроды-менеджеры. Это самое настоящее рабство, в китайских интерьерах за корейскими компами делать сайты для сша за 100т.р.м… Ну или кто-то подрывает авторитет «Мой круг» выкладывая туда нелепые вакансии, от которых возникает желание больше туда не возвращаться.
Жалко что не пишут статьи для новичков, кем они не должны стать когда станут работодателями и что если с Вами поступили плохо, это не значит что так нужно поступать с остальными.
Ну это особенность "Моего круга" при всём моём уважении к хаброэкосистеме. Там есть вполне адекватные предложения вакансий, но большинство как-будто расчитано на программиста-ботаника, который круто шарит в технологиях, работает за идею, но совсем не следит за рынком труда. И вот перед его глазами мелькнёт объявление, чем-то его заинтересует и он перейдёт в новую фирму за недорого. По крайней мере, у меня такое впечатление сложилось.
К тому для изоморфного приложения настройка дев сервера + горячая замена js уже будет отличаться.
Так что будущее уже здесь, просто оно неравномерно распространено.
Ничего не поделаешь, либо продавай 2-х комнатную квартиру и на эти деньги в большем городе покупай гостинку, либо сиди и жди, когда прогресс докатится и до глубинки. :-) Это как с интернетом, когда я сидел на модеме, при том только по ночам из-за высокой цены, в Москве безлимитные тарифы были уже в порядке вещей. Теперь и я сижу на безлимитном, а значит ещё лет 20 и можно будет видеть вакансию для программиста С++ и в моем городе. Тогда и я поспорю, какой язык популярнее, помимо 1С. :-)
Чаще всего происходит так, что найти того, кого требовалось не получается — соглашаются на уровнем пониже. Да и если находят, чаще всего просят больше ЗП чем заявлено.
Ну а если повозет и найдут «такого прям всего крутого», который согласится на «ту довольно низкую ЗП» — то вообще классно им.
Серьезный минус там только один и из другой оперы — медленный, хотя казалось бы куда уж медленнее Питона?
или бакенды тоже на js и php пишутся?
Также вопрос, учитывались ли все те, кто не стартап на гитхабе, а молча коммитят в свой локальный реп?
Java лидирует потому что все кто на нем пишет в свое время хотели учить JavaScript но по ошибке освоили Java )) Шутка ))
Сам юзаю JS, TS, Angular иногда php что по мелочам поправить.
Зачем придумывают новые языки программирования, если можно совершенствовать старые? Ладно, эппл со своим Свифтом тут немного отличается закрытостью (поэтому телефоны у них не на андроиде, а компы не на винде).
Посудите сами: создание новых ЯП — это почти ловушка. Да, если ты уже знаешь несколько ЯП, то выучить новые легче, но это же непросто: тебе не только работать, но и учиться надо всю жизнь. Бесспорно, учиться нужно, но я бы предпочёл совершенствовать опыт на одном-двух ЯП, чем пытаться угнаться за трендами и давать сырой результ из-за нехватки опыта и вечной беготнёй за новинками.
Вот с сентября 2017 в универе учим Javascript вместе с векторной математикой (да, типа рисуем на JS). Боже, JS хоть и универсален, но для новичков он плох своей свободой и отсутствием таких строгих правил, как в С, С++, Java и тому подобных ЯП.
Или пример из другой плоскости. Компилируемые и интерпретируемые языки. Компилируемые языки дают отличный результат, но что бы внести изменения нужно будет пересобрать все заново или только часть, но это нужно сделать. И далеко не всегда это будет очень просто и быстро. С интерпретаторами же ты просто меняешь файл в нужном месте любым текстовым редактором и готово. Конечно есть языки обладающие одновременно и компилятором и интерпретатором. Например это есть в Haskell. Но порог входа у него такой, что С/С++ на его фоне кажутся отличным вариантом для первого простого языка для маленьких деток.
Так что много языков это скорее хорошо, чем плохо. Тем более все-равно никто не заставляет учить все. 2-3 будет достаточно почти во всех случаях.
Почему вы считаете продукцию Apple закрытой ума не приложу. Как можно считать систему закрытой если и ее ядро и утилиты выложены в отрытый доступ? В MacOS входит целая подсистема, которая поможет вам установить на Mac Windows. Прямо в стандартной поставке. Я что-то не помню, что бы Windows могла этим похвастаться.
в C# есть готовый класс Microsoft.CSharp.CSharpCodeProvider.CompileAssemblyFromSource(code.cs);
например создаётся обработчик FileWatcher на файл, и при его изменении он подргружается, перекомпилируется и подключается.
тут все преимущества скорость+интепретация
В общем костылей наставить можно и, порой, это оправдано, но разница между обычном процессом и подпиранием костылями все-таки есть.
Вопрос языка для следующего проекта, на мой взгляд, говорит вообще непонятно о чем. Если бы меня спросили, то я, наверное, назвал бы Haskell, потому, что сейчас с ним ковыряюсь или Kotlin потому, что в ближайшие пару лет это все-равно придется это сделать. Но по факту, а я в этом уверен на 1000%, мой следующий проект будет на Java. Ну или если считать маленький скриптик для автоматизации за проект, то Python. И такая ситуация с большой вероятностью у подавляющего большинства.
Бешеная статистика JS не вполне отражает популярность языка, IMHO
Давайте уберем из выборки веб фронт, где просто выбора нет, и тогда посмотрим.
Вот тут я даже соглашусь c оратором выше (который про делфи писал). Пишу на PHP, знаю огромное колво темных сторон этого ЯП (читать как пхп говно), но пишу на нем уже лет так 10, и не смотря на все его недостатки для меня это один из лучших ЯП для решения моих задач.
Помимо PHP я пишу код на различных других ЯП (думаю с десяток можно набрать), и у всех у них свои плюсы и минусы, нет ничего суперклассного и суперуниверсального.
Но если говорить о самом используемом — то это Java. БОльшая часть всех серверных приложений работает на Java, андроид приложения и тд.
А в 5.6 отличия минимальные, операции над скалярами в константах, да «вариадик» аргументы. Я бы понял ещё, если бы 7.0 упомянули как все, который, к слову, ничего кроме тайп-хинтинга для скаляров не добавляет (ну ок, ещё null-coalence оператор очень популярен). Но 5.6… Чем 5.6 прям такой «самостоятельный»?
Но опросили кодеров, студентов или кого там вообще опросили, я честно говоря не понял да и не важно.
Самые востребованные у нас в регионе 1с программисты. остальным как повезет.
Какие языки программирования самые популярные: статистика ИТ-платформ