Какой язык выбрать для бизнес-задач и почему именно Golang / Даниил Подольский
ฝัง
- เผยแพร่เมื่อ 3 พ.ค. 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? Есть статистика?
Ну и непонятно, про какой рынок труда идет речь: российский или мировой.
20:07 - когда-то я укладывался в 48к (Спектрум на платформе Z80, начало 90х)
А уже значительно позже приходилось укладываться в 128 байт на платформе 8051 (начало нулевых) :)
Возьми адепта любого языка, все говорят одно и тоже, разве что языки разные 😂😅
5:54 Всё наоборот. У питона сильная, динамическая типизация.
Lol, хотел это написать
да, забавно получилось)
на будущее кидайте тайм-код на пару секунд заранее. Прослушал 10 секунд кликнув и понял, что оказывается надо было до 5:58 начинать слушать
Зашел в комменты, чтобы это написать :)
Так смысл есть начинать бэкендером на голанг или нет, лучше пхп получается?
пыха не самый плохой вариант
@@aamorous а го ?
@@mosheniknebrattrybkyновичку на го очень трудно залететь, сразу требует много чего знать
@@RusFarFaz я знаю много. крч происходит так на го, если нет опыта. тебе чудом дают тестовое задание, ты делаешь, тебя берут до интервью. интревью : начало, 5 минут проходит, они узнают, что ты без опыта, так еще и на 3 курсе, типо учишься в вузе. СРАЗУ НА 3 БУКВЫ ПОСЫЛАЮТ, И ПОТОМ ПИШУТ МЫ ВАС РАССМОТРИМ ПОТОМ, НУ ТОЧНЕЕ НИКОГДА
@@mosheniknebrattrybkyнасколько я знаю почти весь россйиский бигтех собирает гошников без опыта на стажировки , но туда попасть тоже не просто из-за высокой конкуренции.
Я потрогал Swift и он мне понравился куда больше чем Go. Не понимаю, почему его вообще никто не рассматривает, кроме как для разработки софта под Apple.
Жаль что совсем не упомянули Раст в сравнении, кажется он так же укладывается во все 3 ниши.
"Перловый код" звучит забавно 😊
Стоямба, как это нет фреймворков? Или все-таки нет подходящих вам фреймворков?
Нету супер мега фреймворка, который нужно знать во всех вакансиях типа laravel или spring
А C# чем плох? Вообще нет никаких сравнений с нормальными языками. Зачем сравнивать только с недоделанным Python?
18:17 Но ведь в с++ завезли корутины в 2020.
Oliver Kowalke разрабатывал корутины в бусте еще в 2009 году.
С++ это кусок нечитабельного кала, в котором есть всё и еще немного. В прочем как и JS. Ну в js осталось многопоточку завезти для полного комплекта.
@@TechBusinessDev Если вы не умеете программировать на плюсах или на js - это не значит, что все не умеют.
@@Inqanter да на этих языках любой дурак может код писать, просто другому разрабу этот кал уже не прочитать да и самому владельцу кода тоже будет тяжко через пару недель. Js еще спасают реактивные фреймворки, но по итогу в большом проекте все равно кал на выходе. Уж извините, но не видел ни разу красиво написанный фронт на нем.
@@TechBusinessDev JS уже лет 5 ничего не спасает, ты просто юзаешь TS, без TSа в 2024 году никто в здравом уме в JS экосистеме писать не будет
Вообще с нуля, реально изучить GO ? Или нужно начать с чего то другого и затем перейти в GO?
реально, но лучше что-то другое
реально, это проще чем любой другой язык. Более того, сейчас много стажёрских и джуновых позиций именно на го.
Другое дело, что задачи сложнее, и для работы нужно знать и уметь куда больше не связанного с языком
Вполне реально. При его изучении нет никакого предварительного требования.
Я после питона наоборот пожалел, что не с нуля Go начал учить🥲
Лучше Питон, потом Го. После, если нужно, любой другой язык можно будет освоить без проблем.
Не пойму почему именно со стороны Go разработчиков слышно постоянно какое то самовозвышение и презрение к задачам по бизнес логике, которые далеко не одни круды, и вроде бы не явное, но ощутимое все равно презрение к языкам с динамической типизацией, ну и соответственно к программистам пишущих на них!?
Я не говорю конечно про всех гоферов, но именно среди адептов это у большинства заметно.
Но с другой стороны их можно понять, когда ты пишешь на обрезанном со всех сторон языке, который годен на очень узкий спектр задач , да и то большинство из них это как раз писать саппортящий при высоких нагрузках код для той самой "презренной" бизнес логики, плюс искусственный хайп на этот язык и то только в Рф)) , ну и сказки про высокие зарплаты Go программистов тоже давно все раскусили👍
Как думаешь, почему он обрезанный? Чего не хватает?
@@idfumg задай этот вопрос почему он обрезанный, создателям языка или его адептам, а в пользу того что это так говорит его узенькая сфера применения
@@hanmajack935 обычная у него сфера применения. а создавали его потому, что нет инженеров-программистов, а одни гугло-кодеры с копипастами из интернета без всякого понимания.
Golang это надстройка над Горутинами, все кто будет пытаться приплести к плюсам языка, что-то еще, скорее всего вам врет пытаясь продать вам свои курсы.
Как ты считаешь, чего нет в go? чего не хватает, что есть в других языках?
@@idfumg нормальных дженериков
Ну чувак, иметь свою фирму и позиционировать себя выше тим лида, и не знать что такое ПР, ну камон, ну как тааак...
Забавно, но я пришел к тем же выводам, что и Даниил. Но, я думаю, в данном случае, идет сильная привязка к рынку РФ.
Не Ява, а джава
Разницы нет как называть, но всем привычнее же джава🤷🏻♂️
Разница есть@@VeetDobrom
оба примера неверные)
@@Tosha.V а какой вариант верный?
@@user-ff3lc1et3u Java