Как стать автором
Обновить

Комментарии 95

Обратите внимание на TypeScript, Go, Ada, Dart, ABAP. Их сообщество только формируется, но популярность растёт. Скоро они могут завоевать ощутимую долю рынка. Присмотритесь к SQL, который требуют во множестве компаний.
Вы уж определитесь, в одной статье у вас Pascal-like языки «мертвы», в другой вы предлагаете обратить внимание на Ada. Джинса конечно лютая, целых 3 ссылки на курс.
Хотите прогноз — благодаря, в том числе вашим, бесконечным вайтишным курсам и искусственной накачке рынка нас ждёт обрушение пузыря доткомов 2.0 в ближайшие 5 лет. «Спасибо».

Абап в контексте "сообщество формируется, популярность растёт" тоже умиляет.

справедливости ради, хочется ответить: с условного курса до поиска работы доходит 5-10 процентов в лучшем случае, остальные отваливаются сильно раньше последней трети курсов. думаю, роль курсов в реальности несколько преувеличена, думаю те же, кто в 5-10 процентах, дошли бы до поиска работы сами/другим путем, потому что горят желанием/имеют способности/настырные

>нас ждёт обрушение пузыря доткомов

Ждет, но вайтишные курсы тут не причем

Спасибо за интересную статью, полезная инфа

И вот за что минусы - человек просто поблагодарил автора...

Скорее всего за несодержательный комментарий. "Спасибо" можно плюсом статье сказать

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

Т.е нет. Спасибо нельзя сказать плюсом. Принципиально нельзя. Вообще никак. Никаким способом, кроме как удалить нахрен аккаунт и создать новый с кристально чистой "хабракармой"

А "чернь", вроде меня не имеет права поставить даже 1 плюс раз в год, под полезную статью, потому иногда можно позволить себе написать несодержательный комментарий, со "спасибо" или "+1". Особенно под каким-либо другим комментарием, который не плюсуют, только потому что на это нет прав.

Вместо «спасибо» или "+1", напишите почему вы благодарны и хотите спасибо сказать, потратьте пару минут, может и плюсики тогда появятся.

PS. Свою негативную карму можете обнулить и начать с чистого листа.

Вероятнее всего за подозрение в умышленном сговоре с автором.

За то что хочет выползти из премодерации через «спасибки». Оно конечно понятно, но читать информационный шум не хочется (даже если и от чистого сердца сказано) и если подобное не минусовать, завтра тут будут десятки «вежливых» людей.
Такое вроде gatekeeping зовётся на цивилизованных сайтах.
Нет, gatekeeping — это когда новичкам намеренно затрудняют их переход в «основной состав» просто потому, что они новички, т.е. когда к на действия реакция хуже, чем на такие же от «старожилов». А минусование бессмысленных комментариев (с целью или без цели заработать что-либо на этом) — это объективное действие, не связанное с личностью комментатора, только с самим комментарием.

Лично мне нравится tcl. Конечно, основной язык C, но используется и Python и Lua и т.д.

Интересно, а чем так не нравится tcl?

Скорее, не нравится ссылка в комментарии, которая не имеет отношения к предмету статьи.

Если так, то всё нормально.

Нишу JS уже забили доверху вайтишниками, больше вайтишники не идут, потому что не могут найти работу себе, курсы перестали приносить доход. Следующим кандидатом на раздутие стал питон. Из каждого утюга орут про дата саааенс..но что это толком такое и чем будет человек заниматься никто не может объяснить. Делаем ставки господа, какой следующий язык с низким пороом вхождения будут убивать ради прибыли? SQL? PHP? Может Delphi по второму разу?

kotlin и swift. пишу как представитель вайтишников)

Пхп же уже был в тренде когда-то? История циклична?)))

Не знаю не знаю на счёт питона.

Как прикладной и скриптовый язык - он очень хорош. Но чтобы прям работать на нём - вакансий не особо много.

Go из каждого утюга

Возможно dart. Мобилки довольно популярны вроде как среди вайти, а тут аж кроссплатформа модная/молодежная.

Пациент скорее мёртв, чем жив :)

Да не сказал бы. В чате по флаттеру людей куда больше чем в чате по нативной андроид разработке.
Живость фреймворка сравнима с реакт нейтивом кмк, но в отличие от него флаттер хоть нормальный. Сам на нем пет проект пилю, хоть и нативный разработчик под андроид.

Точно, флаттер у меня из головы вылетел напрочь :)

Но ведь flutter может заменить убогий и тормознутый electron, разве нет?

Я помню как то пробовал запускать просто пустое окно на electron, и оно запускалось даже долго. В тоже время такое же окно на flutter, скомпилированое под Винду, запускается моментально.

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

Согласен, платформа и задумка хорошая - вход несложный, наверное много вайтишников навалит.

Потомучто нужны не вайтишники, а инженеры. А для этого учиться надо. Веб раньше тоже считался местом для слабоумных. Так что всё ок. Веб за 20 лет не изменился.

Добрый вечер. Я своими силами начал учить js для веба. С css и html давно знаком. После хочу выучить азы фреймворка js и основы php и основные инструменты типа webpack и т.д. После пойти на стажёра. Если я пойду в веб-разработку все будут считать меня слабоумным? Какое направление тогда лучше посоветуете? Стоит ли сейчас вообще учить такой стек и идти в веб? После вашего комментария весь азарт и желание пошатнулись.

Да не переживайте, вообще пофиг кто что считает. Главное, чтобы вам нравилось

