Какой язык выбрать для бизнес-задач и почему именно Golang / Даниил Подольский

Поделиться
HTML-код
  • Опубликовано: 20 дек 2024

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

  • @commievoyager
    @commievoyager 9 месяцев назад +18

    26:12 Все ли системное ПО будет переписано на Go? А как насчет Rust в ядрах Linux? Почему же этот вопрос или хотя бы сравнение Go и Rust не поднимался?
    29:10 Непонятно, каковы перспективы для джунов на Go. Почему не рассмотрели требования к кандидатам на джунов/миддлов/сеньоров? Недавно ходили упорные байки, что на Go реально стать сеньером с годовалым опытом, например. Почему не рассмотрели? Это не правда или никому не интересно?
    Судя по всему, Go это язык для микросервисов и DevOps. Зачем зазывать на него всех подряд? А как много компаний переезжает со своих стеков на Go? Есть статистика?
    Ну и непонятно, про какой рынок труда идет речь: российский или мировой.

    • @MaximT
      @MaximT 7 месяцев назад +4

      У этого GO, есть только одно преимущество - он компилируется в машинный код. Сам язык, полное Г.

    • @artemgoncharuk5174
      @artemgoncharuk5174 7 месяцев назад +4

      Стал сеньером Go за 6 месяцев. Всё правда, теперь пишу сложный Goкод и получаю большую зп. Всем рекомендую, если хотите стать быстро сеньорами!

    • @optimusprime9414
      @optimusprime9414 6 месяцев назад

      @@artemgoncharuk5174 а потом ты проснулся!

    • @SochiTube
      @SochiTube 4 месяца назад

      ​@@artemgoncharuk5174я тоже так хочу

    • @9285550
      @9285550 3 месяца назад

      ​@@artemgoncharuk5174код надо писать простой. Хреновый ты синьор) Ну а каким еще можно стать за полгода?)

  • @rmatveev
    @rmatveev 8 месяцев назад +5

    20:07 - когда-то я укладывался в 48к (Спектрум на платформе Z80, начало 90х)
    А уже значительно позже приходилось укладываться в 128 байт на платформе 8051 (начало нулевых) :)

  • @nikodimserafim2215
    @nikodimserafim2215 24 дня назад

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

  • @TheTmntmike
    @TheTmntmike 9 месяцев назад +24

    5:54 Всё наоборот. У питона сильная, динамическая типизация.

    • @victorklimov5254
      @victorklimov5254 9 месяцев назад +1

      Lol, хотел это написать

    • @MrLotrus
      @MrLotrus 9 месяцев назад

      да, забавно получилось)

    • @cherry-55
      @cherry-55 9 месяцев назад +2

      на будущее кидайте тайм-код на пару секунд заранее. Прослушал 10 секунд кликнув и понял, что оказывается надо было до 5:58 начинать слушать

    • @ffunktor
      @ffunktor 9 месяцев назад +2

      Зашел в комменты, чтобы это написать :)

    • @cherry-55
      @cherry-55 7 месяцев назад

      @@cyberianoid Я не уверен что python создавался для какой-то там обработки и анализа данных, просто появилась потребность работать с данными и python для этого подошел и были созданы библиотеки. Изначально Гвидо создал язык ABC как язык для обучения программированию, а потом, с его слов, он в основном работал с языком Си и скриптовыми языками типы sh и ему захотелось создать что-то между. Строгость типизации и ООП это ортогональные понятия. У вас есть динамически-типизированный Ruby, где также все является объектом и также есть инкапсуляция. Более того, в Ruby у вас нет способа обратиться к полям класса напрямую, только через методы. Это именно ограничение на уровне языка, чего нет в классической Java, где достаточно сделать поле публичным.

  • @artfiltersai
    @artfiltersai 6 месяцев назад +13

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

    • @kirillbdev
      @kirillbdev 5 месяцев назад +2

      Автор троль и не более

    • @tertiumorganum5665
      @tertiumorganum5665 4 месяца назад

      да там она фуфельная типа аннотаций, жить можно, но таки динамическая

    • @artfiltersai
      @artfiltersai 4 месяца назад

      @@tertiumorganum5665 вы тоже походу давно не писали на php

    • @alvcode3764
      @alvcode3764 Месяц назад

      @@tertiumorganum5665 а как же strict types режим?

    • @evgeny_5891
      @evgeny_5891 День назад

      @@tertiumorganum5665 А какую проблему решает не фуфельная, т.е чем отличается фуфульная от не фуфельной и какую проблему решает это отличие можно поинтересноваться мил человек?

  • @daurendonato4255
    @daurendonato4255 16 дней назад

    Крутой чувак и отличное интервью. Спасибо.

  • @Alex.Shalda
    @Alex.Shalda Месяц назад

    Почему typescript + go = invincible?

  • @mrdarkilya
    @mrdarkilya 9 месяцев назад +6

    18:17 Но ведь в с++ завезли корутины в 2020.

    • @idfumg
      @idfumg 9 месяцев назад +1

      Oliver Kowalke разрабатывал корутины в бусте еще в 2009 году.

    • @technozavrr
      @technozavrr 8 месяцев назад +1

      С++ это кусок нечитабельного кала, в котором есть всё и еще немного. В прочем как и JS. Ну в js осталось многопоточку завезти для полного комплекта.

    • @Inqanter
      @Inqanter 7 месяцев назад +1

      @@technozavrr Если вы не умеете программировать на плюсах или на js - это не значит, что все не умеют.

    • @technozavrr
      @technozavrr 7 месяцев назад +1

      @@Inqanter да на этих языках любой дурак может код писать, просто другому разрабу этот кал уже не прочитать да и самому владельцу кода тоже будет тяжко через пару недель. Js еще спасают реактивные фреймворки, но по итогу в большом проекте все равно кал на выходе. Уж извините, но не видел ни разу красиво написанный фронт на нем.

    • @Александр-ф9в4ю
      @Александр-ф9в4ю 7 месяцев назад

      @@technozavrr JS уже лет 5 ничего не спасает, ты просто юзаешь TS, без TSа в 2024 году никто в здравом уме в JS экосистеме писать не будет

  • @artemgoncharuk5174
    @artemgoncharuk5174 8 месяцев назад +17

    Возьми адепта любого языка, все говорят одно и тоже, разве что языки разные 😂😅

  • @slavola159
    @slavola159 Месяц назад

    Можно изначально сразу изучать го ? Вообще мне питон нравится и я больше ничего и не пробовал. На питоне микропроекты делал, с помощью ИИ.

    • @kirill_raketa
      @kirill_raketa 3 дня назад

      Да, почему нет? Выбирайте язык под задачу. Любой язык это лишь инструмент, решающий какую-либо задачу. Со временем, на чем бы вы не писали, столкнетесь с трудностями во всех ЯП

  • @sardaucar
    @sardaucar 8 месяцев назад +3

    "Перловый код" звучит забавно 😊

  • @enable4
    @enable4 7 месяцев назад +5

    RTB и SSP на Перле? Великомученики, моё уважение.

  • @ВладимирБраун-м6з
    @ВладимирБраун-м6з 9 месяцев назад +1

    Вообще с нуля, реально изучить GO ? Или нужно начать с чего то другого и затем перейти в GO?

    • @АлександрЛобов-ю6ж
      @АлександрЛобов-ю6ж 9 месяцев назад

      реально, но лучше что-то другое

    • @vitaliy_levchenko
      @vitaliy_levchenko 9 месяцев назад +4

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

    • @victorklimov5254
      @victorklimov5254 9 месяцев назад

      Вполне реально. При его изучении нет никакого предварительного требования.

    • @hardlabor9412
      @hardlabor9412 9 месяцев назад

      Я после питона наоборот пожалел, что не с нуля Go начал учить🥲

    • @НикН-о7о
      @НикН-о7о 9 месяцев назад

      Лучше Питон, потом Го. После, если нужно, любой другой язык можно будет освоить без проблем.

  • @phat80
    @phat80 9 месяцев назад +4

    Я потрогал Swift и он мне понравился куда больше чем Go. Не понимаю, почему его вообще никто не рассматривает, кроме как для разработки софта под Apple.

    • @cherry-55
      @cherry-55 7 месяцев назад

      Swift очень хорош, хотя язык достаточно сложен + изначально не было и никто не собирается пилить экосистему и библиотеки для использования Swift на backend. Тут Kotlin толком ничего не отвоевал у Java (как и groovy и clojure и scala), а вы хотите чтобы Swift изначально под мобилы что-то мог в backend)) Язык то крутой, кто ж спорит, во многом даже интереснее Rust. Но язык сложноватый)

    • @phat80
      @phat80 7 месяцев назад

      @@cherry-55 Не заметил, чтобы он был сложнее чем другие. Уж точно проще Rust )

    • @cherry-55
      @cherry-55 7 месяцев назад

      @@phat80 Swift действительно позволяет игнорировать львиную долю фич, в том числе бесконечных новых фич. Я бы сказал что Swift - complex, а не hard.

  • @AlexandrSpirit
    @AlexandrSpirit 6 месяцев назад

    Т.е. для входа на Гошку, по времени ты тратишь 3 дня на синтаксис и 1-3 месяца на углубленное изучение паттернов, алгоритмов и прочего ?
    Ну, т.е. изучаешь всё то что в крудах особо то и не нужно, зато нужно в HL инфраструктурном и системном программировании

  • @ГеннадийОловянников
    @ГеннадийОловянников 9 месяцев назад +2

    Стоямба, как это нет фреймворков? Или все-таки нет подходящих вам фреймворков?

    • @hakooplayplay3212
      @hakooplayplay3212 9 месяцев назад +2

      Нету супер мега фреймворка, который нужно знать во всех вакансиях типа laravel или spring

  • @MaximT
    @MaximT 7 месяцев назад +3

    А C# чем плох? Вообще нет никаких сравнений с нормальными языками. Зачем сравнивать только с недоделанным Python?

    • @seka1309
      @seka1309 7 месяцев назад +1

      Согласен, с# хорош

  • @TabulaMyriad
    @TabulaMyriad 8 месяцев назад +3

    Жаль что совсем не упомянули Раст в сравнении, кажется он так же укладывается во все 3 ниши.

    • @cherry-55
      @cherry-55 7 месяцев назад +3

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

  • @cijic
    @cijic 3 месяца назад +1

    11:28 Ну да, ну да. Всего лишь года 4 как есть. Всего-то!)

  • @sweetcapitan5690
    @sweetcapitan5690 9 месяцев назад +17

    Golang это надстройка над Горутинами, все кто будет пытаться приплести к плюсам языка, что-то еще, скорее всего вам врет пытаясь продать вам свои курсы.

    • @idfumg
      @idfumg 9 месяцев назад

      Как ты считаешь, чего нет в go? чего не хватает, что есть в других языках?

    • @СергейИванов-ы7ч5ы
      @СергейИванов-ы7ч5ы 7 месяцев назад

      @@idfumg нормальных дженериков

    • @ovechkindev
      @ovechkindev 7 месяцев назад

      @@СергейИванов-ы7ч5ы для чего?

    • @9285550
      @9285550 3 месяца назад

      ​@@idfumgлямбд

    • @HamidumiChan
      @HamidumiChan 3 месяца назад

      этот дженерик ваш нам нахуй ненужон

  • @FreemanFromSteppe
    @FreemanFromSteppe Месяц назад +1

    C# ,,лучшее для энтерпрайза

  • @AlexandrSpirit
    @AlexandrSpirit 6 месяцев назад +1

    Rust + Python самое то!
    Не знаю почему, но Rust после питона зашел сразу. Гошка как-то.... не то.

  • @bubbletubbe
    @bubbletubbe Месяц назад

    думал perl помер в районе 2000х 😁

  • @trays1377
    @trays1377 6 месяцев назад +4

    до просмотра этого видео я думал поучить Го, но теперь я понял что надо бежать от него сломя голову.

    • @kvadro_id
      @kvadro_id 4 месяца назад

      От задач зависит.. ваши задачи чем не обеспечит?

  • @AlexandrSpirit
    @AlexandrSpirit 6 месяцев назад

    На Rust почему бы не писать?
    И безопасный, и быстрый

  • @МихаилГончаров-у4к

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

  • @НикН-о7о
    @НикН-о7о 9 месяцев назад +1

    Забавно, но я пришел к тем же выводам, что и Даниил. Но, я думаю, в данном случае, идет сильная привязка к рынку РФ.

  • @9285550
    @9285550 3 месяца назад +2

    Пишу почти 3 года на гошке после 6 лет на шарпе. Так вот гошка сырое говно по сравнению с шарпом. Я хз для чего выбирают го для продакшена, потому что приходится писать огромное количество бойлерплейта.
    А если сравнивать с каким-нибудь питоном, то конечно го лучше.

  • @Sorrymelame
    @Sorrymelame 9 месяцев назад +6

    Ну чувак, иметь свою фирму и позиционировать себя выше тим лида, и не знать что такое ПР, ну камон, ну как тааак...

    • @sergeyborodin6799
      @sergeyborodin6799 2 месяца назад

      Меня тоже коробит пр, всю жизнь в разработке был gitlab, и был мр

    • @fenderbender2096
      @fenderbender2096 2 месяца назад

      Таких косяков у него много. С серьезным видом утверждать, что A Tour of Go "занимает одну страничку", это надо уметь...

  • @recycle-bin-camp
    @recycle-bin-camp 3 месяца назад

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

  • @hanmajack935
    @hanmajack935 8 месяцев назад +3

    Не пойму почему именно со стороны Go разработчиков слышно постоянно какое то самовозвышение и презрение к задачам по бизнес логике, которые далеко не одни круды, и вроде бы не явное, но ощутимое все равно презрение к языкам с динамической типизацией, ну и соответственно к программистам пишущих на них!?
    Я не говорю конечно про всех гоферов, но именно среди адептов это у большинства заметно.
    Но с другой стороны их можно понять, когда ты пишешь на обрезанном со всех сторон языке, который годен на очень узкий спектр задач , да и то большинство из них это как раз писать саппортящий при высоких нагрузках код для той самой "презренной" бизнес логики, плюс искусственный хайп на этот язык и то только в Рф)) , ну и сказки про высокие зарплаты Go программистов тоже давно все раскусили👍

    • @idfumg
      @idfumg 8 месяцев назад

      Как думаешь, почему он обрезанный? Чего не хватает?

    • @hanmajack935
      @hanmajack935 8 месяцев назад +1

      @@idfumg задай этот вопрос почему он обрезанный, создателям языка или его адептам, а в пользу того что это так говорит его узенькая сфера применения

    • @СергейИванов-ы7ч5ы
      @СергейИванов-ы7ч5ы 7 месяцев назад

      @@hanmajack935 обычная у него сфера применения. а создавали его потому, что нет инженеров-программистов, а одни гугло-кодеры с копипастами из интернета без всякого понимания.

  • @ГригорийСтепанов-ы3ц
    @ГригорийСтепанов-ы3ц 5 месяцев назад +3

    Мерзкий ведущий

    • @snky_
      @snky_ 5 месяцев назад

      Объяснили бы, по каким критериям у вас такой вывод

  • @pawsdev
    @pawsdev 7 месяцев назад +7

    JAVA TOP

  • @ЗапасЗнаний
    @ЗапасЗнаний 9 месяцев назад +7

    Не Ява, а джава

    • @VeetDobrom
      @VeetDobrom 9 месяцев назад +3

      Разницы нет как называть, но всем привычнее же джава🤷🏻‍♂️

    • @РоландДискейн-к6й
      @РоландДискейн-к6й 8 месяцев назад +2

      Разница есть​@@VeetDobrom

    • @Tosha.V
      @Tosha.V 8 месяцев назад +1

      оба примера неверные)

    • @ЗапасЗнаний
      @ЗапасЗнаний 8 месяцев назад

      @@Tosha.V а какой вариант верный?

    • @Tosha.V
      @Tosha.V 8 месяцев назад

      @@ЗапасЗнаний Java