Отличие GO от других языков программирования
HTML-код
- Опубликовано: 16 авг 2023
- Отличие GO от других языков программирования 🤓 Гость подкаста 640 килобайт Леонид Могучев, Senior Go-разработчик в Ozon.
Полный выпуск подкаста • Узнайте, какой язык пр...
Какой язык программирования учить сейчас? В этом видео мы расскажем вам о разных языках, которые вам нужно знать, чтобы начать программировать. Мы начнем с наиболее распространенных языков, Java и C, и постепенно перейдем к более малоизвестным языкам, таким как PHP и Go. К концу этого видео у вас будет лучшее представление о том, какой язык начать изучать в первую очередь и какие навыки вам необходимо развить, чтобы стать успешным программистом.
Можно вечно смотреть на огонь, воду и слушать увлеченный разговор двух профессионалов. В этом выпуске мы решили немного изменить привычный формат, чтобы подкаст получится еще более информативным и интересным. Вы услышите мнение опытных разработчиков, которые поделятся своим разным опытом в IT и помогут разобраться, какие языки программирования сейчас востребованы, а также дадут советы, с чего стоит начать свой путь в IT.
#языкпрограммирования #golang #вебразработка
Домены: go.reg.ru/a1iZ635
Конструктор и CMS: go.reg.ru/MjS4oRN
Хостинг: go.reg.ru/XDYBkOi
VPS: go.reg.ru/iLR5znQ
Серверы и Дата-центры: go.reg.ru/wwYZgMI
SSL: go.reg.ru/B_FqcqJ
Сервисы: go.reg.ru/h3FCFjn
Когда взял по пивку с ботаном из своего класса:
Рассуждение про пхп до си пор будто бы сейчас 2012, а не 2023😂
Да уж, любят все php в пример ставить, но когда спросишь что не так начинают рассказывать про версию php какого-нибудь 2010 года😅
Да это никогда, видимо, не закончиться)). Да и не все понимают для чего тот или иной язык нужен.
О плюсах рассказал, а теперь о минусах
Если ты не знал то в любом языке есть огромные минуси
@@OsmondAttal какие
Низкий порог входа на го ахахахп) Не видел чтобы джунов без опыта вообще брали на го вакансии.
При чем тут вакансии? Порог входа это про изучение языка.
@@lxmbdaemptiness209 Для меня определение низкого порога входа означает ,что насколько просто можно найти первую работу новичку.А действительно научиться программировать на каком-либо языке можно только в реальной разработке. Поэтому го я и не считаю языком с низким порогом вхожления
Согласен, вот я после трёх лет на JS/TS, спокойно смог освоить базовый go, при этом это первый С подобный язык, который я видел
@@lxmbdaemptiness209 смысл изучать язык, если без опыта работы тебя не возьмут на работу?
@@fatalist_beatsне учи, одной вакансией больше)
- Если такой умный, то почему не в кремниевой долине?
- "Иф, элсЕ"
- А, всё понял
Простите, я не понял. Объясните, пожалуйста
@@Meaning0081 если шутку объяснить, то она будет не смешной 😀
@@egor.okhterov кажется кто-то забыл сам смысл шутки))
@@Meaning0081 "else", читается как "элс", без буквы "е" на конце 😀
@@egor.okhterov спасибо за ответ. Но такое душно даже для меня. Не показатель ж ума
ору, если такие 'подксты/интервью' слушать вы останетесь дебилом. Там почти про все ЯП говорят, что низкий пооог входа. Тут остается только посмеяться и сторониться. Слушать таких или нет - ваше дело, но лучше иметь мозги)
@@atymtaibelinsky3925как понять озон аферисты?
Спасибо
Вот, вот. Про пхп тоже смотрю все как мантру читают "низкий порог, низкий порог", это для чего низкий, для вордпреса? Потом изучи пхп, изучи СУБД, изучи хтмл и цсс, изучи ларавель или симфони, у потом ищи ещё работу джуном, в каком месте низкий порог не пойму.
Спокойно. Низкий порог подразумевает, что разрабу с опытом не понадобится много времени на освоение синтаксиса, основных идиом и стандартной библиотеки. Сравните с плюсами в их текущем виде.
@@georgi8789как все эти технологии относятся к пхп? Они рядом идут, а не внутри него. Чтобы изучить пхп не нужно знать ни цсс ни хтмл ни субд.
Ты не можешь написать одно и тоже разными стилями? Ну да. То что там мало сахара не мешает писать в пяти разных стилях
Язык простой, но корявый, ограниченный и невыразительный. А вот предметные области, где его применяют - чаще всего реально сложные, так что эта как бы простота нифига не спасает. С многопоточкой абстракции текут и неожиданных ловушек уйма, капкан на капкане, так что все равно придется сидеть и дебажить и дебажить... Короче шляпа получилась. Ну и со временем его будут всё больше усложнять, а там получится вторая Java.
Но для мелких тулзов его удобно применять.
Для серьезных вещей в го нужна серьезная экспертиза, как и в любом другом языке. Чудес не бывает.
Nodejs или go ты бы что посоветовал для начинающего бэкендера?
@@alexbrown9004 зависит от того, сколько ты готов прожить без работы, какой у тебя бэкграунд и насколько вкачана удача. Если ты московский студент последних курсов с олимпиадным прошлым - это одно дело, если 40-летний свитчер с семьей, детьми и другими обязательствами - это совсем другое.
Если смотреть прагматично, то в бэке наиболее востребованы Java, PHP, Python. С большим отрывом от других стэков, с которыми есть разные нюансы трудоустройства. Хотя опять же - энтузиазм, упорство и удача рулят. Главное - достаточно глубоко погрузится в выбранный стек, а не скакать по разным языкам в поисках где лучше т.к. в этом случае работу точно фиг найдешь.
@@alexbrown9004C#
Научись писать нормальный код)
@@incognito123q читать комментарии нормально научись)
Любой разработчик среднего+ уровня пишет нормальный код, тут речь об инструменте и его применениях.
Что такое элзе? Это на каком?)
Rust тоже имеет низкий порог входа, но после hello world компилятор с borrow checker унижают тебя
А чем хорош раст?
@@dreykanbern1453если ты его изучил, и смог найти реальную работу - то можно гордиться и чувствовать себя в кругу избранных.
@@dreykanbern1453 Почти всем. Как с любым ЯП, пока сам не попишешь на нём, не поймёшь.
раст не имеет низкого порого и никогда не имел, язык сложнее любого мейнстримного языка не считая плюсов
@@rw_panic0_0 Шутка именно в том, что низкий порог входа заканчивается сразу после hello world.
Хорошо сыграл Элвиса Пресли в недавно вышедшем фильме про него, респект!
Как хорошо быть нубом, можно бред на тиктоках рассказывать
Тоже самое можно сказать про C#, но C# даёт больше контроля
О каком контроле речь? В go есть cgo и goasm
@@kep261Microsoft > Google
@@kep261 в C# можно работать на крайне низком уровне, а в небезопасном режиме можно ещё с указателями как в C++ работать и "фокусы" с памятью проварачивать, ещё есть возможность писать код который будет генерировать IL-код на лету в рантайме, но для этого нужно в совершенстве знать .NET
@@kep261в c# есть докер
@@kep261 вау, вызывать из одного языка функции другого... такого еще ни один ЯП не умеет, кроме го...
вот после это и пишут жуткую дичь на Go-рутинах
Я тоже самое про руби сдышал😂
Руби прекрасный язык, в отличии от Го.
Плюсы описал))
Щас бы у плюсов был низкий порог входа
@@alcor9921а че у го низкий прям?
@@MrYbs-ie1jj у го реально низкий, и уж по сравнению с плюсами это реально заметно. их даже сравнивать глупо. на плюсах вы можете даже после многих недель изучения наткнутся где-нибудь на такой код который просто не выйдет прочитать при всём желании
@@gamerzero6085, ну так-то в любом языке можно наткнуться на такой код
на "элзе" вспоминается мем, где святой отец, выглядывая из двери, говорит: "ну на**р", и пытается сбежать, а рядом стоящий падаван кричит ему вдогонку: "отец, отец!"
Он только что описал большинство типизированных языков...
да.
Чувак, ты о чем? Я бы поспорил насчет быстрого порога входа. Ты на изучении одних слайсов 3 раза свернешь шею и 5 раз сломаешь ногу. Это тот же Си, но со сборщиком мусора под капотом. Пора уже перестать мыслить стереотипами, GO уже давно вышел за пределы того, для чего он был назначен
элзэ😂
в гоу все по-разному
Ой! Да это c#
Когда дженерики в go?
Они уже там есть, появились в версии 1.18
@@victorkochkarev2576 Мне интересно Роб Пайк помер или просто сдался пи..сам? Говорил же, мол не при моей жизни )))
@@momus1234 когда появился Go - буквально все ныли про отсутствие дженериков, ныли даже те, кто не знал что это такое. Когда 10 лет спустя появились эти дженерики, среди го программистов началась дискуссия вроде - а зачем они нам нужны? Где мы их будем использовать?
@@victorkochkarev2576 дженеики это религия, но дело не в этом, я "цитировал" Роба, одного из идеалогов имярека.
года 3 назад
лайк от СЕООНЛИ!
А замирание выполнения кода при сборке мусора, большой runtime?
рантайм относительно не большой
замирание у всех GC языков есть
@@rw_panic0_0 но он есть, и замирание мира, и проблемы с памятью🥹
@@rw_panic0_0 не у всех. В Erlang, Elixir, Gleam есть GC, но нет проблемы «stop the world», потому что GC запускается не сразу на всё, а на каждый из тысяч акторов изолировано. Ещё и вытесняющая многозадачность из коробки всегда была. А в Go её относительно недавно только завезли. И так много с чем… Go - очень плохо изначально спроектированный язык, который всё никак не могут допилить до состояния, чтобы на него можно было без слёз смотреть. Но стокгольмский синдром часто заставляет гоферов полюбить своего мучителя 😂
Для i\o-bound приложений похер
Полный выпуск подкаста ruclips.net/video/Rd7IgXN875Y/видео.html
Без обработки исключений, без репла, с корявым ООП. Не нужен.
Парень вообще 0.
Насчёт низкого порога он переборщил, как и для любого строго типизированного языка, но как бы стажировки никто не отменял, там без опыта берут, лишь бы кодить чёт умел
Никогда не понимал, как строгая типизация влияет на сложность. Больше времени на поиск багов, не работает интеллектуальный ввод, только подсказки огрызочные. Разве наличие одного этого при строгой типизации не охренеть какая помощь новичку? Человек не осилил типизацию тривиальную, а потом он должен каким-то образом смочь нормально дебажить и разбираться в архитектуре без типов. Звучит как очень странная логика
@@wildcat4435, строгая типизация автоматически повышает порог входа просто потому, что далеко не все могут понять, почему "5" != 5
C# так же решает все эти проблемы, но жить с ним проще. Вакансий правда мало)))
Да нет нормально вакансий их тысячи на hh даже в России, кстати не сильно меньше чем на пайтоне. Так что было бы желание.
@@slavastehov только вот зарплаты сильно меньше, и хороших вакансий мало - полно легаси и десктопа, в то время как на го каждая вакансия 200к+ с современным стеком
прикиньте, можно в пхп строго типизировать
А го решит когда надо не строго типизировать?
ну, можно обойти это через interface {}
Go сам пишет код? Класс!! Сам решает, сам пишет, четкие типы ))) А не четкие типы есть, может немного замыленные?
Жесть))
Его английский все решает 😂😂. Php - пХп я выпал.
Да и остальные слова были не очень по произношению
Пыха правильно будет
Ну пхп а че
Давайте все иностранные названия говорить как в оригинале, по такой логике
Англо дрочер детектед😂
Английский C1, говорю пхп, вопросы?
Джава лучше
go. это разве не типа sql?
Разговор ни о чем
Выбирайте хаскель 😂
ты просто смог только самый маленький язык освоить вот и все и пишешь микросервисы максимум
звучит как говно или турбоПаскаль
ML на питоне нассыт в рот вашим GO
А mojo нассыт в рот твоему питону
Есть переписанный torch для go