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

2024 ж. 12 Мам.
9 215 Рет қаралды

«Весь код перепишут на Go» - поговорили с Даниилом Подольским, главой программного комитета GolangConf и главным Go-евангелистом.
НаTeamlead Conf Валерий Котелов и Даниил Подольский обсудили, что нужно знать программисту, чтобы влететь в топовые корпорации, и почему Go лучше Perl, Python и даже C++.
На примерах разобрали, где Go все-таки не вывозит, и почему Mail.ru решили переписаться на Go.
❤️ Полезные ссылочки:
Озвучка заставки - диктор, питч-тренер Димитрий Чумак t.me/+uM_zjrPjiadmYTky
Подписаться на невероятные новости, супервакансии и стажировки t.me/+-0i3gVDHpwRmOWUy
Обсудить проект t.me/kotelov_com
Отправить CV hr@kotelov.com или kotelov.com/hr/
Магазин мерча kotelov.com/merch/
❤️ Чатики для Golang разрботчиков
Golang Digest: t.me/golang_digest
Чат t.me/gogetajob
Чат Николая Тузова Gopher Club: t.me/+zsSZ63wEJDs3NGVi
Чат Go Leningrad t.me/goleningrad
+ бонус еще, канал о Go от коммьюнити t.me/go_update
Внутри:
00:00 Даниил Подольский, Go-евангелист
00:49 Почему Go? Про языки программирования
04:37 Про недостатки Go: golang против python
08:04 Где вы окажетесь, если будете писать на Go
09:50 Как использовать Go в продукте
11:39 Go - это лучшее что могло быть у тимлида
14:39 Почему go для тимлида матсхев?
15:54 Преимущества и недостатки C++ против Golang
18:44 Как изменилось айти
20:45 Проблема кадров и обучения на golang
24:19 Три группы задач для языков
26:12 Все будет переписано на Go?
29:10 Где искать go разработчиков?
#golang #интервью #kotelov #котелов #айти #бэкенд #kotelovpodcast #ВалерийКотелов

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

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

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

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

      @MaximT@MaximT15 сағат бұрын
  • 5:54 Всё наоборот. У питона сильная, динамическая типизация.

    @TheTmntmike@TheTmntmike2 ай бұрын
    • Lol, хотел это написать

      @victorklimov5254@victorklimov52542 ай бұрын
    • да, забавно получилось)

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

      @cherry-55@cherry-55Ай бұрын
    • Зашел в комменты, чтобы это написать :)

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

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

    @phat80@phat80Ай бұрын
  • Жаль что совсем не упомянули Раст в сравнении, кажется он так же укладывается во все 3 ниши.

    @TabulaMyriad@TabulaMyriad19 күн бұрын
  • Так смысл есть начинать бэкендером на голанг или нет, лучше пхп получается?

    @mosheniknebrattrybky@mosheniknebrattrybkyАй бұрын
    • пыха не самый плохой вариант

      @aamorous@aamorousАй бұрын
    • @@aamorous а го ?

      @mosheniknebrattrybky@mosheniknebrattrybkyАй бұрын
    • @@mosheniknebrattrybkyновичку на го очень трудно залететь, сразу требует много чего знать

      @RusFarFaz@RusFarFazАй бұрын
    • @@RusFarFaz я знаю много. крч происходит так на го, если нет опыта. тебе чудом дают тестовое задание, ты делаешь, тебя берут до интервью. интревью : начало, 5 минут проходит, они узнают, что ты без опыта, так еще и на 3 курсе, типо учишься в вузе. СРАЗУ НА 3 БУКВЫ ПОСЫЛАЮТ, И ПОТОМ ПИШУТ МЫ ВАС РАССМОТРИМ ПОТОМ, НУ ТОЧНЕЕ НИКОГДА

      @mosheniknebrattrybky@mosheniknebrattrybkyАй бұрын
    • @@mosheniknebrattrybkyнасколько я знаю почти весь россйиский бигтех собирает гошников без опыта на стажировки , но туда попасть тоже не просто из-за высокой конкуренции.

      @RusFarFaz@RusFarFazАй бұрын
  • JAVA TOP

    @pawsdev@pawsdev6 күн бұрын
  • Стоямба, как это нет фреймворков? Или все-таки нет подходящих вам фреймворков?

    @user-uj7kc4fy2q@user-uj7kc4fy2qАй бұрын
    • Нету супер мега фреймворка, который нужно знать во всех вакансиях типа laravel или spring

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

    @sardaucar@sardaucarАй бұрын
  • 18:17 Но ведь в с++ завезли корутины в 2020.

    @mrdarkilya@mrdarkilya2 ай бұрын
    • Oliver Kowalke разрабатывал корутины в бусте еще в 2009 году.

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

      @TechBusinessDev@TechBusinessDev29 күн бұрын
    • @@TechBusinessDev Если вы не умеете программировать на плюсах или на js - это не значит, что все не умеют.

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

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

      @user-qt5hy3vn5p@user-qt5hy3vn5p10 күн бұрын
  • Вообще с нуля, реально изучить GO ? Или нужно начать с чего то другого и затем перейти в GO?

    @user-ik3ej9os3v@user-ik3ej9os3v2 ай бұрын
    • реально, но лучше что-то другое

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

      @vitaliy_levchenko@vitaliy_levchenko2 ай бұрын
    • Вполне реально. При его изучении нет никакого предварительного требования.

      @victorklimov5254@victorklimov52542 ай бұрын
    • Я после питона наоборот пожалел, что не с нуля Go начал учить🥲

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

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

    @sweetcapitan5690@sweetcapitan56902 ай бұрын
    • Как ты считаешь, чего нет в go? чего не хватает, что есть в других языках?

      @idfumg@idfumgАй бұрын
    • @@idfumg нормальных дженериков

      @user-bb5xw8bd8w@user-bb5xw8bd8w14 күн бұрын
    • @@user-bb5xw8bd8w для чего?

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

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

    @MaximT@MaximT14 күн бұрын
    • Согласен, с# хорош

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

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

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

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

      @user-bb5xw8bd8w@user-bb5xw8bd8w14 күн бұрын
  • Не Ява, а джава

    @user-ff3lc1et3u@user-ff3lc1et3uАй бұрын
    • Разницы нет как называть, но всем привычнее же джава🤷🏻‍♂️

      @VeetDobrom@VeetDobromАй бұрын
    • Разница есть​@@VeetDobrom

      @user-yf5cc2nv8j@user-yf5cc2nv8jАй бұрын
    • оба примера неверные)

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

      @user-ff3lc1et3u@user-ff3lc1et3uАй бұрын
    • @@user-ff3lc1et3u Java

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

    @Sorrymelame@SorrymelameАй бұрын
KZhead