Обзор и сравнение языков программирования Golang vs Python

  Рет қаралды 48,283

Sergey Nemchinskiy

Sergey Nemchinskiy

Күн бұрын

Пікірлер: 247
@SergeyNemchinskiy
@SergeyNemchinskiy 4 ай бұрын
10 ошибок в поисках работы программистом - kzbin.info/www/bejne/hZTLmH6MhbdqnMU
@ДжонДоу-у8у
@ДжонДоу-у8у 28 күн бұрын
Здравствуйте. Можете посоветовать что надо изучать вместе с языком go? Микросервисы, docker, cubernetes?
@yehortverytinov5478
@yehortverytinov5478 11 ай бұрын
Жду когда будем сравнивать Python и English
@stroka1337
@stroka1337 11 ай бұрын
А я жду java vs go
@usaffiliate
@usaffiliate 11 ай бұрын
Пайтон лучше
@yehortverytinov5478
@yehortverytinov5478 11 ай бұрын
@@usaffiliate верю
@isaigordeev
@isaigordeev 11 ай бұрын
@@stroka1337 77776666667776667767777776
@ДанилаПлаксин-у6ъ
@ДанилаПлаксин-у6ъ 11 ай бұрын
1С и russian
@idfumg
@idfumg 11 ай бұрын
Перепутал немного с Js. В Go нет прототипирования для реализации наследования. Там есть embedding, который похож на тот же class Foo : public Bar{}; в плюсах или на class Foo(Bar): в пайтон. Также в нем, как и в расте и еликсире есть интерфейсы (протоколы, трейты). Это позволяет имплементировать Dependency inversion он зависимостей без каких-либо инклюдов, что в джаве сделать нельзя (ты должен наследовать интерфейс). Есть все, чтобы реализовать ооп. Сделано это все не потому, как многие читают, что язык недоделан, а потому, что создатели делали это намеренно, убирая недостатки других языков и делая его простым в тоже время. Были у гугла исследования про, например, множественное наследование и его вред в больших проектах и тд и тп
@vladimir0rus
@vladimir0rus 11 ай бұрын
Не надо только втирать что на не ООП языках не пишут больших проектов. Операционные системы, базы данных - на Си написаны. KZbin (ага), Kubernetes, Docker, Terraform, InfluxDB, CockroachDB - на Го.
@SecretYouTubeAgent
@SecretYouTubeAgent 11 ай бұрын
на ООП банально дешевле.
@vladimir0rus
@vladimir0rus 11 ай бұрын
@@SecretKZbinAgent с чего бы вдруг? дешевле на фреймворке и с хорошими либами, когда всё уже написано за тебя.
@SecretYouTubeAgent
@SecretYouTubeAgent 11 ай бұрын
@@vladimir0rus с того. Чтобы протестировать код на Си и затем его поддерживать требуется больше времени и сил
@vladimir0rus
@vladimir0rus 11 ай бұрын
@@SecretKZbinAgent абсолютно голословное утверждение. Сложнейший проект, Linux kernel, нормально поддерживается и развивается. PostgreSQL, Redis написаны на Си это крупные проекты.
@nikitatimofeenko9351
@nikitatimofeenko9351 11 ай бұрын
InfluxDB уже переписали на раст
@Nick-dn5ev
@Nick-dn5ev 11 ай бұрын
Бекенд Ютуба уже переписали на Го. Не знаю, на сколько, но у них были на эту тему статьи и выступления.
@pseudouser55
@pseudouser55 11 ай бұрын
Сергей как вы научились мысли читать? Я как раз учу Go и хотел услышать подобное мнение
@tayergtx3805
@tayergtx3805 4 ай бұрын
ну чо как
@ВладиславГайденко-в4б
@ВладиславГайденко-в4б 11 ай бұрын
Видео точно 2023 года? Сергей вам нужно подружиться с Миша Ларченко уровень контента на одном уровне) Мб стоило бы посоветоваться с людьми кто работает на двух языках, а не просить chat gpt писать сценарий видео?)
@romankonovalov2588
@romankonovalov2588 10 ай бұрын
согласен
@den_is_kuts8139
@den_is_kuts8139 11 ай бұрын
7:53 это как раз заставляет вас задуматься, как же написать хорошо? И если мы подходим к теме большого монолита, то приходим к модульному монолиту, и поддержка такого проекта становится существенно легче, и это не превращается в микросервисы, то есть не усложняет монолит. Но если вдруг команда пришла к пониманию что востребованность приложения возросла, а вместе с ней нагрузка, которую необходимо распределить, то будет намного легче разбить проект на микросервисы. Но зачастую почему то многие не думают, и суют микросервисы везде где можно, стараясь не отставать от "трендов", и усложняют тем самым разработку и поддержку, особенно если в эти самые микросервисы команда не умеет)
@dmytrob7336
@dmytrob7336 11 ай бұрын
Забыли сказать про самое важное - типизация. Python c динамической типизацией Golang со статической типизацией. PS и про типизацию в принципе можно записать отдельное видео в котором указать все преимущества и недостатки.
@redneck_prm5429
@redneck_prm5429 11 ай бұрын
>>> Python c динамической типизацией уж с обоими. последние два релиза питона в основном состоят из допиливания статической типизации и улучшения производительности.
@МихаилБаташев-ф3ф
@МихаилБаташев-ф3ф 11 ай бұрын
@@redneck_prm5429 может я чего-то не знаю, но в питоне нет никакой статической типизации) Только тайпхинты, то есть аннотации типов, что к статической типизации отношения не имеет особо
@ДенДенев-в1л
@ДенДенев-в1л 11 ай бұрын
ну тогда уж можно добавить, что Питон однопоточный и синхронный язык в отличии от Го. Если конечно, что-то не поменялось.
@TheDoubleBe
@TheDoubleBe 11 ай бұрын
2:20
@RokyTime
@RokyTime 11 ай бұрын
Это в начале говорится, умник
@t1ltxz-gxd
@t1ltxz-gxd 11 ай бұрын
Следующим будет Rust vs C++?
@ruslan_yefimov
@ruslan_yefimov 10 ай бұрын
Ооп нифига не упрощает разработку 90% приложений, что и стало причиной популярности Go, Rust, JS и прочих около-оопшных
@МихаилКрамер-н7ш
@МихаилКрамер-н7ш 11 ай бұрын
C go тоже ничего не станется. Потому что докер, кубернейтс - на го. И главную особенность go не сказали - это работа с потоками, общение между потоками на уровне языка. Я начал учить гоу, когда мне chat gpt на нём в 100 строчек решил задачу, к которой я на php даже не представлял, с какой стороны подступиться (все варианты, которые мелькали в уме, вели к чересчур сложному коду)
@ДенДенев-в1л
@ДенДенев-в1л 11 ай бұрын
Оу, а вот это уже реально интересный комментарий. А можно поподробнее, что за задача такая?
@TakemuraGoro
@TakemuraGoro 11 ай бұрын
@@ДенДенев-в1л я не могу за автора коммента ответить, но го это прекрасная замена nodejs, когда нужно чат делать или что-то подобрное. На пхп это гемор особенно с веб сокетами. Я для себя рассматриваю го для онлнайн игр.
@ВалдисПельш-е4в
@ВалдисПельш-е4в 11 ай бұрын
Смотрел года три назад ваш ролик про Go. Там вы не так лестно о нем отзывались, очень много было хейта и на комьюнити. Например, гуглиш что-нибудь, находишь пример кода, а это не код а полное г**но и его писал какой то профан)
@SSHD21RYU
@SSHD21RYU 10 ай бұрын
_Сравни Java и Kotlin. У тебя уже было видео про эти языки программирования, однако оно не акцентировалось на сравнении, а было посвящено тому, какой язык лучше использовать._
@DRedGuia
@DRedGuia 6 ай бұрын
Java и котлин это одно и тоже Можно сказать что котлин это фреймворк. На деле хз, сам не писал, читал в инете.
@ЧтоТогда
@ЧтоТогда 9 ай бұрын
Россия вперед!скоро в стране 404 закончатся разработчики
@ВалдисПельш-е4в
@ВалдисПельш-е4в 11 ай бұрын
микросервисы далеко не всегда общаются по REST, сейчас очень популярен grpc. и REST это не протокол, а методология написания API на основании протокола HTTP
@molochnikzero
@molochnikzero 11 ай бұрын
HTTP тоже не обзательно использовать, сейчас довольно популярно в качестве шины данных использовать очереди
@ВалдисПельш-е4в
@ВалдисПельш-е4в 11 ай бұрын
@@molochnikzero я не говорил что HTTP обязателен к использованию, я говорил что это протокол, а REST не протокол, а методология. Очередь используется для асинхронного взаимодействие и размазывания нагрузки, и использовать ее или нет это зависит от задачи, а не от того что это сейчас популярно или нет)
@Artem-wk1vn
@Artem-wk1vn 9 ай бұрын
Спасибо за видео! Что посоветуете для бекенда средних/больших проектов выбрать Python/FastApi или Go?
@DRedGuia
@DRedGuia 6 ай бұрын
На питухоне ты напигегь проэкт значитнльно быстрее, но потом можно будет сэкономит на хостинге, не будет требоваться больших мощьностей
@bloodymary6107
@bloodymary6107 11 ай бұрын
Спасибо за видео! Было интересно.)
@Милин-к3э
@Милин-к3э 11 ай бұрын
Пожалуйста, снимите сравнение Си с другим языком, а то вы еще не снимали про него.
@rudolfsikorsky7900
@rudolfsikorsky7900 10 ай бұрын
А вот скажите. Я каж день (и сегодня тоже!) слышу что в стартапах Жава не нужна, типа долго писать. Вот, Путон - да, хорошо, типа вэб писать быстро и просто. А почему? Если я беру этот наш Спринг, то мне достаточно натыкать в инишалайзере модули - и приложение уже работает. Т.е. я ещё не набрал ни строчки кода, а у меня уже есть приложение с вэб-сервером, БД, очередями и всем таким прочим. Далее я беру эту нашу Идею, набираю в ней модельные классы - и у меня уже есть БД, ДТО, репозитории. Также конфиги - из коробки, деп инжекшн - из коробки. ООП - в Жава из коробки. Т.е. вся структура приложения делается почти без подключения мозга. Можно реально сконцентрироваться на бизнес-логике. Так почему на Путоне быстрее?
@awenn2015
@awenn2015 10 ай бұрын
Тоже самое кстати относиться и к котлину с его ктором, тоже быстренько можно собрать бек
@johndoe20975
@johndoe20975 11 ай бұрын
было уже GO vs Java?
@Idivichkg
@Idivichkg 11 ай бұрын
Образ Серёги заменили на ии 3:47🤣
@feddos4227
@feddos4227 11 ай бұрын
1:57 - Это не то что бы сильно распространённая ниша, очень странно об этом упоминать в видео для новичков, но не упомянуть такую нишу как разработка системных или инфраструктурных инструментов (привет Докер, Кубер, Reproxy и куча всего другого). И да, в этих нишах он заменяет Питон. Но если говорить про тот же веб - там в этом вообще нету никакого смысла, потому что 99% тормозов на вебе - это сходить в БД или какую-то 3rd-party апишку. А для остального, такие языки как питон обычно и не рассматривали, так что вряд ли их массово переписывают. 2:54 - это правда, я Го выучил буквально за 2 часа, по часику-два каждое утро. Но я тогда был уже мидлом в C#/.NET.... 4:02 - исполняемый файл на Го маленький и быстрый - ну, не всегда. Всё-таки в готовом бинаре у вас помимо вашего приложения ещё будет крутиться, GC. Тут у питона плюс в том плане - что интерпретатор питона есть по дефолты у многих ОС, и по сути - скачал небольшой скрипт, и выполняешь. Но если нужен небольшой бинарник куда-то закинуть, то да, несомненно плюс. 4:50 Очень быстрый тайм ту маркет. Таааа.... так-то это редко зависит от языка. Конечно, если вы веб-приложение пишите на Ассемблере, то там тайм ту маркет будет сильно выше, но в целом, у Го он +- такой-же, как и у какого-нибудь .NET. Даже, пожалуй, у Го ситуация может быть похуже ввиду отсутствия некоторых библиотек - всё таки популярность языка играет роль. 5:18 Веб на пайтоне - относительно узкая ниша. Пайтон имеет очень широкое применение, по этому среднюю картину тут составить сложно, и это чаще будет какая-то автоматизация или написание инструментов, автотестов 7:40 Пайтон - мультипарадигмальный. Так что там можно писать в ООП, процедурном, функциональном и т.п. 7:56 - Блин, что за странное суждение в каждом из видео? Если в языке не реализовано ООП так как в Джаве, то "большую програму" на нем не написать? А Докер, Кубернетс, HuGo, это маленькие програмы? Напишите за вечерок? ООП в Го нафиг не надо, без него можно прекрасно и удобно сделать всё что угодно, люди вон некоторые даже недовольно дженериками, потому что по сути не сильно то и надо, так что оставьте ООПшное спагетти Джаве/C#.
@ЮрійАндрашко-у8я
@ЮрійАндрашко-у8я 11 ай бұрын
WTF? В середньорозмірних веб-проєктах (де CMS недостатньо, але й не передбачається постійний розвиток роками) python зараз на рівних конкурує з node.js і суттєво потіснив Ruby. От щодо перспектив веб-розробки на python, то відчувається тиск з боку PHP, якого який може стати монополістом в секторі.
@feddos4227
@feddos4227 11 ай бұрын
@@ЮрійАндрашко-у8я Щось я не дуже зрозумів до чого ви тут написали WTF. Я десь сказав, що пайтон не конкурент ноді або рубі?) Чи з чим конкретно ви не згодні?)
@СергейИванов-ы7ч5ы
@СергейИванов-ы7ч5ы 10 ай бұрын
с какого бодуна дженерики стали спагетти? это полный бред. без них в го сплошной говнокод с interface{} или дебилизм с кучей методов для каждого типа на ровном месте
@СергейИванов-ы7ч5ы
@СергейИванов-ы7ч5ы 10 ай бұрын
зы помимо этого, без дженериков нет вменяемых общих библиотек, например, как Polly в С# и поэтому под каждый вариант нужны отдельные реализации для отказоустойчивости с ломом кода
@seka1309
@seka1309 11 ай бұрын
Стартап на C# или Java не написать?
@awenn2015
@awenn2015 10 ай бұрын
Написать но это займёт намного больше времени и вложений
@seka1309
@seka1309 10 ай бұрын
@@awenn2015 хм:)
@celeron1337
@celeron1337 11 ай бұрын
Опа новый видос
@VitaliiAkhmetzianov
@VitaliiAkhmetzianov 9 ай бұрын
Особо не работал с Django, но числюсь как Senior python developer aiohttp, FastApi
@IT_psychopath
@IT_psychopath 10 ай бұрын
Go же на сколько помню больше на функциональщину ориентирован? не пишу на нем, вроде слышал что он функциональный яп, а ООП там просто чтоб было чуть проще тем кто быстро залетел на его.
@nemod123
@nemod123 6 ай бұрын
нет он не функциональный и не ооп
@TakemuraGoro
@TakemuraGoro 11 ай бұрын
Го надо с нодой сравнить. И в этом случае го намного лучше.
@ВалентинРубин
@ВалентинРубин 11 ай бұрын
Шановний, Сергію! Дякую вам і вашій команді за інформативні новини. Є пропозиція змінити підгрунтя, у вашій рекламі - "Школа для людей які бажають увійти у сферу ІТ, вчиться програмуванню у нас....", змініть це, ви повторюєтеся за всіма конкурентами. Донесіть в рекламі інформацію: "Сучасна людина повинна знати язик програмування, як писати від руки українською мовою. Якщо Ви бажаєте займати керівні посади в будь якій галузі і мати повагу від колег, Ви повинні вміти програмувати аби перебирати великі обсяги даних і приходити швидше за інших до вірних висновків/відповідей". Пишу зі свого досвіду 😊.
@user-io9iq2di4w
@user-io9iq2di4w 10 ай бұрын
Всем привет, выбираю между двумя языками C# и Go, учить собираюсь для back-end. С шарпом уже знаком, учил на 2 курсе универа, знаю на уровне до ООП. Можно ли начинать свой путь в IT с Go или лучше продолжить учить C# и пытаться найти свою первую работу с ним?
@kserocopy
@kserocopy 6 ай бұрын
Я бы учил go, он не столь сложен, его популярность активно растет. Думаю за пару месяцев интенсивной учебы его можно освоить (при усоовии, что до этого был знаком с другими языками). + Мне больше нравится синатксис голанга
@Galdershten
@Galdershten 6 ай бұрын
Тоже так считаю, за исключением синтаксиса. Мне он кажется дико не удобным, сейчас уже привык, а по началу просто ломал себя.
@maksimus.ssirotkin1124
@maksimus.ssirotkin1124 Ай бұрын
@@kserocopyчто сложного в c # ? Как вы оцениваете сложность языка?
@kserocopy
@kserocopy Ай бұрын
@@maksimus.ssirotkin1124 на личном опыте. На голанге мне хватило пары недель, чтобы освоить язык и начать писать простенький бэк на нем. На шарпах такого не выйдет. Там много синтаксического сахара и особенностей языка, которые надо бы выучить + ООП. Я не говорю, что это плохо, в конце концов язык для крупных вэб приложух
@maksimus.ssirotkin1124
@maksimus.ssirotkin1124 Ай бұрын
@@kserocopy По мне понимать, Go , сложнее чем Java, C#, не знаю, но он похож на Java, ООП, оно в целом очень логично И как понимать, что есть и указатели и по значению, те это надо иметь в виду, плюс замыкания функции да и передача функции как параметра, не я конечно понимаю что это такое, но как решить когда это нужно и находить в коде, в Java все очень логично
@СлаваВолошин-ы3с
@СлаваВолошин-ы3с 6 ай бұрын
некорректно говорить, что Ютуб или Инстаграмм написан на Питоне, это ж не монолитные Джанго приложения, уже давно фронт отдельно, бэк отдельно, куча микросервисов, можно сказать: "Питон используется", Го тоже скорее всего используется )
@Djdjdjdjmemeo
@Djdjdjdjmemeo 2 ай бұрын
1:26 ты накуркный? Каким образом ютуб и инста написаны на питоне?
@ДМИТРИЙМ-ь3ш
@ДМИТРИЙМ-ь3ш 17 күн бұрын
Для написания серверной части сайта ютуб использовали python с django.
@imvitalya
@imvitalya 2 ай бұрын
В голове крутится весь ролик фраза Тесака - что ...говорит.... эта ...продажная девушка...?
@mrmarkovniktgv3058
@mrmarkovniktgv3058 10 ай бұрын
Насчет того, что в го нет фреймворка-"стандарта индустрии" - не совсем согласен. Go-way - это не использовать фреймворк в принципе, и это действительно реальный подход. Стандартной библиотеки вполне достаточно для решения большей части задач. Разве что, не хватает нормального роутинга, но для этого отлично подходит горилла или чи, которые, опять же, отлично вписываются в использование стандартной библиотеки (хотя и они, вероятно, скоро вымрут, поскольку дефолтные пакеты в го довольно быстро развивается, и net/http, в скором времени, вполне может покрыть весь потенциальный спект задач).
@СергейИванов-ы7ч5ы
@СергейИванов-ы7ч5ы 10 ай бұрын
на унылом го нет вменяемых фрейворков, а посему эти глупости про идеоматичность с копи=пастой. в результате лом говнокода в каждом сервисе на ровном месте
@l22dev
@l22dev 8 ай бұрын
Нормальной из коробки работы с бд тоже нет. В результате код получается растянутым.
@СергейИванов-ы7ч5ы
@СергейИванов-ы7ч5ы 8 ай бұрын
@@l22dev верно. после того, как нарисовали свою обвязку, код сократился в разы
@СергейИванов-ы7ч5ы
@СергейИванов-ы7ч5ы 8 ай бұрын
сколько файлов в твоих микросервисах с этими реальными подходами? если 50, как это у нас было без своей обвязки, то это на корню убивает всю идею микросервисов . идеоматичности бывают разные, для бизнеса и командной разработки она простая - быстро наковырять, а затем быстро изменить. а лапидарный го в чистом виде для этого совершенно не подходит
@stroka1337
@stroka1337 11 ай бұрын
Можно вопрос, по какой причине it news больше не выходит на русскоязычном канале?
@mikhail_sh
@mikhail_sh 6 ай бұрын
А сам не понимаешь по какой причине?)
@Zyozikexclusive_ZX
@Zyozikexclusive_ZX 11 ай бұрын
Кстати, а что в сравнении питона с растом? Интересно Ваше мнение (хотя может видео уже было и я проспал 😂). И раст с ГОУ тоже интересно было бы сравнить.
@redneck_prm5429
@redneck_prm5429 11 ай бұрын
А смысл сравнивать максимально высокоуровневый язык с довольно низкоуровневым, созданным на замену C?
@Zyozikexclusive_ZX
@Zyozikexclusive_ZX 11 ай бұрын
@@redneck_prm5429 , как минимум сравнить можно по уровню возможного будущего этих языков в Украине и количество вакансий сейчас и в ближайшем будущем. Для опытных разработчиков видео сравнений языков не интересно - они и так в теме. А начинающие ищут и думают. И не всегда в теме того что именно их привлекает, а иногда больше интерес реальных вакансий. Например у "вечно умирающего" пыха (PHP) вакансий на равне с "дико популярным" питоном.
@Милин-к3э
@Милин-к3э 11 ай бұрын
@@redneck_prm5429 Rust не вытеснит C, по крайней мере ближайшие годы
@SecretYouTubeAgent
@SecretYouTubeAgent 11 ай бұрын
@@Zyozikexclusive_ZX Раст - это прежде всего микроконтроллеры. А микроконтроллеры - это промышленность. Нет промышленности - раст не ваш выбор (как и Си, впрочем)
@Zyozikexclusive_ZX
@Zyozikexclusive_ZX 11 ай бұрын
@@SecretKZbinAgent , я в курсе для чего низкоуровневые языки предназначены. Си мой первый язык. Но наверное не совсем понятен мой комментарий. Какое будущее Раст, ГОУ в среде разработчиков Украины в ближайшем будущем? Что из них возможно будет более популярно? Микроконтроллеры и чипы популярны - особенно в "современной" Украине с производством Дронов и т.д. Но и веб н куда не девается. Но в вебе конкурентов море-океан.
@Anton_-pr7kh
@Anton_-pr7kh 11 ай бұрын
Ждем сравнения одного с представленных языком с RUST! Please!
@Unknownuser-gz4uq
@Unknownuser-gz4uq 2 ай бұрын
я конечно не такой спец в языках, но как по мне не совсем корректно сравнивать языки у которых разное назначение. гораздо ближе было бы сравнить python с языком R. а Go скорее про системное программирование. его и создали в попытках устранить недостатки языков С/С++. когда-то rust или go вытеснят языки си, пока те уж совсем не станут легаси кодом, что будет проще переписать по-новой. выбирать и сравнивать языки нужно по области применения, да. сначала нужно определиться с направлением в айти. потом уже выбирать инструменты
@nagibator77779
@nagibator77779 11 ай бұрын
Сергей опять зеркалом щёлкает. У пыха последнего одна из самых быстрых jit-vm. И говорить, что KZbin написан на python, кхе кхе, яндекс тогда тоже написан на перле или go
@ДимаДима-ц9н
@ДимаДима-ц9н 11 ай бұрын
Непонятно, это все еще Немчинский?
@Morhunov
@Morhunov 11 ай бұрын
Не факт, уже возможно AI)
@luxmunx
@luxmunx 10 ай бұрын
Расскажите, пожалуйста, про Dart
@awenn2015
@awenn2015 10 ай бұрын
В общем выдаю базированную базу, если проект будет только гонять трафик по сети то выбор js или python, если стримы (не уверен), обработка файлов и монтаж на бекенде то go
@oleksandr167
@oleksandr167 10 ай бұрын
Доброго дня пані і панове. Я давно не дивився цей канал. Він усе ще Сергій Немчинський?
@munaraaytmamatova763
@munaraaytmamatova763 10 ай бұрын
жду видео от Вас про Udemy курсы. Меня интересует DevOps инженерия. С чего начинать, что изучать и на что не стоит тратить время?
@SergeyNemchinskiy
@SergeyNemchinskiy 10 ай бұрын
мы не будем снимать про конкурентов :)
@Oleg50600
@Oleg50600 3 ай бұрын
1:30 да да!! На python всё пишут. И игры даже😌
@GOOP_98
@GOOP_98 2 ай бұрын
Игры? ХАЗХАХААХАХ РЖУ В ГОЛОСИНУ, АХАХАХАХАХХА
@eugene_kuzneczov
@eugene_kuzneczov 11 ай бұрын
Сравните 1С и Русский
@НазарТаранюк
@НазарТаранюк 11 ай бұрын
инфоцыган, на этом все. Чел разбирается в джаве но лезет в инфоцыганство обсуждать то, в чем он не шарит вообще.
@nagibator77779
@nagibator77779 11 ай бұрын
Есть подозрение, что в джавк он особенно не шарит тоже. Алексей Шипелев и Тагир Валеев шарят. Он конечно может возразить, что он преподаватель, но он тоже не преподаватель, потому что Брагилевский преподаватель, хотя и перешёл в адвокаты
@sergeypekar1058
@sergeypekar1058 11 ай бұрын
Вот черт, а я всю автоматизацию на bash писал. Что со мной не так?!
@vladyslavdziadevych969
@vladyslavdziadevych969 10 ай бұрын
Зробіть буль ласка аналіз і перспективи мови програмування Scala.
@nagibator77779
@nagibator77779 11 ай бұрын
ООП в golang, я не ослышался?
@sorry4206
@sorry4206 11 ай бұрын
Для тех, кто не хочет смотреть, суть видео - java лучше всех
@RodshotOfficial
@RodshotOfficial 11 ай бұрын
И монолит лучше микросервисов
@ДмитроТимошенко-в2в
@ДмитроТимошенко-в2в 11 ай бұрын
Не українською 😢
@sealter9381
@sealter9381 4 ай бұрын
имхо, фреймворки - это не go путь =) язык, действительно компактный, но при этом неприлично много "коробочных" решений и необходимости использовать какие-то специальные фреймворки нет.
@North357
@North357 11 ай бұрын
Спасибо за выпуск! Я не думаю, что у Go есть радужные перспективы. У каждого инструмента есть свои сильные стороны за которые его и выбирают. C# это интеграция с продуктами от Microsoft. Python это гибкость и разнообразие инструментов. Go ? Корутины реализовали в java21 , Native image уже давно есть... хочется больше сахара есть kotlin, хочется больше функциональщины есть Scala...в итоге какие преимущества есть ?
@Yes.Im.Mr.Anderson
@Yes.Im.Mr.Anderson 11 ай бұрын
Скорость разработки и удобство при расширении когда работаешь с микросервисами и вот эти самые горутины вполне себе отлично себя показывают.
@ЮрійАндрашко-у8я
@ЮрійАндрашко-у8я 11 ай бұрын
нормальна підтримка багатопотоковості з коробки (без танців бубном)
@mrmarkovniktgv3058
@mrmarkovniktgv3058 10 ай бұрын
В го есть строгость. Ни один язык не позволит тебе писать веб так быстро и стандартизированно, как это позволяет делать го. Для энтерпрайза это просто находка, а не язык.
@barsik_the_cat
@barsik_the_cat 10 ай бұрын
А какие сильные стороны есть у, например, жаваскрипта? 😅
@Gigasharik5
@Gigasharik5 10 ай бұрын
poshel Hаxуi со своим java, сам e6uсь со своими абстрактными фабриками которые порождают фабрики
@StaytLengg
@StaytLengg 11 ай бұрын
Что за хрень в левом верхнем углу экрана? Обязательно политизировать?
@ДаниилМонахов-р8ч
@ДаниилМонахов-р8ч 10 ай бұрын
Ватник, почему ещё не трупировался во славу фюрера?
@АрсенийАлександорович
@АрсенийАлександорович 11 ай бұрын
Прекрасное видео! вот бы сравнение языка rust
@stepperjumpy
@stepperjumpy 10 ай бұрын
Выходит что разработчики инсты "глупо" поступили используя python? То есть у них не хватило экспертизы? Почему до сих пор они не пригласили Сергей Немчинского в роли главного разработчика? Он бы им продал cup of java.))
@КоньЛюдоед-ф6ф
@КоньЛюдоед-ф6ф 11 ай бұрын
Жду сравнения уха и руки. либо ноги и носа
@panzerlo3418
@panzerlo3418 11 ай бұрын
Прямо "НАШ" любимый?
@ИгорьВолобуев-ъ4м
@ИгорьВолобуев-ъ4м 11 ай бұрын
Немчинский блоггер строгой типизации - if type() != Java то всё отстой! НО! Приходите учить в наш центр, то что я считаю отстоем. Мне интересно все преподаватели... прошу прощения - менторы Foxmided считают отстоем, то чему учат своих подопечных?! А ты Сергей с годами уже стал примером шаблонизации... Jinja в чистом виде - клише фразы однообразные формулировки, никаких развернутых идей, совсем нехватает тебе патчей, обновлений, а может быть и новой версии=) И да, это не оскорбление, а всего лишь констатация факта, я давно смотрел твой канал и с каждым видео это всё больше налицо. Всего наилучшего!
@JohnSmith-yl2fh
@JohnSmith-yl2fh 11 ай бұрын
Soy dev'а прорвало
@dmytrob7336
@dmytrob7336 11 ай бұрын
Согласен. Но я старался-бы на ты-канье не переходить.
@SecretYouTubeAgent
@SecretYouTubeAgent 11 ай бұрын
его задача - продавать вам курсы. к продакшену он уже давно не имеет никакого отношения если вообще имел когда--либо.
@leshach4772
@leshach4772 10 ай бұрын
Хз, с пайтоном вакансии закрываются быстрее чем открываются, а с го просто истерика, максимальный хайп, вакансий как биткоин на взлёте, все хотят ни у кого нет, наверно потому что сео читает о го: "о, го быстрый значит берём его")
@Stor_Man
@Stor_Man 11 ай бұрын
dotnet vs java
@darkcrusaderzxc
@darkcrusaderzxc 6 ай бұрын
казалось бы причем тут ...
@gringo6362
@gringo6362 5 ай бұрын
Украина?
@IT_psychopath
@IT_psychopath 10 ай бұрын
Извините за много комментов, хочется поделиться.)) парсил буквально нью вакансии, Golang прям очень популярен в связках с python. я бы сказал гипер популярен. особенно у DevOps это просто в каждой вакансии эти два яп. я бы учил оба! уверен будет и дальше популярен, и скорее всего запилят скоро норм совместимость Golang и Python, чтоб делать общие решения, где в узких местах Golang а в остальном Python. это будет прям бомбический.🤣
@KN-sc4up
@KN-sc4up 11 ай бұрын
Эликсир надо учить, не тупите
@qvagin
@qvagin 11 ай бұрын
А меня {} 👽
@MrPurgenus
@MrPurgenus 11 ай бұрын
Ахахах, флаг в углу налепил, а материал на русском. Двуличный клоун.
@krd1st
@krd1st 11 ай бұрын
Что тут двуличного? Украина - многонациональная страна, здесь каждый человек может говорить на любом языке. От этого флаг государства, в котором проживает данный человек, никак не меняется. Думай головой в следующий раз, прежде чем писать тупые высеры в интернете, руснявый.
@MrPurgenus
@MrPurgenus 11 ай бұрын
@@krd1st каждый может говорить на любом языке?)) Чего же тогда людей щемят за русский язык?))
@alekseyg.5133
@alekseyg.5133 11 ай бұрын
ага, клоун😂😂😂
@krd1st
@krd1st 11 ай бұрын
@@MrPurgenus Это ты мне, русскоговорящему украинцу будешь такое рассказывать?) Всю жизнь на русском общаюсь, жил и в Харькове, и в Полтаве, и даже в Киеве - все прекрасно. Мой тебе совет - выключай иногда телевизор и выходи на прогулку на свежем воздухе. Пользы для мозга больше будет, если он у тебя, конечно, есть, в чем я сильно сомневаюсь. Никто здесь никого не щемит, немалая часть страны исторически на русском разговаривает. Да, безусловно, люди разные бывают, особенно во время войны со страной-носителем этого языка. В Украине несколько десятков миллионов людей, конечно единичные случаи радикального отношения к русскому языку местами случаются. Но этих людей можно и нужно понять. Ненависть к вам, тварям, здесь зашкаливает до небес, и абсолютно заслуженно. У всех украинцев, независимо от их языка общения. К твоему сведению, украинский язык обязателен в медиа, в сферах обслуживания обучении и прочих официальных областях. Это вполне логично и правильно. В быту - хоть на китайском говори, всем абсолютно наплевать. Начинаешь разговор на украинском - тебе отвечают на украинском, начинаешь на русском - отвечают на русском. В последнее время все, в том числе и я, переходят постепенно на украинский язык, однако это происходит по собственной воле, из ненависти к оккупантам и поддержки своего народа. Не знаю зачем я тебе это все доказываю, за полтора года войны вы, руснявые, полностью потеряли какой-либо человеческий облик в моих глазах. Так что, in the end of the day, как говорится, земля тебе бетоном. Желаю чтоб твоя проклятая страна рухнула и развалилась на тысячу мелких частей, которые потом сожрут друг друга. Говорю тебе это на чистом русском языке, чтобы ты не питал никаких иллюзий - мне необязательно разговаривать на украинском языке, чтобы быть украинцем, поддерживать свою страну и ненавидеть вас за все вами содеянное.
@endoradai
@endoradai 11 ай бұрын
​@@krd1stполучается из твоего определения , украинец - это человек который ненавидит русских и желает им смерти. Ну и зачем вы такие люди нужны рядом с моей страной? Хорошо конечно что границы уже отодвинули , но лучше бы твоя украина полностью исчезла с лица земли.
@rerurkful
@rerurkful 9 ай бұрын
Капец сравнение ((( скриптовый язык с копмпилируемым
@Mitlas
@Mitlas 11 ай бұрын
краем замечу, что мне на типизацию - вообще параллельно. но, это, должно быть, уже просто сказывается опыт
@IT_psychopath
@IT_psychopath 10 ай бұрын
могу сказать сразу, обойти конкуренцию python, раз плюнуть! читайте книги по python, разбирайте, учитесь. python это про обучение по книгам! я на нем писал еще когда заражалась версия python3, пишу сегодня и могу сказать с 90% уверенность его на нормальном уровне знает ну хорошо если 10% всех кодеров на нем! читаю статьи от сеньор, даже с крупных компаний, и глаза текут кровью правлю их примеры ускоряя минимум в 10 раз а то и больше.. это боль python, многие пишут на нем как на С++ и java, еще хуже когда как на js, и это просто треш... конкуренции много, но ее обойти в раз! даже с php все на много лучше в этом плане... учитесь правильно на нем писать, и конкурентов у вас не будет.
@teffety5466
@teffety5466 11 ай бұрын
А можно на мове?
@VseNikiSukaZanyaty
@VseNikiSukaZanyaty 11 ай бұрын
Python тоже строго типизированный
@ochpochmak1
@ochpochmak1 10 ай бұрын
У вас красиво флаг Украины развивается
@sagna6724
@sagna6724 11 ай бұрын
Сам начал учить go, т.к. работаю в тех. поддержке проекта на go и надеюсь вырасти до разраба у себя на проекте. Главный минус, наверное, в том, что не так много обучающих материалов на го в силу его новизны, не такое большое комьюнити по сравнению с пайтоном. Особенно в ру сегменте. Всякие тренажеры типа leetcode или книги по алгоритмам тоже, как правило, не содержат примеры на го. В качестве первого языка, наверное, лучше выбирать что-то старше/популярнее чтоб легче было понять базовые концепции. Насчет стартапов хз. Может в Украине это так. В России вроде есть вполне себе стабильные интерпрайз проекты на го, типа нашего, на котором можно работать годами фул-тайм.
@aibardulatov
@aibardulatov 11 ай бұрын
У нас в Казахстане бешенно набирает популярность Go. Сам на стажировке по Java. Так что лучше как первый язык выбрать Java, если будущем есть план учить Go. Так как обе строго типизированный
@ivanschekoldin7315
@ivanschekoldin7315 11 ай бұрын
В смысле нет материалов? Доки же есть, ну еще статьи есть про сложные концепты
@borismor1
@borismor1 11 ай бұрын
Да удивлен что Сергей заявил о стартапах. Язык написан в Google для решения проблемы производительности и безопасности многопоточного кода. Если у вас не нагруженное приложение вам го нафиг не сдался.
@sagna6724
@sagna6724 11 ай бұрын
@@ivanschekoldin7315 я не говорил, что их нет, я говорил, что их меньше)
@ibragimshamsiyev_
@ibragimshamsiyev_ 11 ай бұрын
​@@aibardulatovПривет бро. Я сам учусь на Го. Какие сайты есть чтобь искать вакансии на го в Казакстане:)
@bunchathumbs6194
@bunchathumbs6194 11 ай бұрын
Вообще не согласен, что, если ты не знаешь Django, то ты не веб-разработчик. На python есть куча других фреймворков: FastAPI, aiohttp, tornado, flask... Я работаю python-разработчиком в крупной компании, пока не встретил ни одного человека, который писал что-то серьезное на Django. Так что это неправда)
@quxinu
@quxinu 21 күн бұрын
Жив еще?
@-kloani-2937
@-kloani-2937 11 ай бұрын
Сергей, можно какой нить большой видос про JS?
@SpockSynckov
@SpockSynckov 10 ай бұрын
Почему все говорят что синтаксис похож у Go и C/C++?? ни разу вообще....
@tumikosha
@tumikosha Ай бұрын
но ведь есть же CPython ;)
@mykola-rohoza
@mykola-rohoza 11 ай бұрын
Вы сказали, что понимаете "почему они это сделали". Можете рассказать почему на ваш взгляд?
@Rafael_Santi
@Rafael_Santi 11 ай бұрын
Да да, тоже хотел написать этот вопрос.
@Rafael_Santi
@Rafael_Santi 11 ай бұрын
Николай, почитайте комменты тут. Некоторые пишут, что в Гоу и без ООП хорошо, и это облегчает язык или что-то вроде этого. И есть какие-то иные приёмы.
@mykola-rohoza
@mykola-rohoza 11 ай бұрын
@@Rafael_Santi я просто хотел узнать мнение Сергея
@Rafael_Santi
@Rafael_Santi 11 ай бұрын
@@mykola-rohoza согласен, тоже хотел бы
@k.r.k.
@k.r.k. 8 ай бұрын
Что такое микросервисные приложения? Приведите пожалуйста примеры. Все говорят про это, но не объясняют, что это такое. Спасибо за полезный контент.)
@PythonDevelopment
@PythonDevelopment 8 ай бұрын
Само название говорит что это такое. Пример, загрузка и обрезка фото. Тупо микро сервис, заточенный только для одной цели. Микросервисы могут формировать общее приложение, как клетки формируют сложные организмы. На блоге это может быть системой чатов, изменения аватара, загрузка песни на свою стенку.
@k.r.k.
@k.r.k. 7 ай бұрын
@@PythonDevelopment, ясно, спасибо. Но в чём тогда уникальность Go, если тоже самое можно сделать и на ряде других ЯП?
@ИгорьШироков-ч5ы
@ИгорьШироков-ч5ы 7 ай бұрын
​@@k.r.k.в отличии от многих других он как Си компилируемый, а не интрепритируемый виртуальной машиной. А это значит что он по определению будет быстрее работать.
@ИгорьШироков-ч5ы
@ИгорьШироков-ч5ы 7 ай бұрын
Точнее то что написано на нём будет быстрее работать.
@aliaksandrklimkovich7189
@aliaksandrklimkovich7189 11 ай бұрын
Пока ещё Сергей Немчинский.....😂😂
@Милин-к3э
@Милин-к3э 11 ай бұрын
Скажите пожалуйста, почему вы ни разу не сравнивали Си с каким-либо языком? Просто вы уже все языки обсудили, кроме него.
@TakemuraGoro
@TakemuraGoro 11 ай бұрын
если вы про чистый Си - то на нем мало кто пишет уже. Если про с++ то с сишарпом было кажется тут.
@Милин-к3э
@Милин-к3э 11 ай бұрын
@@TakemuraGoro Я про чистый C, и на нем еще вполне себе пишут, я вот язык ассемблера планирую учить.
@TakemuraGoro
@TakemuraGoro 11 ай бұрын
@@Милин-к3э ну пишут, при разработке процов. насколько я помню. Но с чем его можно сравнить? :) С высокоуровневым ассемблером? И потом - он очень простой.
@l22dev
@l22dev 8 ай бұрын
А с чем его должны сравнивать, с Паскалем, бейсиком?!
@Милин-к3э
@Милин-к3э 8 ай бұрын
@@l22dev С C++, Rust и Go
@vissemen4395
@vissemen4395 9 ай бұрын
Доброго дня, ссылка на Вашу школу в Беларуси не работает, возможно ли обучаться Белорусам у Вас? Благодарю за ответ.
@kvadro_id
@kvadro_id Ай бұрын
Да Боже упаси тебя у этого блогера учиться, он же клоун
@kai.hexendorf
@kai.hexendorf 4 ай бұрын
Интересно было бы узнать у создателей python/ruby причину отказа от скобок. Неужели это кому-то упростило жизнь. Замена скобок пробелами нарушает саму ценность модульности и изоляции кода. При этом там, где скобок не должно быть, в пайтоне они появляются, вынуждая разработчика писать длинные по ширине конструкции. Например: [x.id for x in self.db.query(schema.allPostsUuid).execute(timeout = 20) if x.type == "post" and x.deleted is not False] Функции map, filter, reduce в нормальных языках образуют цепочки: coll.map(...) .filter(...) .reduce(...) в случае с python мы имеем вложенность, которая убивает читабельность: map(..., filter(..., reduce(..., coll)))
@slava198411
@slava198411 11 ай бұрын
На работе есть несколько проектов на го - микросервисы и пару основных на питоне. Все веб, сфера - реклама. Для питона используем джангу. Проект с 18 года, много всего пробовали, протестировали, мысли такие: если у вас есть что-то небольшое, но нужно чтобы работало быстро быстро - пишем на го. Если много бизнес логики внутри проекта, питон. 
Если у вас про деньги, только джава) 

