Comments 95
Обратите внимание на TypeScript, Go, Ada, Dart, ABAP. Их сообщество только формируется, но популярность растёт. Скоро они могут завоевать ощутимую долю рынка. Присмотритесь к SQL, который требуют во множестве компаний.Вы уж определитесь, в одной статье у вас Pascal-like языки «мертвы», в другой вы предлагаете обратить внимание на Ada. Джинса конечно лютая, целых 3 ссылки на курс.
Хотите прогноз — благодаря, в том числе вашим, бесконечным вайтишным курсам и искусственной накачке рынка нас ждёт обрушение пузыря доткомов 2.0 в ближайшие 5 лет. «Спасибо».
Абап в контексте "сообщество формируется, популярность растёт" тоже умиляет.
справедливости ради, хочется ответить: с условного курса до поиска работы доходит 5-10 процентов в лучшем случае, остальные отваливаются сильно раньше последней трети курсов. думаю, роль курсов в реальности несколько преувеличена, думаю те же, кто в 5-10 процентах, дошли бы до поиска работы сами/другим путем, потому что горят желанием/имеют способности/настырные
>нас ждёт обрушение пузыря доткомов
Ждет, но вайтишные курсы тут не причем
Спасибо за интересную статью, полезная инфа
И вот за что минусы - человек просто поблагодарил автора...
Скорее всего за несодержательный комментарий. "Спасибо" можно плюсом статье сказать
Мною не было поставлено ни одного плюса на хабре. Никогда, за всё время использования аккаунта не было возможности поставить плюс. Эта возможность принципиально отсутствует.
Т.е нет. Спасибо нельзя сказать плюсом. Принципиально нельзя. Вообще никак. Никаким способом, кроме как удалить нахрен аккаунт и создать новый с кристально чистой "хабракармой"
А "чернь", вроде меня не имеет права поставить даже 1 плюс раз в год, под полезную статью, потому иногда можно позволить себе написать несодержательный комментарий, со "спасибо" или "+1". Особенно под каким-либо другим комментарием, который не плюсуют, только потому что на это нет прав.
Вероятнее всего за подозрение в умышленном сговоре с автором.
и даже такой «экзотический» рейтинг Rosetta Code: Popular Programming Languages ?
![image](https://habrastorage.org/getpro/habr/comment_images/e0d/1b1/bbb/e0d1b1bbb06f4bfb471f38606ca400e4.png)
P.S. К примеру 15 puzzle game in 3D на языке Phix в браузере.
Нишу JS уже забили доверху вайтишниками, больше вайтишники не идут, потому что не могут найти работу себе, курсы перестали приносить доход. Следующим кандидатом на раздутие стал питон. Из каждого утюга орут про дата саааенс..но что это толком такое и чем будет человек заниматься никто не может объяснить. Делаем ставки господа, какой следующий язык с низким пороом вхождения будут убивать ради прибыли? SQL? PHP? Может Delphi по второму разу?
kotlin и swift. пишу как представитель вайтишников)
Пхп же уже был в тренде когда-то? История циклична?)))
Не знаю не знаю на счёт питона.
Как прикладной и скриптовый язык - он очень хорош. Но чтобы прям работать на нём - вакансий не особо много.
Go из каждого утюга
Пациент скорее мёртв, чем жив :)
Живость фреймворка сравнима с реакт нейтивом кмк, но в отличие от него флаттер хоть нормальный. Сам на нем пет проект пилю, хоть и нативный разработчик под андроид.
Точно, флаттер у меня из головы вылетел напрочь :)
Но ведь flutter может заменить убогий и тормознутый electron, разве нет?
Я помню как то пробовал запускать просто пустое окно на electron, и оно запускалось даже долго. В тоже время такое же окно на flutter, скомпилированое под Винду, запускается моментально.
Согласен, платформа и задумка хорошая - вход несложный, наверное много вайтишников навалит.
Потомучто нужны не вайтишники, а инженеры. А для этого учиться надо. Веб раньше тоже считался местом для слабоумных. Так что всё ок. Веб за 20 лет не изменился.
Добрый вечер. Я своими силами начал учить js для веба. С css и html давно знаком. После хочу выучить азы фреймворка js и основы php и основные инструменты типа webpack и т.д. После пойти на стажёра. Если я пойду в веб-разработку все будут считать меня слабоумным? Какое направление тогда лучше посоветуете? Стоит ли сейчас вообще учить такой стек и идти в веб? После вашего комментария весь азарт и желание пошатнулись.
Главный прикол в том, что наука о данных (data science), в первую очередь все же математическая наука, а не освоение готовых инструментов. При наличии фундаментальных знаний математической статистики и математического анализа (как без него понять идеи дробного интегрирования и применения рядов Тейлора?) - выбор инструмента, во многом, лишь дело вкуса.
Для обеспечения приемлемой производительности, все тяжеловесные функции поддержки необходимого математического аппарата раньше писались на Fortran (и до сих пор на нем остаются), сейчас на C/C++. А уже из какого конкретно языка вызывать эти функции на этапах прототипирования и промышленной эксплуатации - на мой взляд, совершенно монопенисуально. Просто стоит учитывать, что для прототипирования лучше скриптовый интерпретататор, а для продуктива - компилируемый высокоэффективный язык.
Тешить же себя мыслью, что для того, чтобы стать дата сайнтистом достаточно изучить Python и несколько наиболее распостраненных пакетов - значит вообще не понимать, что такое наука о данных.
В итогах нет Kotlin по тому что у них нет курсов по Kotlin?
Разве есть вакансии с требованием одного только SQL?
Да, но это, скорее DBA, чем разработка. Потому что разработка на том же T-SQL без умения писать SSIS обработчики или CLR на C# востребована не часто.
Да, но обычно это не вакансии разработчиков, тестировщикам и системным аналитикам требуется.
Если искать вакансии по Python, а не там где он упоминается где-то рядом с навыком мыть после себя чашки в офисе, то он явно проиграет Java, C#, не говоря уже про JavaScript.
А если ещё отделить вакансии по программированию, от вакансий где платят за математику, а Python только инструмент, то он вообще скатиться очень глубоко.
Хотя, как раз для того, чтобы подготовить данные, отправить во что-то написанное на С/С++ и потом забрать вывод, он проходит хорошо.
Я всё никак не могу понять, как пишут бэк на Питоне? Это можно с ума сойти от динамической типизации.
Хотя по идее, PHP по модному надо назвать fullstack. И фронт и энд в то время был в одном флаконе.
PHP по модному надо назвать fullstack. И фронт и энд в то время был в одном флаконе.И фронт, и энд? В смысле, что «фронт» и «энд» в одном, а «ПХП», «бэк» и «энд» — в другом?
Думаю что где-то с 2010 массово началось, когда гугл своим примером показал что «так можно было» ну и JS движки оптимизировали, раньше он был не очень производительным.
Насколько наслышан обмазываются всякими костылями, которые помогают с помощью IDE создать из питона псевдо-статический язык.
Почему костылями то? Тайп хинтинг - очень полезная штука. И поставляется сразу из коробки.
Эдакий тайпскрипт БЕЗ костылей.
Оба фигня.
Не, ну серьёзно, у обоих это только проверки на этапе "компиляции" а в рантайме все выключено. Как будто у всех 100% покрытие кода. Ну и питон сам вообще ничего не проверяет, и они это называют "из коробки"
Не, ну серьёзно, у обоих это только проверки на этапе «компиляции» а в рантайме все выключено.Подскажите, пожалуйста, о каких языках вы думаете, говоря о проверке типов в рантайме?
PHP например.
Да, там система типов пока не такая мощная, но она есть. Питон давно уже отказался от попыток сделать проверки типов внутри языка, а TS вообще не самостоятельный язык и прикручивать к нему проверку типов никто не будет.
То, что в них называется типизацией, по сути - контрактное программирование.
Можно, но сложно. Обработка ошибок наше всё, плюс чуть больше чем ну ооочень много автотестов.
Если такой ценой, то зачем? "Мыши плакали, кололись, но продолжали грызть кактус" (с)?
Нужели так сложно изучить несколько языков программирования и использовать наиболее подходящий в конкретной ситуации?
Ничего не имею против Python в целях прототипирования или написания скриптов в пределах пары экранов. Сам так делаю (хотя порой отдаю предпочтение Perl). Но это совершенно не отменяет использование высокопроизводительных компилируемых языков в остальных случаях.
Да лично мне глубоко пофиг, на чем писать. Начальство как прикажет, так и будет. Хочет сразу в машинных кодах - сделаем, с вставками на брэйнфаке и документацией в Экселе. Начальство у нас умное, крупноголовое. Пусть за нас и думает. За их деньжищи - любой каприз. Но рабочий день у меня - ровно восемь часов, аккорды и авралы - исключены.
Ничего не имею против Python в целях прототипирования
А зачем его использовать даже для прототипирования? В современных статически-типизированных языках (C#, Kotlin) кода будет не больше, зато не надо будет его потом переписывать.
Не знаю за С# но Kotlin не так давно появился, что бы потеснить Питон, но думаю у Kotlin на это есть всё шансы. Android же у Java отжал.
Берёте джанги/фласки или другие фреймворки на выбор и вперёд, в продакшн! На жаваскрипте ведь тоже пишут.
Половина ошибок в 1С - из за динамической типизации. Было бы больше, если бы метаданные программы, и не дай бог, платформу, можно было бы тоже переопределять и изменять. Я по сути из за динамической типизации и решил уйти из 1с в большие языки
Поясните, а почему для бека Питон плох? Ну вот пришёл на вход POST запрос. Или JSON ... {id:2, name:'bob', age: 28} - Ну ведь в любом случае, либо есть модель для проверки, или try-catch.
Или давайте так, а что хорошо для бека. Только не Java и не Net?
Ни разу не пожалел, что выбрал php. Популярность языка среди новичков падает, и востребованность рынка во мне растёт)
чего его выбирать-то, на нём половина из списка языков сможет писать просто с докой с php.net.
сможет писать просто с докой с php.net.
Ну да, а потом рассказывать: говно этот ваш пхп — html вперемешку с sql запросами к базе. На php можно создавать отличные поддерживаемые приложения с гексагональной архитектурой (спасибо активному внедрению строгой типизации), если конечно выкинуть книжку Котерова начала 2000-х, и взять что-нибудь посовременнее.
Писать и писать хорошо, разные вещи. С одних языков проще, с других сложнее. Явист точно сможет сразу нормально писать, только многих вещей ему будет не хватать.
Как будто у нормального разработчика на PHP будут проблемы с этой же половиной списка.
вы в статье так и не определились
1 раз написали что Go это более низкоуровневый язык
2 раз написали что Go современный высокоуровневый
так какой он ?
Китай и Южная Корея активно пишут на Яве и игнорируют PHP и C#. Это очень интересный показатель.
SQL как самостоятельный язык очень странно. Чаще всего он идет к бэкекнд (PHP, PYTHON, JAVA, e.t.c.) либо data-science (JUNIPER, PYTHON)
А какая сейчас ниша у Java, где и что на ней реально пишут сейчас, помимо приложений для Андроид?
Как пример: yEd graph editor
P.S. Список их, уверен, намного шире одного приложения. :)
Очень перспективными остаются Go, Ada и Dart, к ним можно добавить ABAP и Groovy
Опа, нежданчик, видимо скилфакторы курс запилили по грувям, а на него никто не идет. Groovy занял свою мелкую нишу вот там и плещется уже лет так цать.
Меня так же удивляет полное отсутствие Scala во всех рейтингах.
Активное развитие Java и Kotlin сильно по Scala ударили.
И про 1С ни слова, хотя рынок вакансий в России обширен.
У Scala порог вхождения высокий. Даже взять обучающие курсы, которых не так уж и много. Для совсем новичков почти по нулям (в отличие от ругаемого Python), в основном они для переходящих из Java. А вот смысл такого перехода может быть не так уж и очевиден.
В октябре 2021 года впервые за всю историю Python вырвался в лидеры TIOBE.
Почему впервые? Python был лидером TIOBE в 2018, 2010 и 2007 годах.
Вы правы, но имеете в виду другое лидерство: в 2007, 2010, 2018 и 2020 Python был языком года, то есть его популярность росла быстрее популярности других языков, но Python ещё не был самым популярным.
Всё по делу, всё что написано в посте- могу подтвердить!
Интересно, а с чем связано такое падение актуальности JS.
SQL упоминается в два раза чаще JS, что вполне понятно — язык часто дополнительный.
Да и сам JS зачастую — дополнительный язык для фулл-стекового веба.
А как же 1C?
Самые популярные языки программирования 2021 года. Свежий хабратоп