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

  Рет қаралды 22,303

KOTELOV

KOTELOV

Күн бұрын

Пікірлер: 107
@commievoyager
@commievoyager 10 ай бұрын
26:12 Все ли системное ПО будет переписано на Go? А как насчет Rust в ядрах Linux? Почему же этот вопрос или хотя бы сравнение Go и Rust не поднимался? 29:10 Непонятно, каковы перспективы для джунов на Go. Почему не рассмотрели требования к кандидатам на джунов/миддлов/сеньоров? Недавно ходили упорные байки, что на Go реально стать сеньером с годовалым опытом, например. Почему не рассмотрели? Это не правда или никому не интересно? Судя по всему, Go это язык для микросервисов и DevOps. Зачем зазывать на него всех подряд? А как много компаний переезжает со своих стеков на Go? Есть статистика? Ну и непонятно, про какой рынок труда идет речь: российский или мировой.
@MaximT
@MaximT 8 ай бұрын
У этого GO, есть только одно преимущество - он компилируется в машинный код. Сам язык, полное Г.
@artemgoncharuk5174
@artemgoncharuk5174 8 ай бұрын
Стал сеньером Go за 6 месяцев. Всё правда, теперь пишу сложный Goкод и получаю большую зп. Всем рекомендую, если хотите стать быстро сеньорами!
@optimusprime9414
@optimusprime9414 7 ай бұрын
@@artemgoncharuk5174 а потом ты проснулся!
@SochiTube
@SochiTube 5 ай бұрын
​@@artemgoncharuk5174я тоже так хочу
@9285550
@9285550 4 ай бұрын
​@@artemgoncharuk5174код надо писать простой. Хреновый ты синьор) Ну а каким еще можно стать за полгода?)
@rmatveev
@rmatveev 9 ай бұрын
20:07 - когда-то я укладывался в 48к (Спектрум на платформе Z80, начало 90х) А уже значительно позже приходилось укладываться в 128 байт на платформе 8051 (начало нулевых) :)
@pro.backend
@pro.backend 14 күн бұрын
Пришёл к интересной мысли, что го, как простой и дико хайпующий язык, на котором пишется много инфры может стать мастхев для бэкендера как навык - на уровне баша / линукса Но сейчас сломя голову свичаться в гофера явно не стоит Остаёмся на java 👍
@artfiltersai
@artfiltersai 7 ай бұрын
Только я чет не понял, почему в пхп типизацией вообще не пахнет? Вы в каком веке писали на пхп последний раз?
@kirillbdev
@kirillbdev 6 ай бұрын
Автор троль и не более
@tertiumorganum5665
@tertiumorganum5665 5 ай бұрын
да там она фуфельная типа аннотаций, жить можно, но таки динамическая
@artfiltersai
@artfiltersai 5 ай бұрын
@@tertiumorganum5665 вы тоже походу давно не писали на php
@alvcode3764
@alvcode3764 2 ай бұрын
@@tertiumorganum5665 а как же strict types режим?
@evgeny_5891
@evgeny_5891 Ай бұрын
@@tertiumorganum5665 А какую проблему решает не фуфельная, т.е чем отличается фуфульная от не фуфельной и какую проблему решает это отличие можно поинтересноваться мил человек?
@amon-sh1
@amon-sh1 10 ай бұрын
5:54 Всё наоборот. У питона сильная, динамическая типизация.
@victorklimov5254
@victorklimov5254 10 ай бұрын
Lol, хотел это написать
@MrLotrus
@MrLotrus 10 ай бұрын
да, забавно получилось)
@cherry-55
@cherry-55 10 ай бұрын
на будущее кидайте тайм-код на пару секунд заранее. Прослушал 10 секунд кликнув и понял, что оказывается надо было до 5:58 начинать слушать
@ffunktor
@ffunktor 10 ай бұрын
Зашел в комменты, чтобы это написать :)
@cherry-55
@cherry-55 8 ай бұрын
@@cyberianoid Я не уверен что python создавался для какой-то там обработки и анализа данных, просто появилась потребность работать с данными и python для этого подошел и были созданы библиотеки. Изначально Гвидо создал язык ABC как язык для обучения программированию, а потом, с его слов, он в основном работал с языком Си и скриптовыми языками типы sh и ему захотелось создать что-то между. Строгость типизации и ООП это ортогональные понятия. У вас есть динамически-типизированный Ruby, где также все является объектом и также есть инкапсуляция. Более того, в Ruby у вас нет способа обратиться к полям класса напрямую, только через методы. Это именно ограничение на уровне языка, чего нет в классической Java, где достаточно сделать поле публичным.
@mrdarkilya
@mrdarkilya 10 ай бұрын
18:17 Но ведь в с++ завезли корутины в 2020.
@idfumg
@idfumg 10 ай бұрын
Oliver Kowalke разрабатывал корутины в бусте еще в 2009 году.
@technozavrr
@technozavrr 9 ай бұрын
С++ это кусок нечитабельного кала, в котором есть всё и еще немного. В прочем как и JS. Ну в js осталось многопоточку завезти для полного комплекта.
@Inqanter
@Inqanter 8 ай бұрын
@@technozavrr Если вы не умеете программировать на плюсах или на js - это не значит, что все не умеют.
@technozavrr
@technozavrr 8 ай бұрын
@@Inqanter да на этих языках любой дурак может код писать, просто другому разрабу этот кал уже не прочитать да и самому владельцу кода тоже будет тяжко через пару недель. Js еще спасают реактивные фреймворки, но по итогу в большом проекте все равно кал на выходе. Уж извините, но не видел ни разу красиво написанный фронт на нем.
@Александр-ф9в4ю
@Александр-ф9в4ю 8 ай бұрын
@@technozavrr JS уже лет 5 ничего не спасает, ты просто юзаешь TS, без TSа в 2024 году никто в здравом уме в JS экосистеме писать не будет
@enable4
@enable4 8 ай бұрын
RTB и SSP на Перле? Великомученики, моё уважение.
@Alex.Shalda
@Alex.Shalda 2 ай бұрын
Почему typescript + go = invincible?
@sardaucar
@sardaucar 9 ай бұрын
"Перловый код" звучит забавно 😊
@nikodimserafim2215
@nikodimserafim2215 Ай бұрын
Замечательная беседа! Замечательные собеседники! Ребята, удачи вам!
@slavola159
@slavola159 2 ай бұрын
Можно изначально сразу изучать го ? Вообще мне питон нравится и я больше ничего и не пробовал. На питоне микропроекты делал, с помощью ИИ.
@kirill_raketa
@kirill_raketa Ай бұрын
Да, почему нет? Выбирайте язык под задачу. Любой язык это лишь инструмент, решающий какую-либо задачу. Со временем, на чем бы вы не писали, столкнетесь с трудностями во всех ЯП
@artemgoncharuk5174
@artemgoncharuk5174 10 ай бұрын
Возьми адепта любого языка, все говорят одно и тоже, разве что языки разные 😂😅
@ВладимирБраун-м6з
@ВладимирБраун-м6з 10 ай бұрын
Вообще с нуля, реально изучить GO ? Или нужно начать с чего то другого и затем перейти в GO?
@АлександрЛобов-ю6ж
@АлександрЛобов-ю6ж 10 ай бұрын
реально, но лучше что-то другое
@vitaliy_levchenko
@vitaliy_levchenko 10 ай бұрын
реально, это проще чем любой другой язык. Более того, сейчас много стажёрских и джуновых позиций именно на го. Другое дело, что задачи сложнее, и для работы нужно знать и уметь куда больше не связанного с языком
@victorklimov5254
@victorklimov5254 10 ай бұрын
Вполне реально. При его изучении нет никакого предварительного требования.
@hardlabor9412
@hardlabor9412 10 ай бұрын
Я после питона наоборот пожалел, что не с нуля Go начал учить🥲
@НикН-о7о
@НикН-о7о 10 ай бұрын
Лучше Питон, потом Го. После, если нужно, любой другой язык можно будет освоить без проблем.
@AlexandrSpirit
@AlexandrSpirit 7 ай бұрын
Т.е. для входа на Гошку, по времени ты тратишь 3 дня на синтаксис и 1-3 месяца на углубленное изучение паттернов, алгоритмов и прочего ? Ну, т.е. изучаешь всё то что в крудах особо то и не нужно, зато нужно в HL инфраструктурном и системном программировании
@MaximT
@MaximT 8 ай бұрын
А C# чем плох? Вообще нет никаких сравнений с нормальными языками. Зачем сравнивать только с недоделанным Python?
@seka1309
@seka1309 8 ай бұрын
Согласен, с# хорош
@phat80
@phat80 10 ай бұрын
Я потрогал Swift и он мне понравился куда больше чем Go. Не понимаю, почему его вообще никто не рассматривает, кроме как для разработки софта под Apple.
@cherry-55
@cherry-55 8 ай бұрын
Swift очень хорош, хотя язык достаточно сложен + изначально не было и никто не собирается пилить экосистему и библиотеки для использования Swift на backend. Тут Kotlin толком ничего не отвоевал у Java (как и groovy и clojure и scala), а вы хотите чтобы Swift изначально под мобилы что-то мог в backend)) Язык то крутой, кто ж спорит, во многом даже интереснее Rust. Но язык сложноватый)
@phat80
@phat80 8 ай бұрын
@@cherry-55 Не заметил, чтобы он был сложнее чем другие. Уж точно проще Rust )
@cherry-55
@cherry-55 8 ай бұрын
@@phat80 Swift действительно позволяет игнорировать львиную долю фич, в том числе бесконечных новых фич. Я бы сказал что Swift - complex, а не hard.
@ГеннадийОловянников
@ГеннадийОловянников 10 ай бұрын
Стоямба, как это нет фреймворков? Или все-таки нет подходящих вам фреймворков?
@hakooplayplay3212
@hakooplayplay3212 10 ай бұрын
Нету супер мега фреймворка, который нужно знать во всех вакансиях типа laravel или spring
@cijic
@cijic 4 ай бұрын
11:28 Ну да, ну да. Всего лишь года 4 как есть. Всего-то!)
@daurendonato4255
@daurendonato4255 Ай бұрын
Крутой чувак и отличное интервью. Спасибо.
@TabulaMyriad
@TabulaMyriad 9 ай бұрын
Жаль что совсем не упомянули Раст в сравнении, кажется он так же укладывается во все 3 ниши.
@cherry-55
@cherry-55 8 ай бұрын
Rust сложный. Если вы знаете, что хотите написать, ради бога пишите на Rust. Но изменять многострочный проект на Rust достаточно сложно. На Rust не пишется код, который можно взять и выкинуть, написав заново по быстрому. На Go такой код пишется при этом производительность на уровне. А чаще и производительность не нужна подавляющему большинство проектов в веб.
@FreemanFromSteppe
@FreemanFromSteppe 2 ай бұрын
C# ,,лучшее для энтерпрайза
@AlexandrSpirit
@AlexandrSpirit 7 ай бұрын
Rust + Python самое то! Не знаю почему, но Rust после питона зашел сразу. Гошка как-то.... не то.
@trays1377
@trays1377 7 ай бұрын
до просмотра этого видео я думал поучить Го, но теперь я понял что надо бежать от него сломя голову.
@kvadro_id
@kvadro_id 5 ай бұрын
От задач зависит.. ваши задачи чем не обеспечит?
@sweetcapitan5690
@sweetcapitan5690 10 ай бұрын
Golang это надстройка над Горутинами, все кто будет пытаться приплести к плюсам языка, что-то еще, скорее всего вам врет пытаясь продать вам свои курсы.
@idfumg
@idfumg 10 ай бұрын
Как ты считаешь, чего нет в go? чего не хватает, что есть в других языках?
@СергейИванов-ы7ч5ы
@СергейИванов-ы7ч5ы 8 ай бұрын
@@idfumg нормальных дженериков
@Hoshiro_dev
@Hoshiro_dev 8 ай бұрын
@@СергейИванов-ы7ч5ы для чего?
@9285550
@9285550 4 ай бұрын
​@@idfumgлямбд
@HamidumiChan
@HamidumiChan 4 ай бұрын
этот дженерик ваш нам нахуй ненужон
@AlexandrSpirit
@AlexandrSpirit 7 ай бұрын
На Rust почему бы не писать? И безопасный, и быстрый
@9285550
@9285550 4 ай бұрын
Пишу почти 3 года на гошке после 6 лет на шарпе. Так вот гошка сырое говно по сравнению с шарпом. Я хз для чего выбирают го для продакшена, потому что приходится писать огромное количество бойлерплейта. А если сравнивать с каким-нибудь питоном, то конечно го лучше.
@bubbletubbe
@bubbletubbe 2 ай бұрын
думал perl помер в районе 2000х 😁
@DeadRabbitCanDance
@DeadRabbitCanDance 13 күн бұрын
GOLang - прекрасен своей функциональщиной и простотой. Но он настолько же и убог, в нем ООП даже!!! даже!!! нет! Зато Дата Ориентед Дизайн - хочешь не хочешь - всегда в наличии.
@Sorrymelame
@Sorrymelame 10 ай бұрын
Ну чувак, иметь свою фирму и позиционировать себя выше тим лида, и не знать что такое ПР, ну камон, ну как тааак...
@sergeyborodin6799
@sergeyborodin6799 3 ай бұрын
Меня тоже коробит пр, всю жизнь в разработке был gitlab, и был мр
@fenderbender2096
@fenderbender2096 3 ай бұрын
Таких косяков у него много. С серьезным видом утверждать, что A Tour of Go "занимает одну страничку", это надо уметь...
@recycle-bin-camp
@recycle-bin-camp 5 ай бұрын
всем кто говорит что Go легкий спросите почему текут горутины
@sergeyborodin6799
@sergeyborodin6799 3 ай бұрын
Месячные?
@hanmajack935
@hanmajack935 9 ай бұрын
Не пойму почему именно со стороны Go разработчиков слышно постоянно какое то самовозвышение и презрение к задачам по бизнес логике, которые далеко не одни круды, и вроде бы не явное, но ощутимое все равно презрение к языкам с динамической типизацией, ну и соответственно к программистам пишущих на них!? Я не говорю конечно про всех гоферов, но именно среди адептов это у большинства заметно. Но с другой стороны их можно понять, когда ты пишешь на обрезанном со всех сторон языке, который годен на очень узкий спектр задач , да и то большинство из них это как раз писать саппортящий при высоких нагрузках код для той самой "презренной" бизнес логики, плюс искусственный хайп на этот язык и то только в Рф)) , ну и сказки про высокие зарплаты Go программистов тоже давно все раскусили👍
@idfumg
@idfumg 9 ай бұрын
Как думаешь, почему он обрезанный? Чего не хватает?
@hanmajack935
@hanmajack935 9 ай бұрын
@@idfumg задай этот вопрос почему он обрезанный, создателям языка или его адептам, а в пользу того что это так говорит его узенькая сфера применения
@СергейИванов-ы7ч5ы
@СергейИванов-ы7ч5ы 8 ай бұрын
@@hanmajack935 обычная у него сфера применения. а создавали его потому, что нет инженеров-программистов, а одни гугло-кодеры с копипастами из интернета без всякого понимания.
@МихаилГончаров-у4к
@МихаилГончаров-у4к Ай бұрын
Сравнение с ассемблером максимально некорректное. Ведущий, похоже, не знает о чем говорит
@pawsdev
@pawsdev 8 ай бұрын
JAVA TOP
@0seva0-v2o
@0seva0-v2o 14 күн бұрын
УГ исключительно для легаси
@НикН-о7о
@НикН-о7о 10 ай бұрын
Забавно, но я пришел к тем же выводам, что и Даниил. Но, я думаю, в данном случае, идет сильная привязка к рынку РФ.
@ГригорийСтепанов-ы3ц
@ГригорийСтепанов-ы3ц 6 ай бұрын
Мерзкий ведущий
@snky_
@snky_ 6 ай бұрын
Объяснили бы, по каким критериям у вас такой вывод
@ЗапасЗнаний
@ЗапасЗнаний 10 ай бұрын
Не Ява, а джава
@VeetDobrom
@VeetDobrom 10 ай бұрын
Разницы нет как называть, но всем привычнее же джава🤷🏻‍♂️
@РоландДискейн-к6й
@РоландДискейн-к6й 9 ай бұрын
Разница есть​@@VeetDobrom
@Tosha.V
@Tosha.V 9 ай бұрын
оба примера неверные)
@ЗапасЗнаний
@ЗапасЗнаний 9 ай бұрын
@@Tosha.V а какой вариант верный?
@Tosha.V
@Tosha.V 9 ай бұрын
@@ЗапасЗнаний Java
БАБУШКА ШАРИТ #shorts
0:16
Паша Осадчий
Рет қаралды 4,1 МЛН
진짜✅ 아님 가짜❌???
0:21
승비니 Seungbini
Рет қаралды 10 МЛН
She wanted to set me up #shorts by Tsuriki Show
0:56
Tsuriki Show
Рет қаралды 8 МЛН
Антон Сергеев, «Go под капотом»
36:37
Kolesa Group
Рет қаралды 105 М.
GOLANG СОБЕСЕДОВАНИЕ LAMODA НА 300К
1:54:35
nilchanpub
Рет қаралды 39 М.