Какой язык выбрать для бизнес-задач и почему именно Golang / Даниил Подольский
Vložit
- čas přidán 2. 05. 2024
- «Весь код перепишут на Go» - поговорили с Даниилом Подольским, главой программного комитета GolangConf и главным Go-евангелистом.
НаTeamlead Conf Валерий Котелов и Даниил Подольский обсудили, что нужно знать программисту, чтобы влететь в топовые корпорации, и почему Go лучше Perl, Python и даже C++.
На примерах разобрали, где Go все-таки не вывозит, и почему Mail.ru решили переписаться на Go.
❤️ Полезные ссылочки:
Озвучка заставки - диктор, питч-тренер Димитрий Чумак t.me/+uM_zjrPjiadmYTky
Подписаться на невероятные новости, супервакансии и стажировки t.me/kotelov_love
Обсудить проект 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 #ВалерийКотелов
26:12 Все ли системное ПО будет переписано на Go? А как насчет Rust в ядрах Linux? Почему же этот вопрос или хотя бы сравнение Go и Rust не поднимался?
29:10 Непонятно, каковы перспективы для джунов на Go. Почему не рассмотрели требования к кандидатам на джунов/миддлов/сеньоров? Недавно ходили упорные байки, что на Go реально стать сеньером с годовалым опытом, например. Почему не рассмотрели? Это не правда или никому не интересно?
Судя по всему, Go это язык для микросервисов и DevOps. Зачем зазывать на него всех подряд? А как много компаний переезжает со своих стеков на Go? Есть статистика?
Ну и непонятно, про какой рынок труда идет речь: российский или мировой.
5:54 Всё наоборот. У питона сильная, динамическая типизация.
Lol, хотел это написать
да, забавно получилось)
на будущее кидайте тайм-код на пару секунд заранее. Прослушал 10 секунд кликнув и понял, что оказывается надо было до 5:58 начинать слушать
Зашел в комменты, чтобы это написать :)
Возьми адепта любого языка, все говорят одно и тоже, разве что языки разные 😂😅
20:07 - когда-то я укладывался в 48к (Спектрум на платформе Z80, начало 90х)
А уже значительно позже приходилось укладываться в 128 байт на платформе 8051 (начало нулевых) :)
Так смысл есть начинать бэкендером на голанг или нет, лучше пхп получается?
пыха не самый плохой вариант
@@aamorous а го ?
@@mosheniknebrattrybkyновичку на го очень трудно залететь, сразу требует много чего знать
@@RusFarFaz я знаю много. крч происходит так на го, если нет опыта. тебе чудом дают тестовое задание, ты делаешь, тебя берут до интервью. интревью : начало, 5 минут проходит, они узнают, что ты без опыта, так еще и на 3 курсе, типо учишься в вузе. СРАЗУ НА 3 БУКВЫ ПОСЫЛАЮТ, И ПОТОМ ПИШУТ МЫ ВАС РАССМОТРИМ ПОТОМ, НУ ТОЧНЕЕ НИКОГДА
@@mosheniknebrattrybkyнасколько я знаю почти весь россйиский бигтех собирает гошников без опыта на стажировки , но туда попасть тоже не просто из-за высокой конкуренции.
Я потрогал Swift и он мне понравился куда больше чем Go. Не понимаю, почему его вообще никто не рассматривает, кроме как для разработки софта под Apple.
Жаль что совсем не упомянули Раст в сравнении, кажется он так же укладывается во все 3 ниши.
Вообще с нуля, реально изучить GO ? Или нужно начать с чего то другого и затем перейти в GO?
реально, но лучше что-то другое
реально, это проще чем любой другой язык. Более того, сейчас много стажёрских и джуновых позиций именно на го.
Другое дело, что задачи сложнее, и для работы нужно знать и уметь куда больше не связанного с языком
Вполне реально. При его изучении нет никакого предварительного требования.
Я после питона наоборот пожалел, что не с нуля Go начал учить🥲
Лучше Питон, потом Го. После, если нужно, любой другой язык можно будет освоить без проблем.
А C# чем плох? Вообще нет никаких сравнений с нормальными языками. Зачем сравнивать только с недоделанным Python?
"Перловый код" звучит забавно 😊
Стоямба, как это нет фреймворков? Или все-таки нет подходящих вам фреймворков?
Нету супер мега фреймворка, который нужно знать во всех вакансиях типа laravel или spring
18:17 Но ведь в с++ завезли корутины в 2020.
Oliver Kowalke разрабатывал корутины в бусте еще в 2009 году.
С++ это кусок нечитабельного кала, в котором есть всё и еще немного. В прочем как и JS. Ну в js осталось многопоточку завезти для полного комплекта.
@@TechBusinessDev Если вы не умеете программировать на плюсах или на js - это не значит, что все не умеют.
@@Inqanter да на этих языках любой дурак может код писать, просто другому разрабу этот кал уже не прочитать да и самому владельцу кода тоже будет тяжко через пару недель. Js еще спасают реактивные фреймворки, но по итогу в большом проекте все равно кал на выходе. Уж извините, но не видел ни разу красиво написанный фронт на нем.
Не пойму почему именно со стороны Go разработчиков слышно постоянно какое то самовозвышение и презрение к задачам по бизнес логике, которые далеко не одни круды, и вроде бы не явное, но ощутимое все равно презрение к языкам с динамической типизацией, ну и соответственно к программистам пишущих на них!?
Я не говорю конечно про всех гоферов, но именно среди адептов это у большинства заметно.
Но с другой стороны их можно понять, когда ты пишешь на обрезанном со всех сторон языке, который годен на очень узкий спектр задач , да и то большинство из них это как раз писать саппортящий при высоких нагрузках код для той самой "презренной" бизнес логики, плюс искусственный хайп на этот язык и то только в Рф)) , ну и сказки про высокие зарплаты Go программистов тоже давно все раскусили👍
Как думаешь, почему он обрезанный? Чего не хватает?
@@idfumg задай этот вопрос почему он обрезанный, создателям языка или его адептам, а в пользу того что это так говорит его узенькая сфера применения
@@hanmajack935 обычная у него сфера применения. а создавали его потому, что нет инженеров-программистов, а одни гугло-кодеры с копипастами из интернета без всякого понимания.
Golang это надстройка над Горутинами, все кто будет пытаться приплести к плюсам языка, что-то еще, скорее всего вам врет пытаясь продать вам свои курсы.
Как ты считаешь, чего нет в go? чего не хватает, что есть в других языках?
@@idfumg нормальных дженериков
Забавно, но я пришел к тем же выводам, что и Даниил. Но, я думаю, в данном случае, идет сильная привязка к рынку РФ.
Ну чувак, иметь свою фирму и позиционировать себя выше тим лида, и не знать что такое ПР, ну камон, ну как тааак...
Не Ява, а джава
Разницы нет как называть, но всем привычнее же джава🤷🏻♂️
Разница есть@@VeetDobrom
оба примера неверные)
@@Tosha.V а какой вариант верный?
@@user-ff3lc1et3u Java