П.С считаю, что эти ребята не конкуренты, а братья по оружию и лучшее использование - использовать и питон и гошку, главное разумно разрулить ответственность.
@Feean
@Feean 4 ай бұрын
Я каждый раз удивляюсь что Сергей говорит что Go это в основном стартапы. Я открываю HH(например) и вижу в качестве работодателей OZON, Wildberries, Касперский. Стартапов в Go уже стало в разы меньше на текущей момент
@Antonym-b5o
@Antonym-b5o 8 ай бұрын
я бы сказал похож на typescript по синтаксису, за счет этого нравится больше
@3BOLSHIHtopora
@3BOLSHIHtopora 11 ай бұрын
Ну как минимум звёздочки и форки на эхо/джин намекают нам об очень тщательном подходе к выбору фреймворка для го. Вообще ни слова о потоках и примитивах синхронизации сказано не было, а это одна из главных фичей языка. Ни слова об ублюдском еррор-кетчинге, когда у тебя через каждые 2 строчки может идти if err != nil, что откровенно выжигает глаза, а 2.0 с попыткой в трайкетч "никогда не выйдет". Ни слова о том, что деплой всего твоего приложения это просто бинарь в контейнер засунуть и всё.
@artyomby4125
@artyomby4125 11 ай бұрын
про отлов ошибок палка о двух концах. там где есть try/catch можно легко скатиться в логику на exception + места они занимают не сильно то меньше. я это вижу просто как подход к ошибкам на "рельсах". он, кстати, много где есть в томже расте
@vladimir0rus
@vladimir0rus 11 ай бұрын
KZbin использует и Python и Golang. Так что можно так же сказать чот ютуб написан на Го.
@kabukijoe99
@kabukijoe99 11 ай бұрын
01:23 like. Пришел Маск и все испоганил.:)
@JustDux
@JustDux 3 ай бұрын
Golang vs Java? Golang vs Rust?
@_xilar
@_xilar 11 ай бұрын
Хохо) я тількі тиждень тому написав що людям таке буде цікаво під випуском про php))
@spoilt_boy
@spoilt_boy 10 ай бұрын
Бульканье смотреть мешает
@Андрей-о3в6у
@Андрей-о3в6у 11 ай бұрын
Ещё не надоело сравнивать ?
@ЮрийДымов-у6щ
@ЮрийДымов-у6щ 11 ай бұрын
Опять не котлин
@chasubavil
@chasubavil 11 ай бұрын
Очень поверхностно и шаблонно. Да не так важен синтаксис. Go решает вполне конкретные проблемы в большой кодовой базе. В C/C++ нет нормального управления зависимостями и кросскомпиляции. Java и PHP это таскание с собой рантайма. Джанга переоценена, слышали что-то про SPA? И т.д.
@NotIce684
@NotIce684 9 ай бұрын
"Джанга переоценена, слышали что-то про SPA?" Про Django REST Framework не слышал?
@dasstillsmile8458
@dasstillsmile8458 10 ай бұрын
Go уже "выбросили" давно, его развивает комьюнити...
@Владислав-е6щ9ъ
@Владислав-е6щ9ъ 11 ай бұрын
Пишу коммент до просмотра видео. Попытаюсь угадать, какой язык по мнения Сергея лучше. Ставлю на Джаву 🤭
@Владислав-е6щ9ъ
@Владислав-е6щ9ъ 11 ай бұрын
Эх, не угадал. Сергей, сдаёте свои позиции...
@Alim-teen_in_IT
@Alim-teen_in_IT 11 ай бұрын
Большое спасибо за видео, но я выбрал JavaScript, о чем рассказываю на своём канале)
@ubuntuAndrew
@ubuntuAndrew 11 ай бұрын
Очень жаль.
@hunterxvov4ik
@hunterxvov4ik 11 ай бұрын
держи в курсе
@Zyozikexclusive_ZX
@Zyozikexclusive_ZX 11 ай бұрын
Я тоже не люблю в питоне отсутствие скобок и точек с запятой. Это реально не читабельно для человека который был рождён в Си-синтаксисе.
@zibertscream
@zibertscream 11 ай бұрын
за перші пів року звикаєте. А через кілька років взагалі почнете дивуватись "а навіщо стільки непотребу у інших мовах?" :) до речі, ви можете в python ставити ; але навіщо? :)
@Zyozikexclusive_ZX
@Zyozikexclusive_ZX 11 ай бұрын
@@zibertscream , я это знаю и иногда рефлекторно пишу так). Но про точки с запятой и скобки говорить, что это не нужное - это то же самое , что в питоне сказать , что ненужны отступы. ))) Зачем их писать когда есть визуально понятные фигурные скобки?)) Ведь и то и то это символ. Разве нет? Или быть может Вы пробелы не вводите и они появляются с помощью магии?)))
@zibertscream
@zibertscream 11 ай бұрын
@@Zyozikexclusive_ZX IDE допомагає мені швидко і правильно поставити отступи у 99.99% випадках :) Чому я докопався за фігурні дужки? Бо фігурні дужки - це доволі часто просто зайвий рядок (або 2 рядка), який візуально збільшує вихідний файл і трохи-трохи зменшує через це його читабельність. Але це все тупо смаковщина. Я просто в якийсь момент зрозумів, що синтаксис мови - це дуже мінорна штука і на неї взагалі пофіг. Головне щоб мова добре працювала і допомагала мені швидко виконуваати задачу, а як вона виглядає - ваще пофіг, після стількох років роботи, ти хочеш виконувати задачу ефективно, а отступи там чи дужки - якось пофігу :)
@feddos4227
@feddos4227 11 ай бұрын
Сюрприз - в Го тоже нету точек с запятой. Вернее, там как в Питоне, можно поставить - но толку от них 0, и обычно никто не ставит. По факту же, любой текстовый редактор, не говоря даже про IDEшку, умеет нормально расставлять нужные отступы. Если даже так не ок - юзайте rainbow indent, или что-то подобное. И да, скобочки никак тут не помогате, если в коде будет огромная вложенность - что со скобочками, что с отступами - будут проблемы понять, что в чём находиться. Хотя отступы в этом плане даже лучше, а то запихнут 100+ строк в один блок, а тот ещё в один и так далее - так уж реально лучше отступы, там хоть сразу видно.
@TakemuraGoro
@TakemuraGoro 11 ай бұрын
@@feddos4227я не знаю как вы отступы "сразу видно". На скобочку навел мышку в иде - он подсветил закрывающую. А с пробелами как?
How do Cats Eat Watermelon? 🍉
00:21
One More
Рет қаралды 9 МЛН
GIANT Gummy Worm Pt.6 #shorts
00:46
Mr DegrEE
Рет қаралды 89 МЛН
SHAPALAQ 6 серия / 3 часть #aminkavitaminka #aminak #aminokka #расулшоу
00:59
Аминка Витаминка
Рет қаралды 1,7 МЛН
Java vs Go. Что выбрать?
14:17
Sergey Nemchinskiy
Рет қаралды 57 М.
Как стать программистом С НУЛЯ в 36 ЛЕТ с тремя детьми
9:45
IT по любви с Юлей Пак
Рет қаралды 17 М.
Back. Go vs Python
1:03:40
ProIT Fest
Рет қаралды 7 М.
Как в 44 года стать программистом на Python. Объясняю с чего начать.
19:32
How do Cats Eat Watermelon? 🍉
00:21
One More
Рет қаралды 9 МЛН