Какой язык программирования выбрать в 2024 году?

Поділитися
Вставка
  • Опубліковано 15 лис 2024

КОМЕНТАРІ • 87

  • @billyknife616
    @billyknife616 3 місяці тому +43

    Аналитик пытается рассказать про бэкенд, забавно

    • @YouMeNow88
      @YouMeNow88 3 місяці тому +4

      Ютуб это бизнес. Я думаю и про сети и про кибер секьюрити расскажет. Аудитория позволяет вещать обо всём. Кому как не аналитику хорошо об этом знать ;)

  • @kquq
    @kquq 3 місяці тому +27

    А с каких пор строгая типизация является недостатком?

    • @okke00
      @okke00 3 місяці тому +2

      С тех пор как люди начали путать строгую и статическую типизацию

  • @kirilld6777
    @kirilld6777 3 місяці тому +54

    Хватило ровно на 28 секунд. Больше сил это слушать уже не было. Первое о чем нужно подумать новичку, это не о ЯП (языке программирования), а о том, чем он хочет заниматься в жизни, а главное зачем. Есть веб разработка, есть мобильная, под десктоп и системная разработка. Все это делится еще на много классов и подклассов. Сам ЯП по себе ничего не значит, это всего лишь инструмент для выполнения конкретной задачи, и не более того. Честно говоря, уже утомили все эти инфоцигане, которые понятия не имеют о чем говорят.

    • @miracl6
      @miracl6  3 місяці тому +5

      ИнфоцЫгане) мне б на месте цыган было б обидно… лучше - инфомошенники

    • @eduardtsuranov712
      @eduardtsuranov712 2 місяці тому

      Вся планета "утомила" своим несовершенством :). Может не надо принимать все близко к сердцу и подумать о причинах следствиях?
      Люди мыслят "получить высокооплачиваемую профессию", они не думают о смысле жизни, о пути и подобном.
      И Миракл вещает для этой категории.
      Более того, люди в принципе слабы интеллектуально(стадия эволюции такая). И найти приличного спеца очень сложно.
      В результате можно думать, что все вокруг дураки и ходить говорить об этом. А можно понять, что люди просто такие и не париться.
      ПОЧТИ ВСЕ понятия не имеют о чем говорят, но это не значит, что они инфоцыгане.
      "Не надо напрягаться, надо радоваться"(с)

    • @den9261
      @den9261 2 місяці тому +1

      Дотерпел до бреда про Python .......целых полторы минуты выдержал )

    • @rgdrgrgd
      @rgdrgrgd 2 місяці тому

      @@miracl6 не Настенька, здесь применимо только понятие инфоцыганство, и не как иначе

    • @heavenyoung2590
      @heavenyoung2590 2 місяці тому +2

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

  • @konstantinkidisyuk
    @konstantinkidisyuk 3 місяці тому +14

    "Есть еще такой язык как Haskell, ДОСТАТОЧНО ФУНКЦИОНАЛЬНЫЙ язык"🤣🤣🤣

    • @lIlIllIlIlIllIlIllIlIlIl
      @lIlIllIlIlIllIlIllIlIlIl 3 місяці тому +2

      Lisp - очень функциональный, С++ - недостаточно функциональный

    • @АлександрСкиталец-ц7р
      @АлександрСкиталец-ц7р 2 місяці тому

      Да парадигма Функционального программирования это топ.

  • @КириллЧе-я5ы
    @КириллЧе-я5ы 3 місяці тому +3

    Насчёт ЯП для изучения новичку заметил в educational пространстве скорее два подхода, или тенденции, вероятно…
    Первая - не изучаем Си, плюсы, очень сложно и тд. Начинаем с питона или js, они типа более легкие для понимания.
    Вторая - изучаем сначала Си, даже плюсы, с них переход на верхнеуровневые ЯП очень прост, так как знаешь, что под капотом.
    Я лично отношусь ко второй категории. Поясню немного… я апологет плюсов, никакой питон или не к ночи будь помянут js (да простят меня фронтендеры, это прекрасный язык, плохих вообще не бывает, это мое частное мнение, не люблю его от слова совсем) не принесут новичку понимание того, что изначально необходимо IMO программисту. Понимание азов работы вычислительных систем. Программист - это инженер, решающий инженерную бизнес задачу по автоматизации. И какой язык он при этом использует, личное дело каждого бизнеса. Поскольку за любое программистское решение голосуют деньгами. И никого не интересует - Хассель там у вас, js или голый асм… Так вот, начиная с питона, очень сложно понять работу регистров проца или когерентность кешей… впрочем, немножко поняв питон и технологию на пальцах, в которой собираешься работать (тот же джанго), можно навтыкаться даже до мидла… но вряд ли можно стать серьезным инженером, не зная азов и принципов построения архитектур программного продукта… последнее впрочем тоже можно освоить, как мартышка, но все же алго, структуры и работа с ними, а также понимание оптимизаций производительности, моделей памяти, используемых в продукте, дадут гораздо лучшее понимание происходящей вокруг магии…
    Вот лично для меня питон сложен тем, что даже передача по ссылке или значению неоднозначна в синтаксисе…😎
    Весьма непростой язык, приходится все додумывать. А уж его утиная типизация, это просто бомбежка мозга…🤪

    • @VladimirS-h9o
      @VladimirS-h9o 3 місяці тому +1

      Вы испорчены плюсами просто) На самом деле, при обучении python с нуля в этом нет никакой сложности - ты просто юзаешь продуманные вещи по умолчанию. А углубиться в низкий уровень никогда не поздно. Для новичков это как раз плюс, что эти детали абстрагированы и очень хорошо. Научиться делать правильно не составляет труда. А вот если ты уже прошаренный плюсовик, то у тебя и вопросов до срамоты на каждом шаге, потому что тебя каждая абстракция и выбранный дефаулт-кейс может смущать.

    • @eduardtsuranov712
      @eduardtsuranov712 2 місяці тому +3

      я тоже начинал с низкоуровневых и от слова Питон плевался. Но потом понял, что надо(мне) не "регистрами" заниматься всю жизнь(это жутко скучно, рутина), а что-то реально полезное делать. И теперь кроме питона даже видеть ничего не хочу, потому что я хочу заниматься НЕ кодированием, а логикой и видеть ОЩУТИМЫЕ результаты своей работы.
      "Понимание азов работы вычислительных систем" - а так можно дойти и до того, как работают транзисторы и электрический ток как течет, а может и до квантовой физики с кварками. Наверное, все дело в том, чем вы хотите заниматься. Если регистрами - то один язык, если Не регистрами, то другой.
      И "Вторая - изучаем сначала Си, даже плюсы, с них переход", если бы было 9 жизней, можно было бы разбрасываться временем. А так 20 лет пролетят незаметно и жизнь закончилась грубо. Жизнь слишком коротка(и возможности человеческого интеллекта ограничены), чтобы изучать все подряд(интересно, но времени нет)

    • @КириллЧе-я5ы
      @КириллЧе-я5ы 2 місяці тому

      @@eduardtsuranov712 согласен, прекрасные программисты как раз выходят из стен физтеха😎 квантовая физика - что может быть прекрасней?..🤣

  • @БонніАлекс
    @БонніАлекс 10 годин тому

    В наше время люди говорили спокойно и понятно, а теперь скорость разговора на уровне сверхзвукового самолета.

  • @VladimirS-h9o
    @VladimirS-h9o 3 місяці тому +1

    Новички, если меня слышите, посмотрите Брагилевского про "окончательное решение о 1 языке программирования", а если терпеливые и хотите феншуя, то гляньте книжку How to Design Program (HtDP)

  • @ilyappp
    @ilyappp 3 місяці тому +1

    А вы ещё спрашиваете, почему HR такую чушь спрашивают. Это ведь квинтэссенция того, что менеджеры думают.

  • @syogun544
    @syogun544 2 місяці тому +2

    Зачем быть блогером если ты отличный аналитик?

  • @neshali2024
    @neshali2024 3 місяці тому

    Что ты думаешь про Mojo? На данный момент его основная фишка в том, что можно встраивать Python код безшовно. То есть пишешь такой на Mojo, потом код на Python вставляешь. В этот момент запускается интерпретатор питона. Получается можно одни части программы разрабатывать на питоне(для быстрой разработки), а другие части, которые требуют производительности на Mojo. Получается можно открыть файл .mojo, писать там пайтон программу и при необходимости писать производительный код на Mojo.

    • @VladimirS-h9o
      @VladimirS-h9o 3 місяці тому

      Пока Mojo не фигурировал в рейтингах как перспективный и кроме их рекламок/позиционирования/блогеров я особо о них не слышал. А это значит, что на рынке запроса пока нет. Если нет запроса у рынка и это язык специализированный... Нахрена оно новичку? Тот же Python вполне развивается, GIL выкидывает, добавляет JIT ускорения. Mojo это аля Kotlin для Python. Только куда менее известный и продакшен-востребованный. И еще, одно из самых важных, Kotlin решил в своё время важные запросы и теперь это android-first. А Mojo какой запрос рынка решает? Новичкам нужно либо рыночно-востребованный язык учить (особенно новичкам 30+), либо специализированный для обучения Racket, PascalABC и т.п.

  • @dobrMAV
    @dobrMAV 3 місяці тому +6

    Про PHP ничего не сказали .

    • @sumer4823
      @sumer4823 3 місяці тому

      это филиппинское песо )

    • @iSonsaku
      @iSonsaku 3 місяці тому +5

      А что про него говорить то:D Всё равно вкатуны на pytuhone рано или поздно начнут учить php.

    • @qwertysdf34523
      @qwertysdf34523 3 місяці тому +2

      @@iSonsakuу нас кстати так и происходит, все кто пришел с питоном, сами начали плеваться от него в серьезных проектах и сами решили переходить на пхп 😂

    • @billyknife616
      @billyknife616 2 місяці тому

      @@dobrMAV и слава богу)

  • @АлександрСкиталец-ц7р

    В Первый раз слышу что ООП парадигма сложная. Я вот сижу в парадигме Функционального программирования + типизация. Дали джуну написать более сложною задачу написать на ФП + типизация жёсткая. Он начал говорить про классическое программирования. На смену стека технологий. Про говнокод как он прекрасен. И говнокод не так плох. Так что самая весёлая парадигма это ФП + типизация.

  • @vgrigori
    @vgrigori 2 місяці тому

    Я бы вообще не стал бы рассматривать ооп как подход к которому должны привыкать современные разработчики. Только функциональное или data oriented development

  • @скриптослав
    @скриптослав 2 місяці тому +2

    Когда был новичком тоже думал какой язык выбрать, сейчас понимаю что нужно выбирать сферу а не язык, а подобные видио вводят в заблуждение, я помню как изучил джава а потом такой: и кем я теперь должен работать?) ведь само знание языка ничего не дает а важно в первую очередь знать зачем его использовать)

    • @ДенисДенисов-е3э
      @ДенисДенисов-е3э 2 місяці тому

      А не пофиг где его использовать? Просто не понимаю какая разница между человеком сидящим в банке и человеком сидящим в Авито если они программисты

    • @скриптослав
      @скриптослав 2 місяці тому

      @@ДенисДенисов-е3э я имел ввиду что важна сфера программирования типо как бэкхенд или фронтенд или анализ данных но действительно не особо важно бэкендеру что он в авито ил в банке)

  • @aleksejs_kruks
    @aleksejs_kruks 3 місяці тому

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

    • @VladimirS-h9o
      @VladimirS-h9o 3 місяці тому

      Георгия несёт в темы, в которых он, мягко говоря, хреново разбирается) Я про нейрофизиологию. Иногда интересное выдаёт, но Брагилевский на эту тему более сущностный) А еще очень впечатлил Елизаров на mobile интервью недавнем. Там тоже вопрос языков затрагивается.

  • @Edvard-Aliev
    @Edvard-Aliev 3 місяці тому +3

    Английский, на этом все… а по сути то ничего нового

  • @ТатьянаБорисенко-р7н
    @ТатьянаБорисенко-р7н 3 місяці тому +1

    Прежде чем учить нужно на рынок смотреть:
    Ко-во резюме на hh junior python developer 51 067
    Кол-во вакансий на hh junior python developer 487
    Тут даже аналитиком нужно не быть что бы понять что для начинающих это Ж и изучать python для работы плохая идея,но если только дяди знакомого который галеру держит или уже работе где можно питон юзать и перекатиться.

    • @sumer4823
      @sumer4823 3 місяці тому

      хайповая тема, а инфоцыгане делают бабки на этом ))

    • @okke00
      @okke00 3 місяці тому +1

      Ты сильно переоцениваешь качество джуновских резюме, из этих 51к в лучшем случае 1к что-то могут написать на питоне

    • @VladimirS-h9o
      @VladimirS-h9o 3 місяці тому +1

      @@ТатьянаБорисенко-р7н а где сейчас легко? Хороший вариант Golang, как будто бы, но для новичка он ещё хуже - войти сложнее, спрос на middle+ с других ЯПов. Начинать с js, говорят (Брагилевский), опасно для ментального здоровья. Хотя кто-то (Мокевнин) и советует.
      Джуну всегда было сложно. Может сейчас сложнее. Тот кто пытается зайти должен осознавать, что легко не будет.

    • @ТатьянаБорисенко-р7н
      @ТатьянаБорисенко-р7н 2 місяці тому

      @@okke00 где-то так и есть 1000-2000 откликов на вакансию.Эти 1-2 тыс как минимум ожидают тестового и наверно что-то могут написать.

  • @dzhamilsadykov8031
    @dzhamilsadykov8031 3 місяці тому +1

    Анастасия спасибо , вы очень милая девушка!

  • @АлександрСкиталец-ц7р

    Добавить в js typescript + fp-ts + io-ts. И у всей вашей команды весёлая жизнь. 😂😂😂😂

  • @elenagolovach384
    @elenagolovach384 3 місяці тому

    Может кто-то рассказать о преимуществах R в сравнении с python для аналитики и ДС? Я не могу понять, почему есть люди которые его используют. С чем связано? что может R, что нельзя сделать в питоне. С учётом того, что при прочих равных python хаб технологий, легко читается

    • @billyknife616
      @billyknife616 2 місяці тому

      Язык R разрабатывался математиками и статистами для анализа данных, в его стандартной библиотеке уже есть пакеты для работы с датафреймами и графиками. Также для эконометрики в нем больше и удобнее инструменты, чем в питоне. Его поэтому и используют в основном ученые и в ЦБ.
      А про "что может R, что нельзя сделать в питоне" - оба языка тьюринг полные, на них можно решить любую задачу)

    • @elenagolovach384
      @elenagolovach384 2 місяці тому

      @@billyknife616 классический numpy и pandas не входит в стандартный пакет питона? ( не доеб, реальный вопрос с границами определения) + Polar и удобный pyspark. Не пытаюсь дефать питон, но интеграции дашбордами и разнообразия библиотек для визуализации более чем достаточно. Про банки, из ру сигмента на мой памяти ни одной вакансии, с R всегда что-то особенное.По этому вопросы

    • @billyknife616
      @billyknife616 2 місяці тому

      @@elenagolovach384 нет, не входят в стандартную библиотеку python, их нужно устанавливать пакетным менеджером
      про R нужно понимать, что он очень себя зарекомендовал в эконометрике. А это не лучший подход для прогнозирования бизнес задач. Но благодаря этому он очень популярен в ЦБ, Росстате и др, там все на R написано. Если почитать различные научные статьи по финансам, экономическим прогнозам, эконометрике (включая зарубежные), то там много кода на R. Во многих вузах на экономических программах преподают R как раз для этого (вышка, ранх ... )
      Может видели кстати, был сайт на котором можно было двигать параметры распределений и смотреть как p-value меняется, он на R написан как раз. Просто для него есть веб фреймворк с кучей магии (многое делается за вас), на нем можно дашборды писать заодно
      Также на R есть ML (но не советую...), тот же CatBoost имеет порт на R

  • @jeffgorh979
    @jeffgorh979 3 місяці тому +2

    Да уж. Вообще-то, ООП и С++ - это сейчас 1-й курс факультетов CS.

  • @vircsis
    @vircsis 2 місяці тому

    Нет сложных языков, есть трудолюбие и желание научится. Всё остальное для нытиков.
    Сам учу c# и немного учил c++ (в силу обучения в институте). Не тот не тот, не сложные. Просто чуть чуть нужно подумать и всё.

  • @DzenYand
    @DzenYand 2 місяці тому

    Про С# как то куцо, он не только для игр.

  • @MrKim-pt2vm
    @MrKim-pt2vm 3 місяці тому +2

    Твоё вступления да моему преподу в универе, да и тем кто программу составляет, обучая паскалю

    • @ricardomilos857
      @ricardomilos857 2 місяці тому

      А что не так с паскалем? Паскаль полностью покрывает предмет "Основы программирования". Какая разница, будешь ты учить этот предмет на паскале или на языке Си?

  • @igorshlyakov9321
    @igorshlyakov9321 3 місяці тому

    Если пайтон лидирует, значит пора искать другой язык...

  • @Александр-ф9в4ю
    @Александр-ф9в4ю 3 місяці тому

    Изучать программирование нужно с Rust

    • @igorshlyakov9321
      @igorshlyakov9321 3 місяці тому

      Красавчег!

    • @VladimirS-h9o
      @VladimirS-h9o 3 місяці тому

      Кстати, не хуже чем C++, а может и лучше)) Но то и то очень странный выбор, на грани идиотизма

    • @AntiBandera
      @AntiBandera 3 місяці тому

      не нужно ! Нужно с ASM начинать !

    • @okke00
      @okke00 3 місяці тому

      Питон, Дарт, Раст отличный стек и аббревиатура будет огонь

  • @КириллЧе-я5ы
    @КириллЧе-я5ы 3 місяці тому +2

    Пролистав комменты, заметил некоторый негатив в отношении поданного материала. Не соглашусь с этим от слова совсем.
    Спикер рассматривает задачу изучения ЯП с позиции бизнеса - что необходимо для решения тех или иных задач, а не с позиций «нравится-не нравится». Проведён толковый анализ позиций, что собственно от аналитика и требуется. Те, кто считает, что программирование - не про деньги, отчасти лукавят. Да, если технологии не нравятся, вряд ли в них сильно разовьешься. Я вот лично не люблю js, так и не пытаюсь в нем преуспеть. Хотя нельзя не отметить богатство вакансий и зарплат в данном стеке. Но помимо фронтенда есть весьма широкий спектр технологических стеков, которые предлагают очень неплохие, а порой и лучше позиции. Так что автор прекрасно раскрыла тему вакансий.
    Если же вы хотите, чтоб за вас кто-то разжевал вам прелести того или иного языка, то вероятно, вы неск инфантильны, и стоит задуматься - а надо ли вам идти в профессию, предполагающую практически с нуля самостоятельную работу - как по добыче информации, так и по решению задач… пока сами не посмотрите ЯП, вы не поймёте, нравится он вам или нет. IMO

  • @vrabosh
    @vrabosh 3 місяці тому +1

    Математика и С++ и бд, вот с чего надо начинать. А когда уже программировать научишься, тогда перейти после этого на другой язык, займет неделю чтения документации, ну отсилы месяц.
    А вот с тогоже питона на с++, яву или подобное, да даже на js. Придется подольше позаниматся.

    • @VladimirS-h9o
      @VladimirS-h9o 3 місяці тому

      Не пишите херь. Новички пострадают. Математика - ок, хотя и с нюансами, она нужна ограничено, если мы про минимум. А вот с C++ это трешь. Звучит как "порвите жопу в 10-ти летнем рабстве, чтобы вставить вот эти 2 медицинские свечки". Абсолютный идиотизм, как программа обучения (хотя соглашусь, что тот редкий пациент, прошедший этот путь будет матерым специалистом C++).

    • @AntiBandera
      @AntiBandera 3 місяці тому

      не нужно начинать ....

    • @okke00
      @okke00 3 місяці тому

      Если начать с плюсов, то там скорее не программировать научишься, а чердаком поедешь

    • @VladimirS-h9o
      @VladimirS-h9o 3 місяці тому

      @@vrabosh учить C++ 10 лет, чтобы потом всего-лишь за 2 недели почитав документацию войти в другой язык это сильно. Кажется кто-то "умеет" в оптимизацию.
      P.S.: чтобы изучить плюсы надо лет 10 - как-то так считается. Если вы 10 лет на любом ЯП не пластом лежали, а дело делали, то войти в любой другой язык будет порядково проще, чем новичку. И затраты на изучение нового ЯП/технологии пренебрежимо малы.

    • @vrabosh
      @vrabosh 3 місяці тому

      @@VladimirS-h9o на начальном уровне, буквально чтоб задачки на литкоде решать и поримать поверхостно, что такое указатели и ооп, без углубления. Полгода наверно достаточно для такого.
      Хотя я сам с++ не знаю, когдато вшколе 1 книгу прочел и мне как кажется, это помогало в других языках.

  • @flatmapper
    @flatmapper 3 місяці тому +2

    Просто раст учите и все

    • @AntiBandera
      @AntiBandera 3 місяці тому

      просто он нафиг не нужен и все !

    • @АндрейТаранов-ь8э
      @АндрейТаранов-ь8э 2 місяці тому

      да вот.. ждем рантайм нейросетей в расте.

  • @G0shan1989
    @G0shan1989 3 місяці тому

    Спасибо за видео,коротко и по фактам

  • @MyTorak
    @MyTorak 3 місяці тому

    шарпиский угар

  • @sumer4823
    @sumer4823 3 місяці тому +2

    уже переизбыток погромистов. ИИ отбирает работу!

    • @nikitatimofeenko9351
      @nikitatimofeenko9351 3 місяці тому +1

      Да, да, да, а аргументы будут???

    • @kquq
      @kquq 3 місяці тому

      Спокойно делаешь тестовые с помощью ИИ и выходишь на работу, вакансий полно

    • @ТатьянаБорисенко-р7н
      @ТатьянаБорисенко-р7н 3 місяці тому +1

      @@kquq .Я пробовала. резолт чата нужно допиливать,если втупую бредогенератор. С live coding это не рабочий варик.

    • @kquq
      @kquq 3 місяці тому

      @@ТатьянаБорисенко-р7н нормальный промпт пиши в Gemini 1.5 Pro и будет тебе счастье

    • @AntiBandera
      @AntiBandera 3 місяці тому

      и много он отобрал ?

  • @b213videoz
    @b213videoz 3 місяці тому +1

    Женщина, вы вообще КТО?
    Самый высокооплачиваемый язык программирования - это English

    • @AntiBandera
      @AntiBandera 3 місяці тому

      только это не язык программирования мальчик !

    • @b213videoz
      @b213videoz 3 місяці тому

      @@AntiBandera Кто такое сказал, девочка ?