Язык программирования Golang - что на нем пишут, чем он хорош, зарплаты разработчиков

Поділитися
Вставка
  • Опубліковано 6 тра 2024
  • В этом видео поговорим про новый, модный и немножко на хайпе язык программирования GO
    Курс о котором говорит Сергей: 🎓GOLANG - bit.ly/3O6iVWL
    Оплата помесячно. Чем быстрее учитесь, тем быстрее закончите!
    Новый поток курса Enterprise patterns стартует уже 1 июля!
    🎓Enterprise patterns - 🎓Enterprise patterns - bit.ly/3NZm1M8
    Есть вопросы по обучению в FoxmindEd? Пишите нам в телеграм - t.me/foxminded
    Вы можете стать спонсором канала и получать плюшки - / @sergeynemchinskiy
    ❤ FoxmindEd в Instagram: / foxminded.ua
    🎉 14 июля в FoxmindEd день рождения! Нам шесть лет!
    Конечно, не так мы хотели отпраздновать день рождения… но мы выстояли и планируем стремительно развиваться, несмотря ни на что! И, конечно же, не можем оставить вас без подарков! Ведь знания нужны всегда и всем.
    Итак, вперед к новым навыкам, новой профессии и новой жизни!
    7.07 -21.07 (включительно) будет действовать скидка 10% на МЕНТОРИНГ от FoxmindEd на все направления для текущих и новых студентов на все месяцы, за которые готовы заплатить в период действия акции (оплачиваете за месяц - получаете скидку в месяц, платите за 2 - получаете скидку на 2 месяца и т.д.).
    3600 грн/месяц, вместо 4000 грн/месяц (для резидентов Украины)
    или
    $135 в месяц, вместо $150 (для нерезидентов Украины)
    *мы не сотрудничаем с резидентами РФ и РБ
    **скидки не распространяются на формат «Менторинг плюс».
    **скидка на менторинг для новых студентов действительна: при регистрации до 21 июля (включительно), начале тестового периода не позднее 22 июля и оплаты первого месяца сразу после тестового периода, без перерыва. Текущие студенты могут оплатить обучение со скидкой в ​​период действия акции (с 7 по 21 июля 2022 года включительно).
    ***скидки не суммируются.
    Регистрация - bit.ly/3IzBa4U
    Курсы для новичков:
    🎓JAVA - bit.ly/3zHvGmg
    🎓JAVA Start - bit.ly/3NZiNbn
    🎓PYTHON - bit.ly/3MTUzy4
    🎓PYTHON Start - bit.ly/3O6iT15
    🎓C#/.NET - bit.ly/3MXZrCj
    🎓C# START - bit.ly/3OfXy4W
    🎓Инструментарий JAVA - bit.ly/3O3pmtN
    🎓Automation QA (Java) - bit.ly/39wpZgh
    🎓ANDROID - bit.ly/3Hy9Ao9
    🎓FRONT-END (ANGULAR) - bit.ly/3tGp5ET
    🎓FRONT-END (REACT) - bit.ly/3xtDGEK
    🎓SALESFORCE Developer - bit.ly/3tGPjXK
    🎓UI/UX дизайн - bit.ly/3tDXCDW
    🎓GAME DEVELOPMENT - bit.ly/3tBVv3p
    🎓IOS разработка - bit.ly/3QrvrBN
    🎓PHP - bit.ly/3tI5BQ6
    🎓Обучение на проекте - bit.ly/3QnoK3P
    🎓Unity - bit.ly/3tHwzHz
    🎓NODE.JS - bit.ly/3QuN184
    Продвинутые курсы для состоявшихся девелоперов:
    🎓GRASP and GoF Design patterns - bit.ly/3OonoE7
    🎓Алгоритмы и структуры данных - bit.ly/3xwufUZ
    🔧 Пробное техническое собеседование со специалистом уровня Senior Developer/ Team Leader - bit.ly/3Hu8vh8
    👔 Карьерная консультация с Сергеем Немчинским - bit.ly/3QlMvct
    Сайт FoxmindEd: bit.ly/3xBWxNN
    FoxmindEd в ФБ: / foxmindedco
    FoxmindEd в Instagram: / foxminded.ua
    Мой Telegram: t.me/nemchinskiyOnBusiness
    Для деловых запросов: youtube@foxminded.ua
    Тайминг:
    00:00 - вступление
    00:23 - история языка GO
    02:03 - в чем суть языка GO?
    02:58 - языки C и Rust
    03:56 - для чего создали GO
    05:04 - что пишут на GO
    08:14 - спрос на разработчиков
    08:47 - особенности языка
    10:17 - кому подойдет этот язык?
    11:12 - порог входа
    14:38 - будущее этого языка
    16:04 - зарплаты
    17:05 - противоречивые примеры