Главный прикол в том, что наука о данных (data science), в первую очередь все же математическая наука, а не освоение готовых инструментов. При наличии фундаментальных знаний математической статистики и математического анализа (как без него понять идеи дробного интегрирования и применения рядов Тейлора?) - выбор инструмента, во многом, лишь дело вкуса.

Для обеспечения приемлемой производительности, все тяжеловесные функции поддержки необходимого математического аппарата раньше писались на Fortran (и до сих пор на нем остаются), сейчас на C/C++. А уже из какого конкретно языка вызывать эти функции на этапах прототипирования и промышленной эксплуатации - на мой взляд, совершенно монопенисуально. Просто стоит учитывать, что для прототипирования лучше скриптовый интерпретататор, а для продуктива - компилируемый высокоэффективный язык.

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

В итогах нет Kotlin по тому что у них нет курсов по Kotlin?

Разве есть вакансии с требованием одного только SQL?

В теории — да, на практике, там всякие Analysis services, по 1С гораздо проще устроиться и больше вакансий, в российском рейтинге 1С вообще не фигурирует, что уже говорит о том, что доверять ему нельзя, а если нельзя — то это однозначный треш.

SSAS - это все же MDX/DAX, а не SQL К тому же SQL - не язык программирования. Языки программирования - это PL/SQL, T-SQL, PL/pgsql.

Ну и вообще, смешивать в одну кучу T-SQL и PL/SQL я бы не стал. Специалистов, хорошо ориентирующихся в обоих я встречал очень редко.

Да, но это, скорее DBA, чем разработка. Потому что разработка на том же T-SQL без умения писать SSIS обработчики или CLR на C# востребована не часто.

Да, но обычно это не вакансии разработчиков, тестировщикам и системным аналитикам требуется.

Если искать вакансии по Python, а не там где он упоминается где-то рядом с навыком мыть после себя чашки в офисе, то он явно проиграет Java, C#, не говоря уже про JavaScript.

А если ещё отделить вакансии по программированию, от вакансий где платят за математику, а Python только инструмент, то он вообще скатиться очень глубоко.

Хотя, как раз для того, чтобы подготовить данные, отправить во что-то написанное на С/С++ и потом забрать вывод, он проходит хорошо.

Я всё никак не могу понять, как пишут бэк на Питоне? Это можно с ума сойти от динамической типизации.

PHP долго рулило, а там по сранению с питоном совсем по началу грустно было.

Хотя по идее, PHP по модному надо назвать fullstack. И фронт и энд в то время был в одном флаконе.
PHP по модному надо назвать fullstack. И фронт и энд в то время был в одном флаконе.
И фронт, и энд? В смысле, что «фронт» и «энд» в одном, а «ПХП», «бэк» и «энд» — в другом?
ПХП был SSR и до определённого времени динамики на сайтах фактически не было, так что отдельного выделенного направления _фронтенд программистов_ не существовало, были верстальщики/дизайнеры.

Думаю что где-то с 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?

А почему нет?
Ну, и как насчёт TypeScript, например?

Ни разу не пожалел, что выбрал php. Популярность языка среди новичков падает, и востребованность рынка во мне растёт)

чего его выбирать-то, на нём половина из списка языков сможет писать просто с докой с php.net.

сможет писать просто с докой с php.net.


Ну да, а потом рассказывать: говно этот ваш пхп — html вперемешку с sql запросами к базе. На php можно создавать отличные поддерживаемые приложения с гексагональной архитектурой (спасибо активному внедрению строгой типизации), если конечно выкинуть книжку Котерова начала 2000-х, и взять что-нибудь посовременнее.
Можно и гвоздь микроскопом забить, но зачем?

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

Как будто у нормального разработчика на PHP будут проблемы с этой же половиной списка.

вы в статье так и не определились

1 раз написали что Go это более низкоуровневый язык

2 раз написали что Go современный высокоуровневый

так какой он ?

Видимо среднеуровневый.

Китай и Южная Корея активно пишут на Яве и игнорируют PHP и C#. Это очень интересный показатель.

Меня больше удивило что популярность в Турции C# идёт наравне c JS.
Котлин смотрю на востоке (корея/япония) тоже на удивление довольно популярен.

Ну это можно объяснить популярностью Java.

Имхо, в Корее скорее С++, чем Java.

SQL как самостоятельный язык очень странно. Чаще всего он идет к бэкекнд (PHP, PYTHON, JAVA, e.t.c.) либо data-science (JUNIPER, PYTHON)

А какая сейчас ниша у Java, где и что на ней реально пишут сейчас, помимо приложений для Андроид?

НЛО прилетело и опубликовало эту надпись здесь

Не только в ентерпрайзе, а бэкенд в целом. Еще в ембеддед, там где линукс есть, и в целом много разного написано на джава, например Apache Active MQ, Kafka, первое что в голову приходит.

Имеются неплохие приложения сделанные на нём.
Как пример: yEd graph editor

P.S. Список их, уверен, намного шире одного приложения. :)
Вот как раз для андроид уже почти не пишут. Ибо андроид застыл на старой версии языка. Котлин наше все. А вот бекенды на java — кмк более чем популярны.
НЛО прилетело и опубликовало эту надпись здесь

Очень перспективными остаются 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 ещё не был самым популярным.

Понял, спасибо! Вот эта картинка еще наглядно показывает, к какому лидерству пришел Python.

Всё по делу, всё что написано в посте- могу подтвердить!

Интересно, а с чем связано такое падение актуальности JS.

С ростом актуальности TS.

SQL упоминается в два раза чаще JS, что вполне понятно — язык часто дополнительный.

Да и сам JS зачастую — дополнительный язык для фулл-стекового веба.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий