Есть ли Go после Python? - OR подкаст, 1 выпуск

Поділитися
Вставка
  • Опубліковано 28 чер 2024
  • В подкасте «OR» мы сталкиваем разные мнения и обсуждаем горячие айти-вопросы. В пилотном выпуске разбираемся, какие языки лучше GO, что ждет GO-разработчиков после курсов, нужно ли вообще погружаться в технологию или можно быть универсальным разработчиком?
    Подписывайтесь на наш канал здесь и в телеграм t.me/meetups_evrone, чтобы быть в курсе будущих событий и митапов и не пропускать полезные видео!
    Ведущие: Григорий Петров, Иван Соловьев (Evrone)
    Гость: Дмитрий Гонозов (ментор в Яндекс.Практикуме, разработчик в Evrone)
    Таймкоды:
    00:00 Начало
    01:12 Кто в гостях и что обсуждаем?
    02:59 Новичкам комфортно со стандартной библиотекой GO?
    05:08 Что ждет после курсов Golang
    07:30 База у GO и Python одинаковая?
    10:32 Можно ли быть универсальным Software Engineer
    14:27 Как знание других языков может помешать в обучении?
    16:43 Всех надо учить, где писать бизнес-логику
    18:56 Изучать Golang мешает прошлый бэкграунд
    20:12 Не Python-разработчик, а Django-разработчик. Про фреймворки
    24:02 Насколько тяжело вкатиться в GO
    26:24 В Go нет обработки ошибок?
    27:34 GO круче Python, Ruby, .NET и других языков?
    33:53 GO бывает много? Куча микросервисов и огромный монолит
    37:02 Go - скучный язык для скучной разработки
    42:10 Жалеет ли гошник, что стал гошником?
    #программирование #python #golang #подкаст #айти #разработка
  • Наука та технологія