КОМЕНТАРІ • 569

  • @SergeyNemchinskiy
    @SergeyNemchinskiy  7 днів тому

    До сих пор не выбрали язык программирования? 2 мая в 15.00 состоится бесплатный, но закрытый вебинар со мной.
    💻 Регистрируйтесь на вебинар здесь - go.foxminded.ua/49RvFKY

  • @mlt_melt
    @mlt_melt Рік тому +587

    Нам нужен goland разраб с опытом не менее 20 лет и не старше 25 лет

    • @alexandrapersukova
      @alexandrapersukova Рік тому +3

      😅

    • @Anton-ni8un
      @Anton-ni8un Рік тому +2

      Думаете ещё не родился такой индус?

    • @ShuntySK
      @ShuntySK Рік тому +54

      Да, и именно Goland, Golang не предлагать!😁

    • @mlt_melt
      @mlt_melt Рік тому +4

      @@ShuntySK , это опечатка)

    • @user-nw7kk4gh4n
      @user-nw7kk4gh4n Рік тому +1

      Мож IDEшку разрабатывать? Но она на java

  • @dzianish6223
    @dzianish6223 Рік тому +264

    я дожил до этого, Сергей перечисляет плюсы Go. Осталось дожить до списка плюсов NodeJS :D

    • @tomatguitar
      @tomatguitar Рік тому +98

      Просто у Foxminded появился курс по гошке, вот и нахваливает)

    • @MechanicalFreaks
      @MechanicalFreaks Рік тому +16

      Будет курс по Коболу - и там найдёт плбсы6!)

    • @vladimirrybakov7229
      @vladimirrybakov7229 Рік тому +3

      Расскажите ему уже хоть кто-нибудь, что пхп и нода давно уже топ языки с дикой скоростью))

    • @eugenymamontov5549
      @eugenymamontov5549 Рік тому +6

      @@tomatguitar может, наоборот? Сначала оцениваешь язык, а потом готовишь по нему курс? Странно было бы делать курс по языку, который считаешь неудачным. Так себе бизнес-стратегия.

    • @user-xf8ju5wj7s
      @user-xf8ju5wj7s Рік тому +1

      @@tomatguitar по NodeJS тоже есть курс)

  • @alexandrazozulya3718
    @alexandrazozulya3718 Рік тому +26

    Звук в видео очень приятный)
    Сергей, классное видео!

  • @sergeios
    @sergeios Рік тому +3

    Большое спасибо за видео!

  • @olegilinich9984
    @olegilinich9984 Рік тому +1

    Супер! Разложил все по полочкам!) Очень информативно)

  • @viacheslavzlatov3103
    @viacheslavzlatov3103 Рік тому +2

    Спасибо, наконец то дождался вашего экспертного мнения по Golang

  • @user-in4ct1qd8t
    @user-in4ct1qd8t Рік тому +1

    Наконец то я просветился про Go , благодарю )

  • @atmospheric_b
    @atmospheric_b Рік тому

    Сергей, как всегда очень в тему, спасибо

  • @doom678
    @doom678 Рік тому +2

    Сергей, спасибо!!!
    Go Go Go

  • @d0cct0r36
    @d0cct0r36 Рік тому +155

    Какая стабильность! Вы все еще Сергей Немчинский

    • @belek8968
      @belek8968 Рік тому +1

      Хах

    • @johnMilton14
      @johnMilton14 Рік тому +13

      Все ещё Сергей Немчинский. Все ещё каждый раз при случае рассказывает, как над ним надругался Google с GWT. Видимо, тут нужна какая-нибудь психотерапия или рехаб для enterprise-разработчиков.

  • @ivanlino3747
    @ivanlino3747 Рік тому

    Спасибо за видео) 👍

  • @olgaourgent8944
    @olgaourgent8944 Рік тому +3

    Спасибо! Просто круто! Очень по-народному объяснили. Народ Вас не забудет. Like!

  • @andreichemeris4141
    @andreichemeris4141 Рік тому +1

    Как всегда толково )

  • @user-qn9jk2rl5u
    @user-qn9jk2rl5u Рік тому +31

    Сильно хочу посмотреть видео про rust, а особенно про объяснения того откуда в rust взялась ручная очистка памяти.

    • @user-vg9dn2cc8x
      @user-vg9dn2cc8x Рік тому +4

      У rust автоматическая очистка памяти, основанная на правилах владения, взаимствования и времени жизни. На основе этих правил rust выполняет очистку памяти.

    • @user-pq7dj1ny4h
      @user-pq7dj1ny4h Рік тому

      такая возможность есть, если были созданы циклические ссылки. Решение тут - week_ptr.

    • @Anton-ni8un
      @Anton-ni8un Рік тому +13

      В интернете полно видео про rust, про то как фармить, лутать и строить жилище.

    • @madcalm2024
      @madcalm2024 Рік тому

      @@user-vg9dn2cc8x Да. Как у "плюсов"

    • @cryptoworkdonkey
      @cryptoworkdonkey Рік тому

      @@madcalm2024 , нет. Не как у плюсов.

  • @viar_craft5718
    @viar_craft5718 Рік тому

    Спасибо за видео.

  • @markerok3411
    @markerok3411 Рік тому +12

    Like под видосик. Пошел дальше учить JS :)

  • @user-ll9fz2ug5y
    @user-ll9fz2ug5y Рік тому +27

    Я как DevOps использую Go для написания либо системных утилит и микросервисов, либо как язык для операторов куба кастомных, очень приятный язык, а пайтон живет как язык либо быстрых скриптов, либо для системных сервисов (требовалась платформа с кнопками для менеджеров, чтобы быстро чинить типовые поломки на ВМках)

    • @a.krugliak
      @a.krugliak Рік тому +2

      Это типа «место на диске закончилось»?)

    • @SergiusBfg
      @SergiusBfg 2 місяці тому

      DevOps котрый пишет микросервисы это 💪

  • @maxsolo2775
    @maxsolo2775 Рік тому +108

    Го следующий выпуск про rust

    • @maxkatrenko8865
      @maxkatrenko8865 Рік тому +7

      И Ruby plz

    • @qwagru
      @qwagru Рік тому +9

      А чего не про pubg ?

    • @maxsolo2775
      @maxsolo2775 Рік тому +3

      @@qwagru Про pubg тоже нужно)))

  • @VanFlek
    @VanFlek Рік тому +4

    Вау! Как по мне, Вы очень интересно, ярко и при этом очень содержательно рассказываете

  • @user-kj6nx2lg2i
    @user-kj6nx2lg2i Рік тому +6

    Классное видео

  • @-boiadeiro-
    @-boiadeiro- Рік тому +1

    Интересно, надо посмотреть Go.

  • @pofapaem5341
    @pofapaem5341 Рік тому +8

    Сергей, спасибо за видео) Ждем видео по RUST)

  • @PavPetukhov
    @PavPetukhov 3 місяці тому +2

    Огромное спасибо за видео! Пишу на Го последние 3 года, очень нравится. Вопрос, часто противопоставляют с RUST, когда следует использовать RUST, а не GO?

  • @sslavaa
    @sslavaa Рік тому +3

    Благодарю. А есть расклад по Хаскель?

  • @flamehowk
    @flamehowk Рік тому +24

    Go был создан для разработки серверного ПО. Это прям легко вычисляется, когда смотришь на то - какие именно архитектуры поддерживает его компилятор.

    • @waltherwhite6052
      @waltherwhite6052 Рік тому

      так он поддерживает большинство современных архитектур(???) или я неправильно понял суть коммента

    • @flamehowk
      @flamehowk Рік тому +1

      @@waltherwhite6052 Правильно, при чем большинство из них - серверные, хотя для ПК и смартфонов тоже все архитектуры поддерживаются.

  • @vada322
    @vada322 28 днів тому +4

    он был выпущен в 2009 а не в 2012, из тех видео что я смотрел по go никто не правильно назвал год его выпуска хахаах

  • @AlekseyGureiev
    @AlekseyGureiev Рік тому +10

    "Есть только один способ что-то написать" -- это как раз из The Zen Of Python. "There should be one-- and preferably only one --obvious way to do it." Очень понравилось неискаженное произношение всех терминов. )

  • @AvelynnGvenhael
    @AvelynnGvenhael 15 днів тому

    Сереж, все по сути, люблю тебя. Как всегда. ❤

  • @alogic75
    @alogic75 Рік тому +1

    Видео мотивирует, пошёл учить Go.

    • @maxpain177
      @maxpain177 2 місяці тому

      Выучил?

    • @alogic75
      @alogic75 2 місяці тому

      @@maxpain177 почитал про проблемы с типизацией, которые возникают на больших проектах и решил, что нет перспектив :) Но язык несложный и все хвалят за быстрое написание сетевых сервисов.

  • @craftydigit3439
    @craftydigit3439 Рік тому +25

    Спасибо! По поводу говнокода в примерах ГО в интернете - прям в точку. Я все на них смотрел и думал - может я что то пропустил и так писать стало норм? Значит все таки нет. Фух... 😂

    • @Anton-ni8un
      @Anton-ni8un Рік тому +10

      Надо ваш код посмотреть )

    • @qm3ster
      @qm3ster Рік тому +2

      Есть языки которые помогают в создании говнокода.
      И есть языки которые формируют вокруг себя коммюнити которые его создают.

  • @PythonDevelopment
    @PythonDevelopment 3 місяці тому +3

    После Python и Js этот язык просто на ура заходит. Даже не ожидал. Последний раз такой эффект наблюдался когда я после Python начал изучать JS.

  • @buddycake1009
    @buddycake1009 Рік тому +4

    Сергей, было бы интересно, услышать, что Вы думаете про Clojure

    • @maxlich9139
      @maxlich9139 Рік тому

      вангую, ничего хорошего)))

    • @user-rv3xc8zs7e
      @user-rv3xc8zs7e Рік тому +1

      Он уже упоминал его, он не понимать ад со скобочками. И скала ему тоже не нрава, он патриот Java

  • @Elkmann63
    @Elkmann63 Рік тому +14

    Я, как обычно, ничего не понял, но было очень интересно. Спасибо.

  • @nadirnazirov4707
    @nadirnazirov4707 7 місяців тому +4

    Сергей, не хотите сделать обзор совершенно новорожденных языков программирования, и какие перспективы их ждут?

  • @RomanAisly
    @RomanAisly Рік тому +5

    Ждём видео про Kotlin

  • @CristiCurteanu
    @CristiCurteanu Рік тому +5

    Кстати, помимо горутин (а точнее их синхронизаций), сложность на начальном этапе для многих являются пойнтеры. И кстати, из за них часто проблемы со торможением сборщика мусора, если неправильно их использовать

    • @anti_middle_ages
      @anti_middle_ages Рік тому +2

      Да, ппц в 2016 пытался учить го по книге как по сути первый язык - ничего не понял.

    • @anti_middle_ages
      @anti_middle_ages Рік тому

      Сейчас взял после Python и двух лет преподавания информатики, уже другое дело)

    • @vatakiller
      @vatakiller Рік тому +4

      Это потому что они не писали на си или си++. Лично у меня проблем с указателями вообще не возникло

    • @anti_middle_ages
      @anti_middle_ages Рік тому

      @@vatakiller
      Серьёзно что ли?

    • @user-sq4yd3fg4k
      @user-sq4yd3fg4k Рік тому +1

      @@anti_middle_ages да, после Пайтона намного проще, попытка начать с него обучение программированию у меня полностью провалилась)

  • @roman6572
    @roman6572 Рік тому

    Сергей, вроде как вы уже снимали ж видос про Go 😊

  • @piratediary1525
    @piratediary1525 Рік тому

    Расскажи про rust. Какого твоё мнение про него ?

  • @exbhhcex
    @exbhhcex Рік тому +4

    Мы тоже любим вас 🙂

  • @__ali__97
    @__ali__97 Рік тому +2

    Ооо наконец-то про Golang, go для меня темная лошадка) непонятно где используют и как, понятно что основная ниша это backend, а в каких проектах используют кроме как микросервисов, многопотоков и стриминговых систем непонятно.
    Везде где голенг везде эти 3 составляющие, никакого разнообразия как и с синтаксисом самого языка, дали цикл for расшибись но сделай все задачи именно через for 😂😂😂 но го мне нравится также как и пайтон, я бы сказал следующая ступень эволюции бекендера на питоне)

    • @maksimbiriukov5483
      @maksimbiriukov5483 Рік тому

      Дженерики завезли. Мап редьюс филтер и прочее доступно. Наслаждайся)

    • @awenn2015
      @awenn2015 Рік тому

      @@maksimbiriukov5483 вот эт хорошо

    • @user-tn3ne4qp6b
      @user-tn3ne4qp6b Рік тому

      @@maksimbiriukov5483 дженерики фактически не завезли, у них куча ограничений, они РАНТАЙМ. В целом днежерики это провал го, тк его просили лет 5, а потом видимо будут столько же доделывать

  • @user-jt7wb3zc1m
    @user-jt7wb3zc1m Рік тому +1

    Дякую! А про Rust буде? Бачив досить багато вакансій у Європі пов'язаних з цією мовою програмування

  • @ilyabirg
    @ilyabirg Рік тому +1

    Очень круто рассказал, звук и картинка шикарны! Какой у вас микрофон?

  • @temultik
    @temultik Рік тому +1

    отлично!

  • @user-vb7ez5gz7s
    @user-vb7ez5gz7s Рік тому +1

    Здравствуйте. Хочется услышать про DELPHI.

  • @djony4427
    @djony4427 Рік тому +6

    Когда видос по руби?

  • @unaibekovbakhyt6517
    @unaibekovbakhyt6517 Рік тому +12

    Спасибо большое за видео и привет из Казахстана. Вижу часто в вакансиях, что требуются блокчейн разработчики. Есть ли смысл учить, учитывая тот факт, что у них приличные зп

    • @KeizashiAcidRain
      @KeizashiAcidRain 7 місяців тому

      в блокчейне - душнятина, никакие бабки не покроют, быстро выгоришь

    • @Franchise_vi
      @Franchise_vi 24 дні тому

      Даже если есть смысл учить, не осилишь. Для этого нужно разбираться о том как устроены блокчейны , смарт контракты , как высчитывается комиссия на уровне

  • @auditor_sama
    @auditor_sama Рік тому +3

    Сергей, расскажи про Node js

  • @folk_drummer
    @folk_drummer Рік тому

    Только заметила установку на заднем плане, обычно слушаю видео фоном. Для себя чисто или группа, например?)

  • @andriybocharov2681
    @andriybocharov2681 Рік тому

    Сергей здравствуйте, можно в каком то ролике рассказать о спецификах работы андроид разработчика и особенностях обучения на эту профессию?

    • @user-gs6of5vv6r
      @user-gs6of5vv6r Рік тому

      у него вроде уже есть такое видео

  • @ventilyator
    @ventilyator Рік тому

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

  • @viooi2582
    @viooi2582 Рік тому

    Ну вообще-то в Rust не надо следить за памятью, там система владения и компилятор сам добавляет удаление объектов и переменных в то место где они уже не могут быть доступны и это очень удобно, но надо привыкнуть)

  • @egor_niko
    @egor_niko 7 місяців тому +3

    Чтобы ускорить PHP или Python, достаточно написать модуль для них на C++

    • @s.k.1498
      @s.k.1498 7 місяців тому

      Немченский же сказал, что это долго и дорого

  • @davida.7586
    @davida.7586 Рік тому

    Yeee!!! Super!!! 🎉🎉🎉

  • @eugenemsa
    @eugenemsa 8 місяців тому

    а вы можете такие плохие примеры кода на go в каком-то из видосиков осветить? 🙂

  • @hollow.one.w
    @hollow.one.w 8 місяців тому

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

  • @user-tl3yu6rd8w
    @user-tl3yu6rd8w 8 місяців тому

    Кстати, на счёт rust, там не нужно самому управление памятью при том что нет сборщика мусора)

  • @danikvitek6845
    @danikvitek6845 Рік тому

    Похожими характеристиками обладает язык Julia. Очень интересный, но также довольно молодой

  • @ILICH1980
    @ILICH1980 Рік тому +1

    Дайте обзор про Руби ка, вроде набирает популярность, но я не понимаю почему.

  • @eugenemironov2919
    @eugenemironov2919 Рік тому

    С go есть такая засада, что если берете какой-нибудь пакет с гитхаба, скорее всего придется самому его допиливать. Вот, например, хотим в Azure Cloud использовать брокер сообщений(Service Bus), который использует протокол amqp 1.0, берем соответствующий пакет и ничего практически не работает. Да, в итоге где-то в течении года мы совместными усилиями с Microsoft пофиксили всё, но имейте в виду - надо очень осторожно подходить к планированию проектов на go, закладывать время на то, что многие доступные библиотеки на других языках будут отсутствовать для go или их качество будет очень слабым.

  • @purp4321
    @purp4321 Рік тому +2

    а можно про rust?

  • @vetenskap1573
    @vetenskap1573 9 місяців тому +4

    Ещё, кстати в Go очень интересно реализованы исключения. То есть по сути их там вообще нет. Для меня как PHP разработчика в первое время это было не понятно. Но исключения довольно сильно тормозят систему и разработку, поэтому ими пришлось так же пожертвовать в скорость языка и разработки. Так же довольно интересная работа с массивами, которые в Go называются срезы: к примеру нет встроенный функции удаления элемента из массива по его индексу, поэтому приходится делать костыль, если вдруг такая функция понадобилась, но это опять же жертва ради скорости

    • @folium5725
      @folium5725 8 місяців тому

      Уже есть встроенная функция, по удалению элемента с слайса)

  • @user-ft5nc4wm9f
    @user-ft5nc4wm9f Рік тому +5

    Очень часто использую Go для мелких программ, где надо парсить данные. Четкая типизация json файлов + мои мелкие библиотеки для ускорения работы, но небольшого уменьшения производительности очень сильно помогают работать и делать это без ошибок

    • @awenn2015
      @awenn2015 Рік тому

      Например какие программы? Думаю потом ради интереса выучить его, глянуть что можно на нем написать

    • @user-ft5nc4wm9f
      @user-ft5nc4wm9f Рік тому

      @@awenn2015 консольные приложения с веб-запросами, парсингом данных, генерации stl фигур для 3д обработки и т.д.

    • @awenn2015
      @awenn2015 Рік тому

      @@user-ft5nc4wm9f а понял, прикольная тема

    • @alexandera3394
      @alexandera3394 Рік тому +1

      Пишите софт на заказ ?

  • @fresonn
    @fresonn Рік тому

    Не пытаюсь душить, НО просто интересно:
    1. Когда это именно "размер" языка, влиял на тип проекта?
    2. Что плохого в duck-typing и в чем такой большой минус отсутствия перегрузки функций?

  • @user-kj7dg5lz1x
    @user-kj7dg5lz1x Рік тому +1

    Спасибо за айтиликбез. Мирного неба вам над головой

  • @IgorYegorkin
    @IgorYegorkin Рік тому

    А мы до сих пор используем GWT и всё хорошо 🎉

  • @nikolaborkowski9942
    @nikolaborkowski9942 Рік тому

    присмотрелся в свои годы к сейлсфорсу пару лет назад..посмотрел байки Сергея Немчинского, чз пару месяцев зашел в Сейлсфорс...
    столкнулся пару месяцев назад к гоу, появилась опортьюнити на нем писать...посмотрел ТОЛЬКО ЧТО Сергея Немчинского....повангуем что дальше будет?)))

  • @vm7326
    @vm7326 Рік тому +1

    Когда про RUST заговоришь?)

  • @user-pq7dj1ny4h
    @user-pq7dj1ny4h Рік тому +48

    В Rust не надо ничего убирать / прибирать. Там умный компилятор просто не даст скомпилировать программу, если в коде не соблюдены все правила владения. Это можно обойти для некоторых случаев и тогда уже придётся самому чистить память умными указателями. Но в целом, если не создавать кривую архитектуру, то можно обойтись одними принципами владения.

    • @coldsir5406
      @coldsir5406 Рік тому

      rust маленкий

    • @user-kj9zl3hl2h
      @user-kj9zl3hl2h Рік тому +4

      Если не создавать кривую архитектуру, то и на С++ можно обойтись принципами владения. Хороший язык обязан считать, что программист - идиот и не знает что творит, и не давать ему делать непотребства.

    • @user-pq7dj1ny4h
      @user-pq7dj1ny4h Рік тому

      @@user-kj9zl3hl2h если не создавать кривую архитектуру, то ты всё же можешь выстрелить себе в ногу. Это с++ и с ним ничего не поделать. А в Rust - это лишь циклическая зависимость. Больше ситуаций для утечки памяти в Rust нет. А такую ситуацию можно создать только в случае, если у тебя руки из задницы растут. Прям вот точно из неё.

    • @fudj8264
      @fudj8264 Рік тому +3

      rust не нужен, совсем, есть ansi c, и go

    • @user-pq7dj1ny4h
      @user-pq7dj1ny4h Рік тому +3

      @@fudj8264 go вообще не нужен. Только для внутренних разработок Гугла.

  • @S_H_A_N_S
    @S_H_A_N_S Рік тому +1

    Если сравнить Go с Ruby, то какой на Ваш взгляд является более востребованным/перспективным? И у какого из них более низкий порог входа? Понятно, что языки разные, один интерпретируемый, другой компилируемый, различная философия и т.д. но, как мне кажется, область применения у них схожа(быстрая разработка небольших сервисов). Хотелось бы понять, какой из этих языков более перспективный, в плане востребованности, чтобы не тратить время на изучение заведомо тупиковой/умирающей технологии.

    • @door1981
      @door1981 Рік тому +3

      Нет смысла учить Ruby с точки зрения перспектив он жив до сих пор из-за рельс и только то. Хотите востребованности - учите Java и/или C# эти языки с нами еще на долгие годы. Go еще молод да и далек от универсальности и очень хорош только в своей нише.

  • @user-bb8yj3wz9d
    @user-bb8yj3wz9d Рік тому

    А курс salesforce-администратор у вас есть?

  • @seryjsk
    @seryjsk Рік тому

    Возможно ли сообразитъ Калъкулятор счёта простых бесконечных последователъностей?!.
    Серёга.

  • @ievgenk.8991
    @ievgenk.8991 Рік тому +1

    в го есть ооп, отличное от джавы, но есть. И полиморфизм и инкапсуляция там работают. Так же в го есть нормальные функции, чего нету в джаве, так что я бы сказал что го в какой то мере более прокаченее джавы. А с выходом в релиз дженериков, то на Го даже можно теперь и писать. Спасибо, за видео )

    • @madcalm2024
      @madcalm2024 Рік тому

      Это шутка такая ?

    • @youto6ka
      @youto6ka Рік тому +1

      @@VladVlad-qm3bl нет традиционного наследования, но это не значит, что вообще нет ооп
      встраивание считается перспективной альтернативой наследованию, потому что отсекает часть возможностей для написания переусложненного кода
      впрочем могу понять, что с непривычки сложно им пользоваться

    • @kshetragia
      @kshetragia Рік тому

      @@VladVlad-qm3bl нормально там всё с ООП, если понимать что это вообще такое.

  • @cartanman
    @cartanman Рік тому

    Вот что-то консольное на СИ проблем писать нету, читать из файла, писать в память какой-нибудь eeprom , а если захочется крОсивой графики.... И сделать окно с отображением директорий и файлов, возможность добавить по нажатию кнопки ярлык файла или каталога. Это больно без насирания туда КуТишками и Бустами.
    А если получится, то вы будете рады что программа будет потреблять очень мало системных ресурсов.

  • @user-wz6tx9jk7z
    @user-wz6tx9jk7z Рік тому +1

    ++ для поддержания канала

  • @s1ngle256
    @s1ngle256 2 місяці тому +2

    Связка пайтон + go это идеал?

  • @zhennik263
    @zhennik263 Рік тому +8

    Google закрыли GWT. Но он же был убогим. Ты и сам это упоминал в духе "Упоси господь". А вообще от заказчиков и сейчас поступают требования в виде "Хотим начать проект, нам нужен один разработчик, будем делать на Java+GWT"

    • @max_mgtow
      @max_mgtow Рік тому

      Оо помню этот GWT 😆

  • @Alexander-hl6dm
    @Alexander-hl6dm Рік тому

    Друзья, чтобы экономить время, есть удобная функция слушать на скорости 2.0, нужно просто справа в углу нажать на настройки и выбрать скорость... 🔊 если слушать в наушниках, то скорость вообще не проблема... 🎧 Gg

  • @sashas.3323
    @sashas.3323 Місяць тому

    По поводу ноды и гоу , в плане "если вы переходите с языка со строгой типизацией то лучше выбрать go", ну тут спорно , все проекты современные на ноде уже с typescript пишутся , типизация очень хорошая. Но я так понимаю go побыстрее ноды

  • @alexpermenev
    @alexpermenev Рік тому +8

    Может Вам президентом мира стать? Такой стабильности можно позавидовать, Вы всё ещё Сергей Немчинский

  • @Ostavaisia-s-nami
    @Ostavaisia-s-nami Рік тому +3

    Да таких языков программирования просто огромная куча, и оплата разная за них

    • @user-he4st2ro5h
      @user-he4st2ro5h Рік тому

      Ты лучше это, иди первый (к)анал посмотри

    • @loenishe3647
      @loenishe3647 Рік тому

      Скала, го и нода, больше не знаю, подскажешь?

    • @snippetdev8456
      @snippetdev8456 Рік тому

      @@loenishe3647 haskell, rust, ocaml, elixir и до бесконечности

  • @fatmike3328
    @fatmike3328 Рік тому +7

    А что же с жавкой?

  • @user-rl6xv2zm7k
    @user-rl6xv2zm7k Рік тому +3

    Странно почему автор не упомянул что эфириум, докер, кубер, прометеус написаны на go

  • @CRCx86
    @CRCx86 Рік тому +1

    Когда это NodeJs стал многопоточным?

  • @VaGroz
    @VaGroz Рік тому +3

    Да ну всмысле в rust следить за памятью? Там же все сам компилятор чистит, он безопасен и без GC

  • @timurkash
    @timurkash Рік тому +25

    Го не имплементирует многопоточность, а поддерживает конкурентность и параллелизм, используя многоядерность благодаря умному шедулеру, который каждый раз вкомпиливается в бинарь. Стек горутины всего лишь 2кб. Шедулер довольно умный. Одна машина может сграбить часть очереди из другой машины, чего не делает шедулер ОС.
    NodeJs вообще штука для фронтеров, которым лень учить другой язык но которые хотят стать fullStack.

    • @qm3ster
      @qm3ster Рік тому

      Правильно, настоящие бекендеры используют Deno :v

    • @molotok1726
      @molotok1726 Рік тому

      2кб? а вы вообще в курсе что в го, в отличие от С стек может расти?

    • @timurkash
      @timurkash Рік тому

      Я немного неправильно высказался. Инициализируется 2кб. И да, он растет везде! В си просто 1мб даётся сразу в зависимости от ос и архитектуры

  • @user-gs6of5vv6r
    @user-gs6of5vv6r Рік тому +2

    Здравствуйте Сергей, как думайте rust - это будущее gamedev'a.

    • @cryptoworkdonkey
      @cryptoworkdonkey Рік тому

      Это просто будущее всего хорошего в программной инженерии.

  • @bsspike_yt533
    @bsspike_yt533 Рік тому +1

    Го следующий язык F#🤣( было бы неплохо).

  • @prizrakkommunizma8750
    @prizrakkommunizma8750 Рік тому

    Раз он такой маленький и компилируемый, то может и эмбедерам на него проще перейти будет? И может даже в embedded применять как гугл завещал? Что думаете, С-шникам зайдёт?

    • @liravesnovaya242
      @liravesnovaya242 Рік тому

      Года 3 назад была статья от Дискорда: они какой-то их сервис перенесли с го на раст, потому что сборщик мусора давал нехилую нагрузку на скорость работы.

  • @howareyou1674
    @howareyou1674 Рік тому +1

    Го ассемблер VS C

  • @CJSurv
    @CJSurv Рік тому

    Можно вместо go взять crystal. У него синтаксис из руби взят, так что кодить приятнее

  • @dmitryo6153
    @dmitryo6153 Рік тому

    Честно говоря, там не про многопоточность, а про асинхронность. И да, на нем удобно писать простые асинхронные штуки. И у него интерфейсы значат вообще не то, что в джаве

  • @nikitaparfenov6710
    @nikitaparfenov6710 Рік тому +4

    Почему-то мало кто что рассказывает про Julia. На нее легко перейти питонистам и R'щикам, при этом там тоже есть многопоточность и есть компилляция

    • @cryptoworkdonkey
      @cryptoworkdonkey Рік тому +1

      И можно писать почти как формулы! С латехом.

    • @pavelgushchin2223
      @pavelgushchin2223 Рік тому +6

      Войти в IT, войдя в Julia, хммм... а что, я согласен))) 😄

    • @cryptoworkdonkey
      @cryptoworkdonkey Рік тому +3

      @@pavelgushchin2223 , сказал бы так: войдя в Julia, в IT не войдёшь, но приятно будет очень.

    • @nikitaparfenov6710
      @nikitaparfenov6710 Рік тому

      @@pavelgushchin2223 😅😅😅

  • @hollow.one.w
    @hollow.one.w 8 місяців тому

    Ну сейчас никто не пишет на чистом js. Нормальные разработки ведутся с применением typescript, хотя это не решает все проблемы, но у опытных разрабов решает достаточной проблем

  • @user-sm1hh7cz4g
    @user-sm1hh7cz4g Рік тому

    Интересно, вы как то очень ловко обошли сравнение производительности Go и Java. Хотя момент очень даже интересующий. У меня в наличии несколько сервисов писанных на delphi. Коллекторы для сбора CDR телеком оборудования, декодеры в рамках системы роуминга, smpp-агрегатор... ну и прочее, что по понятным причинам приходится переписывать. Ну со старья на что переходить... не на старье же. Попробовал go, нарисовал asn1 коллектор. Простота языка, многопоточности и скорость обработки вроде пришлись по душе. Но в конторе явисты. Утверждают, что на Яве будет все так-же шустро летать, потому что её код тоже компилируется и если что никому не придётся разбираться с go. Так ли это? Интересует именно низкоуровневая, многопоточная работа с бинарными данными. Есть ли плюсу у go по сравнению с Java кроме необходимости тащить Ява машину.

    • @69rus42
      @69rus42 Рік тому

      Ну так напишите для пробы. Может и подойти. Странно, что вы не доверяете своим разработчикам, но доверяете мужику с интернета.

  • @user-tr5xk8tj9r
    @user-tr5xk8tj9r Рік тому +1

    Вроде как ещё в микроконтроллерах типо Ардуино можно писать на Го

  • @redneck_prm5429
    @redneck_prm5429 Рік тому +5

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

    • @Aaaa-jn4bm
      @Aaaa-jn4bm Рік тому +1

      В рамках небольших функций однобуквенные переменные намного красивее смотрятся, и только улучшают качество и читаемость кода. Разве нет ?

    • @redneck_prm5429
      @redneck_prm5429 Рік тому +1

      @@Aaaa-jn4bm Нет. То есть когда ты постоянно сидишь в одном куске кода, и связь буква-сущность записывается в долговременную память, то да, читать код становится легче.
      А вот когда надо быстро разобраться в большом объеме чужого кода, то эти однобуквенные переменные разрывают кошелек Миллера на тысячу маленьких кошелечков. И процесс раскурки превращается в ад.

    • @dmitryo6153
      @dmitryo6153 Рік тому +7

      Длина имени переменной должна быть прямо пропорциональна размеру области её видимости. Честно сказать, что джавовые переменные в 60 буков читать вообще сложно. А 5 строчек с однобуквенными переменными кто угодно осилит

  • @eugenenuribekov1231
    @eugenenuribekov1231 Рік тому

    Не девопсом единым. На Go сейчас переписывается куча старых утилей написанных на С и С++.
    Память не течет, юникод из коробки, dependency hell отсутствует как класс.

  • @armanrizi6917
    @armanrizi6917 Рік тому

    в go забавная штука ещё есть, если функция будет возвращать пустой интерфейс и всё что будет реализовывать этот интерфейс будет возвращено xD aka python функция может вернуть и str и int, map и тд

    • @molotok1726
      @molotok1726 Рік тому

      а что в этом забавного? особенно когда вызывающему эту функцию коду нужен конкретный тип? любите делать даункастинг в рантайме?

  • @user-tr8xe1oo5n
    @user-tr8xe1oo5n Рік тому

    агонь видос !!