Какой язык выбрать для бизнес-задач и почему именно Golang / Даниил Подольский
«Весь код перепишут на 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 #ВалерийКотелов
Пікірлер: 52
26:12 Все ли системное ПО будет переписано на Go? А как насчет Rust в ядрах Linux? Почему же этот вопрос или хотя бы сравнение Go и Rust не поднимался? 29:10 Непонятно, каковы перспективы для джунов на Go. Почему не рассмотрели требования к кандидатам на джунов/миддлов/сеньоров? Недавно ходили упорные байки, что на Go реально стать сеньером с годовалым опытом, например. Почему не рассмотрели? Это не правда или никому не интересно? Судя по всему, Go это язык для микросервисов и DevOps. Зачем зазывать на него всех подряд? А как много компаний переезжает со своих стеков на Go? Есть статистика? Ну и непонятно, про какой рынок труда идет речь: российский или мировой.
5:54 Всё наоборот. У питона сильная, динамическая типизация.
@victorklimov5254
Ай бұрын
Lol, хотел это написать
@MrLotrus
Ай бұрын
да, забавно получилось)
@cherry-55
Ай бұрын
на будущее кидайте тайм-код на пару секунд заранее. Прослушал 10 секунд кликнув и понял, что оказывается надо было до 5:58 начинать слушать
@ffunktor
Ай бұрын
Зашел в комменты, чтобы это написать :)
Возьми адепта любого языка, все говорят одно и тоже, разве что языки разные 😂😅
20:07 - когда-то я укладывался в 48к (Спектрум на платформе Z80, начало 90х) А уже значительно позже приходилось укладываться в 128 байт на платформе 8051 (начало нулевых) :)
Так смысл есть начинать бэкендером на голанг или нет, лучше пхп получается?
@aamorous
Ай бұрын
пыха не самый плохой вариант
@mosheniknebrattrybky
Ай бұрын
@@aamorous а го ?
@RusFarFaz
Ай бұрын
@@mosheniknebrattrybkyновичку на го очень трудно залететь, сразу требует много чего знать
@mosheniknebrattrybky
Ай бұрын
@@RusFarFaz я знаю много. крч происходит так на го, если нет опыта. тебе чудом дают тестовое задание, ты делаешь, тебя берут до интервью. интревью : начало, 5 минут проходит, они узнают, что ты без опыта, так еще и на 3 курсе, типо учишься в вузе. СРАЗУ НА 3 БУКВЫ ПОСЫЛАЮТ, И ПОТОМ ПИШУТ МЫ ВАС РАССМОТРИМ ПОТОМ, НУ ТОЧНЕЕ НИКОГДА
@RusFarFaz
Ай бұрын
@@mosheniknebrattrybkyнасколько я знаю почти весь россйиский бигтех собирает гошников без опыта на стажировки , но туда попасть тоже не просто из-за высокой конкуренции.
Я потрогал Swift и он мне понравился куда больше чем Go. Не понимаю, почему его вообще никто не рассматривает, кроме как для разработки софта под Apple.
Жаль что совсем не упомянули Раст в сравнении, кажется он так же укладывается во все 3 ниши.
Вообще с нуля, реально изучить GO ? Или нужно начать с чего то другого и затем перейти в GO?
@user-nl7fw3yp8p
Ай бұрын
реально, но лучше что-то другое
@vitaliy_levchenko
Ай бұрын
реально, это проще чем любой другой язык. Более того, сейчас много стажёрских и джуновых позиций именно на го. Другое дело, что задачи сложнее, и для работы нужно знать и уметь куда больше не связанного с языком
@victorklimov5254
Ай бұрын
Вполне реально. При его изучении нет никакого предварительного требования.
@hardlabor9412
Ай бұрын
Я после питона наоборот пожалел, что не с нуля Go начал учить🥲
@user-hp7pc3lv3v
Ай бұрын
Лучше Питон, потом Го. После, если нужно, любой другой язык можно будет освоить без проблем.
А C# чем плох? Вообще нет никаких сравнений с нормальными языками. Зачем сравнивать только с недоделанным Python?
"Перловый код" звучит забавно 😊
Стоямба, как это нет фреймворков? Или все-таки нет подходящих вам фреймворков?
@hakooplayplay3212
Ай бұрын
Нету супер мега фреймворка, который нужно знать во всех вакансиях типа laravel или spring
18:17 Но ведь в с++ завезли корутины в 2020.
@idfumg
Ай бұрын
Oliver Kowalke разрабатывал корутины в бусте еще в 2009 году.
@TechBusinessDev
18 күн бұрын
С++ это кусок нечитабельного кала, в котором есть всё и еще немного. В прочем как и JS. Ну в js осталось многопоточку завезти для полного комплекта.
@Inqanter
2 күн бұрын
@@TechBusinessDev Если вы не умеете программировать на плюсах или на js - это не значит, что все не умеют.
@TechBusinessDev
Күн бұрын
@@Inqanter да на этих языках любой дурак может код писать, просто другому разрабу этот кал уже не прочитать да и самому владельцу кода тоже будет тяжко через пару недель. Js еще спасают реактивные фреймворки, но по итогу в большом проекте все равно кал на выходе. Уж извините, но не видел ни разу красиво написанный фронт на нем.
Не пойму почему именно со стороны Go разработчиков слышно постоянно какое то самовозвышение и презрение к задачам по бизнес логике, которые далеко не одни круды, и вроде бы не явное, но ощутимое все равно презрение к языкам с динамической типизацией, ну и соответственно к программистам пишущих на них!? Я не говорю конечно про всех гоферов, но именно среди адептов это у большинства заметно. Но с другой стороны их можно понять, когда ты пишешь на обрезанном со всех сторон языке, который годен на очень узкий спектр задач , да и то большинство из них это как раз писать саппортящий при высоких нагрузках код для той самой "презренной" бизнес логики, плюс искусственный хайп на этот язык и то только в Рф)) , ну и сказки про высокие зарплаты Go программистов тоже давно все раскусили👍
@idfumg
20 күн бұрын
Как думаешь, почему он обрезанный? Чего не хватает?
@hanmajack935
18 күн бұрын
@@idfumg задай этот вопрос почему он обрезанный, создателям языка или его адептам, а в пользу того что это так говорит его узенькая сфера применения
@user-bb5xw8bd8w
3 күн бұрын
@@hanmajack935 обычная у него сфера применения. а создавали его потому, что нет инженеров-программистов, а одни гугло-кодеры с копипастами из интернета без всякого понимания.
Golang это надстройка над Горутинами, все кто будет пытаться приплести к плюсам языка, что-то еще, скорее всего вам врет пытаясь продать вам свои курсы.
@idfumg
Ай бұрын
Как ты считаешь, чего нет в go? чего не хватает, что есть в других языках?
@user-bb5xw8bd8w
3 күн бұрын
@@idfumg нормальных дженериков
Забавно, но я пришел к тем же выводам, что и Даниил. Но, я думаю, в данном случае, идет сильная привязка к рынку РФ.
Ну чувак, иметь свою фирму и позиционировать себя выше тим лида, и не знать что такое ПР, ну камон, ну как тааак...
Не Ява, а джава
@VeetDobrom
Ай бұрын
Разницы нет как называть, но всем привычнее же джава🤷🏻♂️
@user-yf5cc2nv8j
Ай бұрын
Разница есть@@VeetDobrom
@Tosha.V
27 күн бұрын
оба примера неверные)
@user-ff3lc1et3u
27 күн бұрын
@@Tosha.V а какой вариант верный?
@Tosha.V
27 күн бұрын
@@user-ff3lc1et3u Java