КОМЕНТАРІ • 83

  • @iuriigurzhii2401
    @iuriigurzhii2401 Місяць тому +6

    Рады будем услышать, фидбек )

    • @oriontvv
      @oriontvv Місяць тому

      Реквестирую выпуск с Лешей Кладовым, если у него будет время, он бы аргументированно обос^W рассказал про все фатальные недостатки го, в сравнении с растом, зиг и прочими питонами

  • @dmitry-lz1ny
    @dmitry-lz1ny Місяць тому +8

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

    • @EvroneDevelopment
      @EvroneDevelopment  Місяць тому +4

      Подкаст про Rust - отличная идея, у нас даже гость имеется (хотя если вы посоветуете кого-то, кого были бы рады видеть, будет супер). Записали себе в очередь, ждите выпуск :)

    • @vasisafronov
      @vasisafronov Місяць тому

      Хотя бэк на расте пишется не хуже чем на гошке)) Ничего, наш рынок долго доходит...

    • @dmitry-lz1ny
      @dmitry-lz1ny Місяць тому

      @@EvroneDevelopment К сожалению иль к счастью, сейчас хорошего растера найти сложно.
      Это вот плюсовика можно найти отличного, к примеру в яндексе..

    • @dmitry-lz1ny
      @dmitry-lz1ny Місяць тому

      @@vasisafronov На расте очень сложно писать простые вещи. Особенно когда мы доходим до асинк раста, то там типизация превращается в цирк.
      На го это сделать проще

    • @namegorm
      @namegorm Місяць тому

      @@dmitry-lz1ny что не так с типизацией в асинхронным расте?

  • @evroneacademy
    @evroneacademy Місяць тому +5

    Отличный подкаст спасибо )

  • @Inqanter
    @Inqanter Місяць тому +5

    Вот это жарища 🔥🔥🔥

  • @azavgorodnev93
    @azavgorodnev93 Місяць тому +11

    Не понял предьяв к исключениям - в го ты точно также ищешь где у тебя ошибка произошла и даже хуже ищется, тк исключение тебе сразу выдает строку, где произошло исключение, а конечный error в go у тебя в тысячи раз завернутый обработками if error!= nil

    • @inranrustemov
      @inranrustemov 29 днів тому

      98888DĞ8e8ep8epee88887ğğ78ğğ4

    • @EvroneDevelopment
      @EvroneDevelopment  25 днів тому +2

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

    • @Zogzo
      @Zogzo 24 дні тому

      Вообще не понимаю предъяв к реализации ошибок в го, очень легко разобраться в источнике ошибки, если ошибки реализованы как философия го этого требует

  • @user-un2mc2ll4y
    @user-un2mc2ll4y Місяць тому +4

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

    • @EvroneDevelopment
      @EvroneDevelopment  Місяць тому

      С другой стороны - был бы Го так популярен без этого хайпа?

  • @user-wn5iu5uh7w
    @user-wn5iu5uh7w 19 днів тому +2

    Класс ! Ведущему, респект)

  • @yarbersheer8559
    @yarbersheer8559 Місяць тому +5

    Go Go GO!!

  • @skillissueru
    @skillissueru 24 дні тому +3

    а в каких это микросервисах две строчки кода? в микросервисах от микро только название..

  • @thoirni_1362
    @thoirni_1362 Місяць тому +8

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

  • @VeraKralina
    @VeraKralina Місяць тому +1

    было полезно, лайк)

  • @Zogzo
    @Zogzo 24 дні тому +3

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

    • @EvroneDevelopment
      @EvroneDevelopment  24 дні тому +1

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

    • @Zogzo
      @Zogzo 24 дні тому +1

      @@EvroneDevelopmentне все ждут опыта, сейчас много компаний готовых обучать, го хоть и малословен, но имеет свои глубинные особенности, которые узнаются разработчиками ошибками, нашел книгу интересную которую советовал бы всем разработчикам) вообще то их две ) первая это язык программирования го(и првербы го и гошный сайт) и 100 ошибок го. И да, если го первый язык, то сознание разработчика будет свободно от подходов которые могли только мешать)

    • @Zogzo
      @Zogzo 24 дні тому

      Огромное вам спасибо, данный формат поможет, как мне кажется, новым гоферам и не только, воспринимать разработку как культуру а не ремесло, нужны евангелисты, нужны эмоции)

  • @user-in3jd6cm2t
    @user-in3jd6cm2t Місяць тому +10

    Во, нормалёчек) Давайте вот этого, да побольше!

    • @EvroneDevelopment
      @EvroneDevelopment  Місяць тому +1

      Уже отсняли новые выпуски, монтируем)

    • @user-in3jd6cm2t
      @user-in3jd6cm2t Місяць тому

      @@EvroneDevelopment В копилочку идей для выпуска: было бы здорово посмотреть на дискуссию Python vs. NodeJS.)

    • @EvroneDevelopment
      @EvroneDevelopment  Місяць тому

      ​@@user-in3jd6cm2t а в гости кого позвать?

    • @user-in3jd6cm2t
      @user-in3jd6cm2t Місяць тому

      @@EvroneDevelopment 🤷‍♂🙃

  • @artemiy_uo
    @artemiy_uo Місяць тому +3

    Ruby - это эстетика, мощь и выразительность. Ruby forever. Го только точечно, по необходимости имхо.

  • @icrab93
    @icrab93 Місяць тому +1

    Вижу Григория - ставлю лайк! :)

  • @user-mg6pb9en6j
    @user-mg6pb9en6j Місяць тому +1

    Видео огонь

  • @vadimv1501
    @vadimv1501 Місяць тому +3

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

    • @EvroneDevelopment
      @EvroneDevelopment  25 днів тому

      Если совсем коротко, то для враппинга ошибок есть fmt.Errorf в стандартной либе. А пока мы думаем, как сделать видос про ошибки в Го, советуем почитать dev.to/pyadav/error-handling-in-golang-32ng

    • @grigoryvp
      @grigoryvp 25 днів тому

      У меня про это есть старый, но все еще КМК неплохой доклад: ua-cam.com/video/hzVECcMI8ys/v-deo.html

    • @vadimv1501
      @vadimv1501 25 днів тому

      @@grigoryvp посмотрел, полезный доклад. но любопытство еще играет. Надеюсь увидеть подкаст по этой теме. Возможно это мало связано, но хотел бы узнать там практики по возврату None (которые упоминались) в джанго часто обрабатываю ObjectDoesNotExist, пока мне это колено не прострелило, и вроде удобнее. И стоит ли всегда писать свои исключения, а то я часто пользуюсь ValueError, потому что похоже по смыслу.

    • @vadimv1501
      @vadimv1501 25 днів тому

      @@grigoryvp Посмотел, полезный доклад. Но любопытство еще играет. Надеюсь увидеть эту тему в подкасте. Может это и не совсем по теме, но хотелось бы там узнать про практики возврата None (часто в Django обрабатываю ObjectDoesNotExist, и покак это мне в колено не выстрелило). Стоит ли стремиться всегда писать свои исключения, а то я часто использую ValueError в похожих случаях. Еше среди вопросов были претензии к злоупотреблению по типу StopIterationError, а как тогда правильно, ведь очень удобно порой строить логику на исключениях.

  • @user-ei1by3ye6o
    @user-ei1by3ye6o Місяць тому +1

    Дмитрий Гонозов, будучи ментором молодых Go-разрабов, явно аффилирован и не может ругать Go.
    При этом энтузиазм нулевой, участие в диалоге минимальное. Говорит ли это что-то про Go?

  • @slavapol-v1553
    @slavapol-v1553 Місяць тому +2

    В Evrone Elixir есть или не пришелся ко двору, хотелось бы про него услышать, тем более многопоточность у него даже лучше чем на Go

    • @EvroneDevelopment
      @EvroneDevelopment  Місяць тому

      Мы себе пометим в идеи подкастов, а пока можно почитать немножко про проекты, где мы использовали Elixir - evrone.ru/technologies/elixir

  • @SubaruImprezaEdet
    @SubaruImprezaEdet Місяць тому +1

    Ну раз лайк попросили, получайте

  • @MurrZilok
    @MurrZilok Місяць тому +12

    Ееееее, достаем попкорн

  • @AsyaPopova-ci1uo
    @AsyaPopova-ci1uo Місяць тому +7

    🔥увлекательно ребята дискутируют) спасибо!

  • @rmstr7
    @rmstr7 12 днів тому +1

    Скажу так : Смотрел другой подкаст на ютубе , разраб ушел со 2го питона на го и 5 лет разработки было и затем вернулся снова на 3ий питон. И его итог был такой: GO разрабам платят больше, но толку на самом деле не так много. Для быстрого старта и развертывания проекта лучше использовать питон. Когда проект начнет расти и маштабироваться есть смысл для ускорения начать переписывать на GO.
    ua-cam.com/video/P_xk4AusXWo/v-deo.html

    • @EvroneDevelopment
      @EvroneDevelopment  12 днів тому

      Эх, все бы писали такие развернутые и агрументированные комментарии, чтобы расширять взгляды. Лайк вам!

  • @SergeyGrigorev
    @SergeyGrigorev Місяць тому +1

    Wow❤❤❤

  • @denis-bezrukov
    @denis-bezrukov Місяць тому +3

    ❤‍🔥

  • @namegorm
    @namegorm Місяць тому +4

    Я один страдаю на Go после прекрасного C# ? Каждое != nil и return result, ..., ..., err заставляет мой глаз дергаться.

    • @toadharvard
      @toadharvard Місяць тому +1

      А в чем страдание? У тебя всегда известно, вернёт ли функция ошибку. Разве не круто?

    • @namegorm
      @namegorm Місяць тому +3

      @@toadharvard нет, это не круто. Я могу об этом узнать другим способом (человеческим). Посмотри как это сделано в Rust.

    • @toadharvard
      @toadharvard Місяць тому

      @@namegorm Result монада? Это один в один error из golang'a. Разве что вместо паттерметчинга проверка nil.

    • @namegorm
      @namegorm Місяць тому

      @@toadharvardтак в этом и смысл... Мне не нужно возвращать результат И ошибку. Я верну либо результат, либо ошибку. Код чище, понятнее. А в Go у тебя функция состоит из return nil, err, а в конце return res, nil - уродство.

    • @toadharvard
      @toadharvard Місяць тому

      @@namegorm мы про концепцию или про синтаксис? Монады Го ни к чему. Язык старается быть максимально простым. А если сказать "монада", то программисты умрут от сердечного приступа.
      А так, то же самое, только не монада, а "значение" ошибки. И все рады.

  • @Tosha.V
    @Tosha.V Місяць тому +1

    дайте два)

  • @mmmylnikov
    @mmmylnikov Місяць тому +2

    👋

  • @norrrrrd
    @norrrrrd Місяць тому +3

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

    • @EvroneDevelopment
      @EvroneDevelopment  Місяць тому

      В таком формате не хотели сильно грузить деталями. Если тема понравилась и хочется узнать больше, у нас есть целый плейлист крутых выступлений с наших митапов: ua-cam.com/play/PL6qgEoh5jq7KvHAWE3HAjtS21bFlAHNof.html

    • @azavgorodnev93
      @azavgorodnev93 Місяць тому

      Эрланг или любой функциональный ЯП в плане многопоточности выглядит покруче

  • @toadharvard
    @toadharvard Місяць тому +4

    Потрогал Го после десятка разных языков, включая функциональные. Приятно. Буквально отдушина от духоты ООП и функциональных паттернов, аля стейт-монад в OCaml.
    Простой. Тупой. Иногда многословный. Но читаемый даже спустя месяцы.

    • @EvroneDevelopment
      @EvroneDevelopment  Місяць тому

      Вот и мы то же самое заметили

  • @karimovanar
    @karimovanar 27 днів тому +1

    C/C++

  • @dmitriyobidin6049
    @dmitriyobidin6049 Місяць тому

    Даже Еврон уже Руби на задний план уводит... )

    • @EvroneDevelopment
      @EvroneDevelopment  Місяць тому

      Да мы давно уже не только в Ruby можем…🙃

    • @dmitriyobidin6049
      @dmitriyobidin6049 Місяць тому

      @@EvroneDevelopment и мобильная разработка у вас появилась? Есть вакансии?

    • @EvroneDevelopment
      @EvroneDevelopment  Місяць тому

      @@dmitriyobidin6049все актуальные вакансии тут - evrone.huntflow.io/
      Мобилки пока нет, но вакансии обновляем часто, следите❤️

  • @fromillia
    @fromillia Місяць тому +1

    У чувака НЕ в маске, подрабатывающего в Яндекс практикуме, спрашивают о качестве выпускников Яндекс практикума. Для кого блять всё это ?!

  • @gesriot
    @gesriot 23 дні тому

    Стая котят тоже милота. Но с котенком вся проблема в том, что он становится котом.

  • @beelybones2379
    @beelybones2379 24 дні тому +1

    а сколько пафоса то у ведущего...

    • @user-nc9dz5qn7b
      @user-nc9dz5qn7b 24 дні тому

      Это не пафос, это индика