Отличие GO от других языков программирования

Поделиться
HTML-код
  • Опубликовано: 16 авг 2023
  • Отличие GO от других языков программирования 🤓 Гость подкаста 640 килобайт Леонид Могучев, Senior Go-разработчик в Ozon.
    Полный выпуск подкаста • Узнайте, какой язык пр...
    Какой язык программирования учить сейчас? В этом видео мы расскажем вам о разных языках, которые вам нужно знать, чтобы начать программировать. Мы начнем с наиболее распространенных языков, Java и C, и постепенно перейдем к более малоизвестным языкам, таким как PHP и Go. К концу этого видео у вас будет лучшее представление о том, какой язык начать изучать в первую очередь и какие навыки вам необходимо развить, чтобы стать успешным программистом.
    Можно вечно смотреть на огонь, воду и слушать увлеченный разговор двух профессионалов. В этом выпуске мы решили немного изменить привычный формат, чтобы подкаст получится еще более информативным и интересным. Вы услышите мнение опытных разработчиков, которые поделятся своим разным опытом в IT и помогут разобраться, какие языки программирования сейчас востребованы, а также дадут советы, с чего стоит начать свой путь в IT.
    #языкпрограммирования #golang #вебразработка

Комментарии • 134

  • @regruvideo
    @regruvideo  9 месяцев назад +1

    Домены: 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

  • @romz179
    @romz179 7 месяцев назад +56

    Когда взял по пивку с ботаном из своего класса:

  • @volodymyrlozovskyi9975
    @volodymyrlozovskyi9975 8 месяцев назад +42

    Рассуждение про пхп до си пор будто бы сейчас 2012, а не 2023😂

    • @vasyavasin7364
      @vasyavasin7364 4 месяца назад +7

      Да уж, любят все php в пример ставить, но когда спросишь что не так начинают рассказывать про версию php какого-нибудь 2010 года😅

    • @alexanderberman9629
      @alexanderberman9629 3 месяца назад +1

      Да это никогда, видимо, не закончиться)). Да и не все понимают для чего тот или иной язык нужен.

  • @personanongrata5221
    @personanongrata5221 8 месяцев назад +16

    О плюсах рассказал, а теперь о минусах

    • @OsmondAttal
      @OsmondAttal 20 дней назад

      Если ты не знал то в любом языке есть огромные минуси

    • @MixaelTrubkin
      @MixaelTrubkin 9 дней назад

      ​@@OsmondAttal какие

  • @user-vb4je6ul8h
    @user-vb4je6ul8h 9 месяцев назад +55

    Низкий порог входа на го ахахахп) Не видел чтобы джунов без опыта вообще брали на го вакансии.

    • @lxmbdaemptiness209
      @lxmbdaemptiness209 9 месяцев назад +15

      При чем тут вакансии? Порог входа это про изучение языка.

    • @user-vb4je6ul8h
      @user-vb4je6ul8h 9 месяцев назад

      @@lxmbdaemptiness209 Для меня определение низкого порога входа означает ,что насколько просто можно найти первую работу новичку.А действительно научиться программировать на каком-либо языке можно только в реальной разработке. Поэтому го я и не считаю языком с низким порогом вхожления

    • @dreykanbern1453
      @dreykanbern1453 9 месяцев назад +1

      Согласен, вот я после трёх лет на JS/TS, спокойно смог освоить базовый go, при этом это первый С подобный язык, который я видел

    • @fatalist_beats
      @fatalist_beats 9 месяцев назад +1

      ​@@lxmbdaemptiness209 смысл изучать язык, если без опыта работы тебя не возьмут на работу?

    • @perfectparadise7310
      @perfectparadise7310 9 месяцев назад +8

      ​@@fatalist_beatsне учи, одной вакансией больше)

  • @egor.okhterov
    @egor.okhterov 8 месяцев назад +88

    - Если такой умный, то почему не в кремниевой долине?
    - "Иф, элсЕ"
    - А, всё понял

    • @Meaning0081
      @Meaning0081 8 месяцев назад +1

      Простите, я не понял. Объясните, пожалуйста

    • @egor.okhterov
      @egor.okhterov 8 месяцев назад +5

      @@Meaning0081 если шутку объяснить, то она будет не смешной 😀

    • @Meaning0081
      @Meaning0081 8 месяцев назад

      @@egor.okhterov кажется кто-то забыл сам смысл шутки))

    • @egor.okhterov
      @egor.okhterov 8 месяцев назад

      @@Meaning0081 "else", читается как "элс", без буквы "е" на конце 😀

    • @Meaning0081
      @Meaning0081 8 месяцев назад +11

      @@egor.okhterov спасибо за ответ. Но такое душно даже для меня. Не показатель ж ума

  • @fuckyoudurov
    @fuckyoudurov 9 месяцев назад +50

    ору, если такие 'подксты/интервью' слушать вы останетесь дебилом. Там почти про все ЯП говорят, что низкий пооог входа. Тут остается только посмеяться и сторониться. Слушать таких или нет - ваше дело, но лучше иметь мозги)

    • @gyjcd4604
      @gyjcd4604 9 месяцев назад

      ​@@atymtaibelinsky3925как понять озон аферисты?

    • @Username_120
      @Username_120 9 месяцев назад

      Спасибо

    • @georgi8789
      @georgi8789 9 месяцев назад +6

      Вот, вот. Про пхп тоже смотрю все как мантру читают "низкий порог, низкий порог", это для чего низкий, для вордпреса? Потом изучи пхп, изучи СУБД, изучи хтмл и цсс, изучи ларавель или симфони, у потом ищи ещё работу джуном, в каком месте низкий порог не пойму.

    • @rotrhino
      @rotrhino 8 месяцев назад +7

      Спокойно. Низкий порог подразумевает, что разрабу с опытом не понадобится много времени на освоение синтаксиса, основных идиом и стандартной библиотеки. Сравните с плюсами в их текущем виде.

    • @chikenmacnugget
      @chikenmacnugget 8 месяцев назад

      @@georgi8789как все эти технологии относятся к пхп? Они рядом идут, а не внутри него. Чтобы изучить пхп не нужно знать ни цсс ни хтмл ни субд.

  • @kep261
    @kep261 8 месяцев назад +4

    Ты не можешь написать одно и тоже разными стилями? Ну да. То что там мало сахара не мешает писать в пяти разных стилях

  • @Alexey-gp7vc
    @Alexey-gp7vc 8 месяцев назад +33

    Язык простой, но корявый, ограниченный и невыразительный. А вот предметные области, где его применяют - чаще всего реально сложные, так что эта как бы простота нифига не спасает. С многопоточкой абстракции текут и неожиданных ловушек уйма, капкан на капкане, так что все равно придется сидеть и дебажить и дебажить... Короче шляпа получилась. Ну и со временем его будут всё больше усложнять, а там получится вторая Java.
    Но для мелких тулзов его удобно применять.
    Для серьезных вещей в го нужна серьезная экспертиза, как и в любом другом языке. Чудес не бывает.

    • @alexbrown9004
      @alexbrown9004 7 месяцев назад

      Nodejs или go ты бы что посоветовал для начинающего бэкендера?

    • @Alexey-gp7vc
      @Alexey-gp7vc 7 месяцев назад

      ​@@alexbrown9004 зависит от того, сколько ты готов прожить без работы, какой у тебя бэкграунд и насколько вкачана удача. Если ты московский студент последних курсов с олимпиадным прошлым - это одно дело, если 40-летний свитчер с семьей, детьми и другими обязательствами - это совсем другое.
      Если смотреть прагматично, то в бэке наиболее востребованы Java, PHP, Python. С большим отрывом от других стэков, с которыми есть разные нюансы трудоустройства. Хотя опять же - энтузиазм, упорство и удача рулят. Главное - достаточно глубоко погрузится в выбранный стек, а не скакать по разным языкам в поисках где лучше т.к. в этом случае работу точно фиг найдешь.

    • @askhat1654
      @askhat1654 5 месяцев назад

      @@alexbrown9004C#

    • @incognito123q
      @incognito123q 4 месяца назад +1

      Научись писать нормальный код)

    • @priest_2152
      @priest_2152 4 месяца назад +2

      @@incognito123q читать комментарии нормально научись)
      Любой разработчик среднего+ уровня пишет нормальный код, тут речь об инструменте и его применениях.

  • @BalynOmavel
    @BalynOmavel 3 месяца назад

    Что такое элзе? Это на каком?)

  • @antonsinitsyn6420
    @antonsinitsyn6420 9 месяцев назад +12

    Rust тоже имеет низкий порог входа, но после hello world компилятор с borrow checker унижают тебя

    • @dreykanbern1453
      @dreykanbern1453 9 месяцев назад

      А чем хорош раст?

    • @victorkochkarev2576
      @victorkochkarev2576 8 месяцев назад

      ​@@dreykanbern1453если ты его изучил, и смог найти реальную работу - то можно гордиться и чувствовать себя в кругу избранных.

    • @bytefu
      @bytefu 8 месяцев назад

      @@dreykanbern1453 Почти всем. Как с любым ЯП, пока сам не попишешь на нём, не поймёшь.

    • @rw_panic0_0
      @rw_panic0_0 8 месяцев назад +3

      раст не имеет низкого порого и никогда не имел, язык сложнее любого мейнстримного языка не считая плюсов

    • @bytefu
      @bytefu 8 месяцев назад

      @@rw_panic0_0 Шутка именно в том, что низкий порог входа заканчивается сразу после hello world.

  • @branndhart
    @branndhart 4 месяца назад

    Хорошо сыграл Элвиса Пресли в недавно вышедшем фильме про него, респект!

  • @user-tv4kh4pc7s
    @user-tv4kh4pc7s 4 месяца назад +4

    Как хорошо быть нубом, можно бред на тиктоках рассказывать

  • @star_killer121
    @star_killer121 9 месяцев назад +22

    Тоже самое можно сказать про C#, но C# даёт больше контроля

    • @kep261
      @kep261 8 месяцев назад +2

      О каком контроле речь? В go есть cgo и goasm

    • @vadsavin
      @vadsavin 8 месяцев назад

      @@kep261Microsoft > Google

    • @star_killer121
      @star_killer121 8 месяцев назад

      @@kep261 в C# можно работать на крайне низком уровне, а в небезопасном режиме можно ещё с указателями как в C++ работать и "фокусы" с памятью проварачивать, ещё есть возможность писать код который будет генерировать IL-код на лету в рантайме, но для этого нужно в совершенстве знать .NET

    • @slx0009
      @slx0009 4 месяца назад

      @@kep261в c# есть докер

    • @priest_2152
      @priest_2152 4 месяца назад

      @@kep261 вау, вызывать из одного языка функции другого... такого еще ни один ЯП не умеет, кроме го...

  • @momus1234
    @momus1234 8 месяцев назад +2

    вот после это и пишут жуткую дичь на Go-рутинах

  • @Dmitry-Demon-Osadchiy
    @Dmitry-Demon-Osadchiy 8 месяцев назад +3

    Я тоже самое про руби сдышал😂

    • @nicolaep
      @nicolaep 3 месяца назад

      Руби прекрасный язык, в отличии от Го.

  • @silentium_noxe
    @silentium_noxe 9 месяцев назад +5

    Плюсы описал))

    • @alcor9921
      @alcor9921 8 месяцев назад +4

      Щас бы у плюсов был низкий порог входа

    • @MrYbs-ie1jj
      @MrYbs-ie1jj 8 месяцев назад

      ​@@alcor9921а че у го низкий прям?

    • @gamerzero6085
      @gamerzero6085 8 месяцев назад +1

      @@MrYbs-ie1jj у го реально низкий, и уж по сравнению с плюсами это реально заметно. их даже сравнивать глупо. на плюсах вы можете даже после многих недель изучения наткнутся где-нибудь на такой код который просто не выйдет прочитать при всём желании

    • @gradovvladimir4315
      @gradovvladimir4315 8 месяцев назад

      ​@@gamerzero6085, ну так-то в любом языке можно наткнуться на такой код

  • @dmitrypronichev4752
    @dmitrypronichev4752 4 месяца назад

    на "элзе" вспоминается мем, где святой отец, выглядывая из двери, говорит: "ну на**р", и пытается сбежать, а рядом стоящий падаван кричит ему вдогонку: "отец, отец!"

  • @H1roHamada
    @H1roHamada 8 месяцев назад +2

    Он только что описал большинство типизированных языков...

  • @monoteis
    @monoteis Месяц назад

    Чувак, ты о чем? Я бы поспорил насчет быстрого порога входа. Ты на изучении одних слайсов 3 раза свернешь шею и 5 раз сломаешь ногу. Это тот же Си, но со сборщиком мусора под капотом. Пора уже перестать мыслить стереотипами, GO уже давно вышел за пределы того, для чего он был назначен

  • @user-xx5pv6wv5w
    @user-xx5pv6wv5w 9 месяцев назад +3

    элзэ😂

  • @MrSnek-sd5ek
    @MrSnek-sd5ek 2 месяца назад

    в гоу все по-разному

  • @nikolaifedorov685
    @nikolaifedorov685 Месяц назад

    Ой! Да это c#

  • @aleksandrkolmogorov9125
    @aleksandrkolmogorov9125 8 месяцев назад

    Когда дженерики в go?

    • @victorkochkarev2576
      @victorkochkarev2576 8 месяцев назад

      Они уже там есть, появились в версии 1.18

    • @momus1234
      @momus1234 8 месяцев назад +1

      @@victorkochkarev2576 Мне интересно Роб Пайк помер или просто сдался пи..сам? Говорил же, мол не при моей жизни )))

    • @victorkochkarev2576
      @victorkochkarev2576 8 месяцев назад

      @@momus1234 когда появился Go - буквально все ныли про отсутствие дженериков, ныли даже те, кто не знал что это такое. Когда 10 лет спустя появились эти дженерики, среди го программистов началась дискуссия вроде - а зачем они нам нужны? Где мы их будем использовать?

    • @momus1234
      @momus1234 8 месяцев назад

      @@victorkochkarev2576 дженеики это религия, но дело не в этом, я "цитировал" Роба, одного из идеалогов имярека.

    • @Longmanrus
      @Longmanrus 8 месяцев назад +2

      года 3 назад

  • @seoonlyRU
    @seoonlyRU 9 месяцев назад

    лайк от СЕООНЛИ!

  • @matveiq
    @matveiq 8 месяцев назад

    А замирание выполнения кода при сборке мусора, большой runtime?

    • @rw_panic0_0
      @rw_panic0_0 8 месяцев назад

      рантайм относительно не большой
      замирание у всех GC языков есть

    • @matveiq
      @matveiq 8 месяцев назад

      @@rw_panic0_0 но он есть, и замирание мира, и проблемы с памятью🥹

    • @ArquitectoR
      @ArquitectoR 8 месяцев назад

      @@rw_panic0_0 не у всех. В Erlang, Elixir, Gleam есть GC, но нет проблемы «stop the world», потому что GC запускается не сразу на всё, а на каждый из тысяч акторов изолировано. Ещё и вытесняющая многозадачность из коробки всегда была. А в Go её относительно недавно только завезли. И так много с чем… Go - очень плохо изначально спроектированный язык, который всё никак не могут допилить до состояния, чтобы на него можно было без слёз смотреть. Но стокгольмский синдром часто заставляет гоферов полюбить своего мучителя 😂

    • @roman.chudov
      @roman.chudov 7 месяцев назад

      Для i\o-bound приложений похер

  • @regruvideo
    @regruvideo  9 месяцев назад

    Полный выпуск подкаста ruclips.net/video/Rd7IgXN875Y/видео.html

  • @nicolaep
    @nicolaep 3 месяца назад

    Без обработки исключений, без репла, с корявым ООП. Не нужен.

  • @aripenko
    @aripenko 8 месяцев назад +4

    Парень вообще 0.

  • @perfectparadise7310
    @perfectparadise7310 9 месяцев назад

    Насчёт низкого порога он переборщил, как и для любого строго типизированного языка, но как бы стажировки никто не отменял, там без опыта берут, лишь бы кодить чёт умел

    • @wildcat4435
      @wildcat4435 8 месяцев назад

      Никогда не понимал, как строгая типизация влияет на сложность. Больше времени на поиск багов, не работает интеллектуальный ввод, только подсказки огрызочные. Разве наличие одного этого при строгой типизации не охренеть какая помощь новичку? Человек не осилил типизацию тривиальную, а потом он должен каким-то образом смочь нормально дебажить и разбираться в архитектуре без типов. Звучит как очень странная логика

    • @gradovvladimir4315
      @gradovvladimir4315 8 месяцев назад

      ​@@wildcat4435, строгая типизация автоматически повышает порог входа просто потому, что далеко не все могут понять, почему "5" != 5

  • @vadsavin
    @vadsavin 8 месяцев назад +2

    C# так же решает все эти проблемы, но жить с ним проще. Вакансий правда мало)))

    • @slavastehov
      @slavastehov 8 месяцев назад

      Да нет нормально вакансий их тысячи на hh даже в России, кстати не сильно меньше чем на пайтоне. Так что было бы желание.

    • @validationerror3830
      @validationerror3830 7 месяцев назад

      @@slavastehov только вот зарплаты сильно меньше, и хороших вакансий мало - полно легаси и десктопа, в то время как на го каждая вакансия 200к+ с современным стеком

  • @MilkMeny
    @MilkMeny 6 месяцев назад

    прикиньте, можно в пхп строго типизировать
    А го решит когда надо не строго типизировать?

    • @utugSWL
      @utugSWL 4 месяца назад

      ну, можно обойти это через interface {}

  • @artemgoncharuk5174
    @artemgoncharuk5174 8 месяцев назад

    Go сам пишет код? Класс!! Сам решает, сам пишет, четкие типы ))) А не четкие типы есть, может немного замыленные?

  • @devracoon
    @devracoon 4 месяца назад

    Жесть))

  • @kairan722
    @kairan722 9 месяцев назад +4

    Его английский все решает 😂😂. Php - пХп я выпал.
    Да и остальные слова были не очень по произношению

    • @dreykanbern1453
      @dreykanbern1453 9 месяцев назад +4

      Пыха правильно будет

    • @MrYbs-ie1jj
      @MrYbs-ie1jj 8 месяцев назад

      Ну пхп а че

    • @H1roHamada
      @H1roHamada 8 месяцев назад +1

      Давайте все иностранные названия говорить как в оригинале, по такой логике

    • @Dmitry-Demon-Osadchiy
      @Dmitry-Demon-Osadchiy 8 месяцев назад

      Англо дрочер детектед😂

    • @r0boticcc
      @r0boticcc 8 месяцев назад +3

      Английский C1, говорю пхп, вопросы?

  • @javadeveloper51
    @javadeveloper51 8 месяцев назад

    Джава лучше

  • @funnyaround733
    @funnyaround733 8 месяцев назад

    go. это разве не типа sql?

  • @timurakhalaya6289
    @timurakhalaya6289 4 месяца назад

    Разговор ни о чем

  • @dashkevi4Mike
    @dashkevi4Mike 8 месяцев назад

    Выбирайте хаскель 😂

  • @lestvt
    @lestvt 7 месяцев назад

    ты просто смог только самый маленький язык освоить вот и все и пишешь микросервисы максимум

  • @xleoxjeffx
    @xleoxjeffx 8 месяцев назад

    звучит как говно или турбоПаскаль

  • @entel666
    @entel666 7 месяцев назад +1

    ML на питоне нассыт в рот вашим GO

    • @alexbrown9004
      @alexbrown9004 7 месяцев назад

      А mojo нассыт в рот твоему питону

    • @utugSWL
      @utugSWL 4 месяца назад

      Есть переписанный torch для go