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

  Переглядів 39,553

Sergey Nemchinskiy

Sergey Nemchinskiy

День тому

‍💻 Устали от однообразия, выбираете язык программирования, который быстрый, простой, но строгой типизации? Или вы уже PHP / Ruby / Python разработчик и вам необходимо в кратчайшие сроки выучить Golang? Или может вы мечтаете работать в стартапах? Во всех этих случаях настоятельно рекомендую вам приглянуться к GO!
🔥 Осваивайте основы и велкам на наш менторинг, там 100% практики под руководством ментора. Ментором будет профи из области. Вы получите бесценный опыт и 100% код-ревью, а не автопроверку кода.
👨‍💻 Регистрируйтесь на менторинг GOLANG - go.foxminded.ua/3QgEW7F
Есть вопросы по обучению в FoxmindEd? Пишите нам в телеграм - t.me/foxminded
Вы можете стать спонсором канала и получать плюшки - / @sergeynemchinskiy
❤ FoxmindEd в Instagram: / foxminded.ua
Курсы для будущих JS-разработчиков:
JavaScript Start - go.foxminded.ua/3FAHoAM
FRONT-END (ANGULAR, REACT) - go.foxminded.ua/3rYbmvG
NODE.JS - go.foxminded.ua/40aGzby
Курсы для будущих Java-разработчиков:
JAVA Start - go.foxminded.ua/3FzFGzS
Инструментарий JAVA - go.foxminded.ua/3tMcAuh
JAVA - go.foxminded.ua/3s5hsdF
Курсы для будущих С#-разработчиков:
C# START - go.foxminded.ua/40aGtRe
C#/.NET - go.foxminded.ua/3S9vplo
Обучение на проекте - go.foxminded.ua/46OMBB6
Курсы для будущих Python-разработчиков:
PYTHON Start - go.foxminded.ua/3Qbog1b
PYTHON - go.foxminded.ua/46IQaIY
🎓 Другие направления:
ANDROID - go.foxminded.ua/3QfVBrM
SALESFORCE Developer - go.foxminded.ua/46Sy8UY
UI/UX дизайн - go.foxminded.ua/3S9vxRU
Unreal Engine - go.foxminded.ua/474C8kB
QA Automation - go.foxminded.ua/3QbURE3
IOS разработка - go.foxminded.ua/47aUMrj
PHP - go.foxminded.ua/3QcewE2
Unity - go.foxminded.ua/47b071T
🎓Продвинутые курсы для состоявшихся девелоперов:
Enterprise patterns - go.foxminded.ua/45OqqJO
GRASP and GoF Design patterns - go.foxminded.ua/3tXV7Pu
Алгоритмы и структуры данных - go.foxminded.ua/3QbqnlS
C# NEXT - go.foxminded.ua/46DqCgp
🔧 Пробное техническое собеседование со специалистом уровня Senior Developer/ Team Leader - go.foxminded.ua/46OMDJe
👔 Карьерная консультация с Сергеем Немчинским - go.foxminded.ua/46NW9MC
Сайт FoxmindEd для новичков: go.foxminded.ua/3SgajSb
Сайт для разработчиков уровня мидл+: go.foxminded.ua/3Qg1Njy
FoxmindEd в ФБ: / foxmindedco
FoxmindEd в Instagram: / foxminded.ua
Мой Telegram: t.me/nemchinskiyOnBusiness
Для деловых запросов: youtube@foxminded.ua
Тайминг:
00:00 Вступление
00:34 Области применения
04:12 Зарплата разработчиков
06:10 Синтаксис
08:45 Вакансии
09:28 Фреймворки
10:40 Golang
11:59 Перспективы

КОМЕНТАРІ: 225
@SergeyNemchinskiy
@SergeyNemchinskiy 11 днів тому
👨‍💻 После Senior ВСЕ? Как программисту развиваться после Senior и куда двигаться в айти? 👉 ukposts.info/have/v-deo/hp5-ZYWbaIp8xXU.html
@yehortverytinov5478
@yehortverytinov5478 6 місяців тому
Жду когда будем сравнивать Python и English
@Panda-stroka
@Panda-stroka 6 місяців тому
А я жду java vs go
@usaffiliate
@usaffiliate 6 місяців тому
Пайтон лучше
@yehortverytinov5478
@yehortverytinov5478 6 місяців тому
@@usaffiliate верю
@isaigordeev
@isaigordeev 6 місяців тому
@@Panda-stroka 77776666667776667767777776
@user-nw8gn2xh2v
@user-nw8gn2xh2v 6 місяців тому
1С и russian
@idfumg
@idfumg 6 місяців тому
Перепутал немного с Js. В Go нет прототипирования для реализации наследования. Там есть embedding, который похож на тот же class Foo : public Bar{}; в плюсах или на class Foo(Bar): в пайтон. Также в нем, как и в расте и еликсире есть интерфейсы (протоколы, трейты). Это позволяет имплементировать Dependency inversion он зависимостей без каких-либо инклюдов, что в джаве сделать нельзя (ты должен наследовать интерфейс). Есть все, чтобы реализовать ооп. Сделано это все не потому, как многие читают, что язык недоделан, а потому, что создатели делали это намеренно, убирая недостатки других языков и делая его простым в тоже время. Были у гугла исследования про, например, множественное наследование и его вред в больших проектах и тд и тп
@pseudouser55
@pseudouser55 6 місяців тому
Сергей как вы научились мысли читать? Я как раз учу Go и хотел услышать подобное мнение
@Artem-wk1vn
@Artem-wk1vn 4 місяці тому
Спасибо за видео! Что посоветуете для бекенда средних/больших проектов выбрать Python/FastApi или Go?
@DRedGuia
@DRedGuia 2 місяці тому
На питухоне ты напигегь проэкт значитнльно быстрее, но потом можно будет сэкономит на хостинге, не будет требоваться больших мощьностей
@bloodymary6107
@bloodymary6107 6 місяців тому
Спасибо за видео! Было интересно.)
@vissemen4395
@vissemen4395 4 місяці тому
Доброго дня, ссылка на Вашу школу в Беларуси не работает, возможно ли обучаться Белорусам у Вас? Благодарю за ответ.
@t1ltxz-gxd
@t1ltxz-gxd 6 місяців тому
Следующим будет Rust vs C++?
@vladimir0rus
@vladimir0rus 6 місяців тому
Не надо только втирать что на не ООП языках не пишут больших проектов. Операционные системы, базы данных - на Си написаны. UKposts (ага), Kubernetes, Docker, Terraform, InfluxDB, CockroachDB - на Го.
@SecretYouTubeAgent
@SecretYouTubeAgent 6 місяців тому
на ООП банально дешевле.
@vladimir0rus
@vladimir0rus 6 місяців тому
@@SecretUKpostsAgent с чего бы вдруг? дешевле на фреймворке и с хорошими либами, когда всё уже написано за тебя.
@SecretYouTubeAgent
@SecretYouTubeAgent 6 місяців тому
@@vladimir0rus с того. Чтобы протестировать код на Си и затем его поддерживать требуется больше времени и сил
@vladimir0rus
@vladimir0rus 6 місяців тому
@@SecretUKpostsAgent абсолютно голословное утверждение. Сложнейший проект, Linux kernel, нормально поддерживается и развивается. PostgreSQL, Redis написаны на Си это крупные проекты.
@nikitatimofeenko9351
@nikitatimofeenko9351 6 місяців тому
InfluxDB уже переписали на раст
@-kloani-2937
@-kloani-2937 6 місяців тому
Сергей, можно какой нить большой видос про JS?
@user-io9iq2di4w
@user-io9iq2di4w 5 місяців тому
Всем привет, выбираю между двумя языками C# и Go, учить собираюсь для back-end. С шарпом уже знаком, учил на 2 курсе универа, знаю на уровне до ООП. Можно ли начинать свой путь в IT с Go или лучше продолжить учить C# и пытаться найти свою первую работу с ним?
@sanchez_code
@sanchez_code Місяць тому
Я бы учил go, он не столь сложен, его популярность активно растет. Думаю за пару месяцев интенсивной учебы его можно освоить (при усоовии, что до этого был знаком с другими языками). + Мне больше нравится синатксис голанга
@Galdershten
@Galdershten Місяць тому
Тоже так считаю, за исключением синтаксиса. Мне он кажется дико не удобным, сейчас уже привык, а по началу просто ломал себя.
@Nick-dn5ev
@Nick-dn5ev 6 місяців тому
Бекенд Ютуба уже переписали на Го. Не знаю, на сколько, но у них были на эту тему статьи и выступления.
@den_is_kuts8139
@den_is_kuts8139 6 місяців тому
7:53 это как раз заставляет вас задуматься, как же написать хорошо? И если мы подходим к теме большого монолита, то приходим к модульному монолиту, и поддержка такого проекта становится существенно легче, и это не превращается в микросервисы, то есть не усложняет монолит. Но если вдруг команда пришла к пониманию что востребованность приложения возросла, а вместе с ней нагрузка, которую необходимо распределить, то будет намного легче разбить проект на микросервисы. Но зачастую почему то многие не думают, и суют микросервисы везде где можно, стараясь не отставать от "трендов", и усложняют тем самым разработку и поддержку, особенно если в эти самые микросервисы команда не умеет)
@galandec2000
@galandec2000 6 місяців тому
Go же на сколько помню больше на функциональщину ориентирован? не пишу на нем, вроде слышал что он функциональный яп, а ООП там просто чтоб было чуть проще тем кто быстро залетел на его.
@nemod123
@nemod123 Місяць тому
нет он не функциональный и не ооп
@dmytrob7336
@dmytrob7336 6 місяців тому
Забыли сказать про самое важное - типизация. Python c динамической типизацией Golang со статической типизацией. PS и про типизацию в принципе можно записать отдельное видео в котором указать все преимущества и недостатки.
@redneck_prm5429
@redneck_prm5429 6 місяців тому
>>> Python c динамической типизацией уж с обоими. последние два релиза питона в основном состоят из допиливания статической типизации и улучшения производительности.
@user-uv8yv7et9n
@user-uv8yv7et9n 6 місяців тому
@@redneck_prm5429 может я чего-то не знаю, но в питоне нет никакой статической типизации) Только тайпхинты, то есть аннотации типов, что к статической типизации отношения не имеет особо
@user-do3zm3vp2f
@user-do3zm3vp2f 6 місяців тому
ну тогда уж можно добавить, что Питон однопоточный и синхронный язык в отличии от Го. Если конечно, что-то не поменялось.
@TheDoubleBe
@TheDoubleBe 6 місяців тому
2:20
@RokyTime
@RokyTime 6 місяців тому
Это в начале говорится, умник
@SSHD21RYU
@SSHD21RYU 5 місяців тому
_Сравни Java и Kotlin. У тебя уже было видео про эти языки программирования, однако оно не акцентировалось на сравнении, а было посвящено тому, какой язык лучше использовать._
@DRedGuia
@DRedGuia 2 місяці тому
Java и котлин это одно и тоже Можно сказать что котлин это фреймворк. На деле хз, сам не писал, читал в инете.
@k.r.k.
@k.r.k. 3 місяці тому
Что такое микросервисные приложения? Приведите пожалуйста примеры. Все говорят про это, но не объясняют, что это такое. Спасибо за полезный контент.)
@PythonDevelopment
@PythonDevelopment 3 місяці тому
Само название говорит что это такое. Пример, загрузка и обрезка фото. Тупо микро сервис, заточенный только для одной цели. Микросервисы могут формировать общее приложение, как клетки формируют сложные организмы. На блоге это может быть системой чатов, изменения аватара, загрузка песни на свою стенку.
@k.r.k.
@k.r.k. 3 місяці тому
@@PythonDevelopment, ясно, спасибо. Но в чём тогда уникальность Go, если тоже самое можно сделать и на ряде других ЯП?
@user-rc2ql9uz9x
@user-rc2ql9uz9x 2 місяці тому
​@@k.r.k.в отличии от многих других он как Си компилируемый, а не интрепритируемый виртуальной машиной. А это значит что он по определению будет быстрее работать.
@user-rc2ql9uz9x
@user-rc2ql9uz9x 2 місяці тому
Точнее то что написано на нём будет быстрее работать.
@user-fg6jw1cy5v
@user-fg6jw1cy5v 6 місяців тому
Почему все говорят что синтаксис похож у Go и C/C++?? ни разу вообще....
@Zyozikexclusive_ZX
@Zyozikexclusive_ZX 6 місяців тому
Кстати, а что в сравнении питона с растом? Интересно Ваше мнение (хотя может видео уже было и я проспал 😂). И раст с ГОУ тоже интересно было бы сравнить.
@redneck_prm5429
@redneck_prm5429 6 місяців тому
А смысл сравнивать максимально высокоуровневый язык с довольно низкоуровневым, созданным на замену C?
@Zyozikexclusive_ZX
@Zyozikexclusive_ZX 6 місяців тому
@@redneck_prm5429 , как минимум сравнить можно по уровню возможного будущего этих языков в Украине и количество вакансий сейчас и в ближайшем будущем. Для опытных разработчиков видео сравнений языков не интересно - они и так в теме. А начинающие ищут и думают. И не всегда в теме того что именно их привлекает, а иногда больше интерес реальных вакансий. Например у "вечно умирающего" пыха (PHP) вакансий на равне с "дико популярным" питоном.
@user-dt9nk4mg7p
@user-dt9nk4mg7p 6 місяців тому
@@redneck_prm5429 Rust не вытеснит C, по крайней мере ближайшие годы
@SecretYouTubeAgent
@SecretYouTubeAgent 6 місяців тому
@@Zyozikexclusive_ZX Раст - это прежде всего микроконтроллеры. А микроконтроллеры - это промышленность. Нет промышленности - раст не ваш выбор (как и Си, впрочем)
@Zyozikexclusive_ZX
@Zyozikexclusive_ZX 6 місяців тому
@@SecretUKpostsAgent , я в курсе для чего низкоуровневые языки предназначены. Си мой первый язык. Но наверное не совсем понятен мой комментарий. Какое будущее Раст, ГОУ в среде разработчиков Украины в ближайшем будущем? Что из них возможно будет более популярно? Микроконтроллеры и чипы популярны - особенно в "современной" Украине с производством Дронов и т.д. Но и веб н куда не девается. Но в вебе конкурентов море-океан.
@luxmunx
@luxmunx 5 місяців тому
Расскажите, пожалуйста, про Dart
@user-ng4pb3kj8e
@user-ng4pb3kj8e 6 місяців тому
Видео точно 2023 года? Сергей вам нужно подружиться с Миша Ларченко уровень контента на одном уровне) Мб стоило бы посоветоваться с людьми кто работает на двух языках, а не просить chat gpt писать сценарий видео?)
@romankonovalov2588
@romankonovalov2588 5 місяців тому
согласен
@sagna6724
@sagna6724 6 місяців тому
Сам начал учить go, т.к. работаю в тех. поддержке проекта на go и надеюсь вырасти до разраба у себя на проекте. Главный минус, наверное, в том, что не так много обучающих материалов на го в силу его новизны, не такое большое комьюнити по сравнению с пайтоном. Особенно в ру сегменте. Всякие тренажеры типа leetcode или книги по алгоритмам тоже, как правило, не содержат примеры на го. В качестве первого языка, наверное, лучше выбирать что-то старше/популярнее чтоб легче было понять базовые концепции. Насчет стартапов хз. Может в Украине это так. В России вроде есть вполне себе стабильные интерпрайз проекты на го, типа нашего, на котором можно работать годами фул-тайм.
@aibardulatov
@aibardulatov 6 місяців тому
У нас в Казахстане бешенно набирает популярность Go. Сам на стажировке по Java. Так что лучше как первый язык выбрать Java, если будущем есть план учить Go. Так как обе строго типизированный
@ivanschekoldin7315
@ivanschekoldin7315 6 місяців тому
В смысле нет материалов? Доки же есть, ну еще статьи есть про сложные концепты
@borismor1
@borismor1 6 місяців тому
Да удивлен что Сергей заявил о стартапах. Язык написан в Google для решения проблемы производительности и безопасности многопоточного кода. Если у вас не нагруженное приложение вам го нафиг не сдался.
@sagna6724
@sagna6724 6 місяців тому
@@ivanschekoldin7315 я не говорил, что их нет, я говорил, что их меньше)
@ibragimshamsiyev_
@ibragimshamsiyev_ 6 місяців тому
​@@aibardulatovПривет бро. Я сам учусь на Го. Какие сайты есть чтобь искать вакансии на го в Казакстане:)
@user-rj3nb6gs5h
@user-rj3nb6gs5h 4 місяці тому
Особо не работал с Django, но числюсь как Senior python developer aiohttp, FastApi
@celeron1337
@celeron1337 6 місяців тому
Опа новый видос
@bunchathumbs6194
@bunchathumbs6194 6 місяців тому
Вообще не согласен, что, если ты не знаешь Django, то ты не веб-разработчик. На python есть куча других фреймворков: FastAPI, aiohttp, tornado, flask... Я работаю python-разработчиком в крупной компании, пока не встретил ни одного человека, который писал что-то серьезное на Django. Так что это неправда)
@seka1309
@seka1309 6 місяців тому
Стартап на C# или Java не написать?
@awenn2015
@awenn2015 5 місяців тому
Написать но это займёт намного больше времени и вложений
@seka1309
@seka1309 5 місяців тому
@@awenn2015 хм:)
@munaraaytmamatova763
@munaraaytmamatova763 5 місяців тому
жду видео от Вас про Udemy курсы. Меня интересует DevOps инженерия. С чего начинать, что изучать и на что не стоит тратить время?
@SergeyNemchinskiy
@SergeyNemchinskiy 5 місяців тому
мы не будем снимать про конкурентов :)
@user-nu2jz1sb4s
@user-nu2jz1sb4s 6 місяців тому
C go тоже ничего не станется. Потому что докер, кубернейтс - на го. И главную особенность go не сказали - это работа с потоками, общение между потоками на уровне языка. Я начал учить гоу, когда мне chat gpt на нём в 100 строчек решил задачу, к которой я на php даже не представлял, с какой стороны подступиться (все варианты, которые мелькали в уме, вели к чересчур сложному коду)
@user-do3zm3vp2f
@user-do3zm3vp2f 6 місяців тому
Оу, а вот это уже реально интересный комментарий. А можно поподробнее, что за задача такая?
@TakemuraGoro
@TakemuraGoro 6 місяців тому
@@user-do3zm3vp2f я не могу за автора коммента ответить, но го это прекрасная замена nodejs, когда нужно чат делать или что-то подобрное. На пхп это гемор особенно с веб сокетами. Я для себя рассматриваю го для онлнайн игр.
@user-dt9nk4mg7p
@user-dt9nk4mg7p 6 місяців тому
Пожалуйста, снимите сравнение Си с другим языком, а то вы еще не снимали про него.
@user-cg1pq2kh6t
@user-cg1pq2kh6t 3 місяці тому
я бы сказал похож на typescript по синтаксису, за счет этого нравится больше
@nagibator77779
@nagibator77779 6 місяців тому
ООП в golang, я не ослышался?
@user-dt9nk4mg7p
@user-dt9nk4mg7p 6 місяців тому
Скажите пожалуйста, почему вы ни разу не сравнивали Си с каким-либо языком? Просто вы уже все языки обсудили, кроме него.
@TakemuraGoro
@TakemuraGoro 6 місяців тому
если вы про чистый Си - то на нем мало кто пишет уже. Если про с++ то с сишарпом было кажется тут.
@user-dt9nk4mg7p
@user-dt9nk4mg7p 6 місяців тому
@@TakemuraGoro Я про чистый C, и на нем еще вполне себе пишут, я вот язык ассемблера планирую учить.
@TakemuraGoro
@TakemuraGoro 6 місяців тому
@@user-dt9nk4mg7p ну пишут, при разработке процов. насколько я помню. Но с чем его можно сравнить? :) С высокоуровневым ассемблером? И потом - он очень простой.
@I-love-GO-and-PHP
@I-love-GO-and-PHP 3 місяці тому
А с чем его должны сравнивать, с Паскалем, бейсиком?!
@user-dt9nk4mg7p
@user-dt9nk4mg7p 3 місяці тому
@@I-love-GO-and-PHP С C++, Rust и Go
@nikolayrogoza4240
@nikolayrogoza4240 6 місяців тому
Вы сказали, что понимаете "почему они это сделали". Можете рассказать почему на ваш взгляд?
@Rafael_Santi
@Rafael_Santi 6 місяців тому
Да да, тоже хотел написать этот вопрос.
@Rafael_Santi
@Rafael_Santi 6 місяців тому
Николай, почитайте комменты тут. Некоторые пишут, что в Гоу и без ООП хорошо, и это облегчает язык или что-то вроде этого. И есть какие-то иные приёмы.
@nikolayrogoza4240
@nikolayrogoza4240 6 місяців тому
@@Rafael_Santi я просто хотел узнать мнение Сергея
@Rafael_Santi
@Rafael_Santi 6 місяців тому
@@nikolayrogoza4240 согласен, тоже хотел бы
@user-ht6tu6ks3u
@user-ht6tu6ks3u Місяць тому
некорректно говорить, что Ютуб или Инстаграмм написан на Питоне, это ж не монолитные Джанго приложения, уже давно фронт отдельно, бэк отдельно, куча микросервисов, можно сказать: "Питон используется", Го тоже скорее всего используется )
@rudolfsikorsky7900
@rudolfsikorsky7900 6 місяців тому
А вот скажите. Я каж день (и сегодня тоже!) слышу что в стартапах Жава не нужна, типа долго писать. Вот, Путон - да, хорошо, типа вэб писать быстро и просто. А почему? Если я беру этот наш Спринг, то мне достаточно натыкать в инишалайзере модули - и приложение уже работает. Т.е. я ещё не набрал ни строчки кода, а у меня уже есть приложение с вэб-сервером, БД, очередями и всем таким прочим. Далее я беру эту нашу Идею, набираю в ней модельные классы - и у меня уже есть БД, ДТО, репозитории. Также конфиги - из коробки, деп инжекшн - из коробки. ООП - в Жава из коробки. Т.е. вся структура приложения делается почти без подключения мозга. Можно реально сконцентрироваться на бизнес-логике. Так почему на Путоне быстрее?
@awenn2015
@awenn2015 5 місяців тому
Тоже самое кстати относиться и к котлину с его ктором, тоже быстренько можно собрать бек
@vladimir0rus
@vladimir0rus 6 місяців тому
UKposts использует и Python и Golang. Так что можно так же сказать чот ютуб написан на Го.
@user-rp5ej1ui4g
@user-rp5ej1ui4g 6 місяців тому
Смотрел года три назад ваш ролик про Go. Там вы не так лестно о нем отзывались, очень много было хейта и на комьюнити. Например, гуглиш что-нибудь, находишь пример кода, а это не код а полное г**но и его писал какой то профан)
@ruslan_yefimov
@ruslan_yefimov 6 місяців тому
Ооп нифига не упрощает разработку 90% приложений, что и стало причиной популярности Go, Rust, JS и прочих около-оопшных
@user-rp5ej1ui4g
@user-rp5ej1ui4g 6 місяців тому
микросервисы далеко не всегда общаются по REST, сейчас очень популярен grpc. и REST это не протокол, а методология написания API на основании протокола HTTP
@molochnikzero
@molochnikzero 6 місяців тому
HTTP тоже не обзательно использовать, сейчас довольно популярно в качестве шины данных использовать очереди
@user-rp5ej1ui4g
@user-rp5ej1ui4g 6 місяців тому
@@molochnikzero я не говорил что HTTP обязателен к использованию, я говорил что это протокол, а REST не протокол, а методология. Очередь используется для асинхронного взаимодействие и размазывания нагрузки, и использовать ее или нет это зависит от задачи, а не от того что это сейчас популярно или нет)
@awenn2015
@awenn2015 5 місяців тому
В общем выдаю базированную базу, если проект будет только гонять трафик по сети то выбор js или python, если стримы (не уверен), обработка файлов и монтаж на бекенде то go
@vladyslavdziadevych969
@vladyslavdziadevych969 5 місяців тому
Зробіть буль ласка аналіз і перспективи мови програмування Scala.
@johndoe20975
@johndoe20975 6 місяців тому
было уже GO vs Java?
@oleksandr167
@oleksandr167 6 місяців тому
Доброго дня пані і панове. Я давно не дивився цей канал. Він усе ще Сергій Немчинський?
@_xilar
@_xilar 6 місяців тому
Хохо) я тількі тиждень тому написав що людям таке буде цікаво під випуском про php))
@Idivichkg
@Idivichkg 6 місяців тому
Образ Серёги заменили на ии 3:47🤣
@Panda-stroka
@Panda-stroka 6 місяців тому
Можно вопрос, по какой причине it news больше не выходит на русскоязычном канале?
@mikhail_sh
@mikhail_sh 2 місяці тому
А сам не понимаешь по какой причине?)
@slava198411
@slava198411 6 місяців тому
На работе есть несколько проектов на го - микросервисы и пару основных на питоне. Все веб, сфера - реклама. Для питона используем джангу. Проект с 18 года, много всего пробовали, протестировали, мысли такие: если у вас есть что-то небольшое, но нужно чтобы работало быстро быстро - пишем на го. Если много бизнес логики внутри проекта, питон. 
Если у вас про деньги, только джава) 

П.С считаю, что эти ребята не конкуренты, а братья по оружию и лучшее использование - использовать и питон и гошку, главное разумно разрулить ответственность.
@North357
@North357 6 місяців тому
Спасибо за выпуск! Я не думаю, что у Go есть радужные перспективы. У каждого инструмента есть свои сильные стороны за которые его и выбирают. C# это интеграция с продуктами от Microsoft. Python это гибкость и разнообразие инструментов. Go ? Корутины реализовали в java21 , Native image уже давно есть... хочется больше сахара есть kotlin, хочется больше функциональщины есть Scala...в итоге какие преимущества есть ?
@Yes.Im.Mr.Anderson
@Yes.Im.Mr.Anderson 6 місяців тому
Скорость разработки и удобство при расширении когда работаешь с микросервисами и вот эти самые горутины вполне себе отлично себя показывают.
@user-xc5cx7lh4l
@user-xc5cx7lh4l 6 місяців тому
нормальна підтримка багатопотоковості з коробки (без танців бубном)
@mrmarkovniktgv3058
@mrmarkovniktgv3058 6 місяців тому
В го есть строгость. Ни один язык не позволит тебе писать веб так быстро и стандартизированно, как это позволяет делать го. Для энтерпрайза это просто находка, а не язык.
@norrrrrd
@norrrrrd 6 місяців тому
А какие сильные стороны есть у, например, жаваскрипта? 😅
@anotherlevelofselfawareness
@anotherlevelofselfawareness 6 місяців тому
poshel Hаxуi со своим java, сам e6uсь со своими абстрактными фабриками которые порождают фабрики
@mrmarkovniktgv3058
@mrmarkovniktgv3058 6 місяців тому
Насчет того, что в го нет фреймворка-"стандарта индустрии" - не совсем согласен. Go-way - это не использовать фреймворк в принципе, и это действительно реальный подход. Стандартной библиотеки вполне достаточно для решения большей части задач. Разве что, не хватает нормального роутинга, но для этого отлично подходит горилла или чи, которые, опять же, отлично вписываются в использование стандартной библиотеки (хотя и они, вероятно, скоро вымрут, поскольку дефолтные пакеты в го довольно быстро развивается, и net/http, в скором времени, вполне может покрыть весь потенциальный спект задач).
@user-bb5xw8bd8w
@user-bb5xw8bd8w 5 місяців тому
на унылом го нет вменяемых фрейворков, а посему эти глупости про идеоматичность с копи=пастой. в результате лом говнокода в каждом сервисе на ровном месте
@I-love-GO-and-PHP
@I-love-GO-and-PHP 3 місяці тому
Нормальной из коробки работы с бд тоже нет. В результате код получается растянутым.
@user-bb5xw8bd8w
@user-bb5xw8bd8w 3 місяці тому
@@I-love-GO-and-PHP верно. после того, как нарисовали свою обвязку, код сократился в разы
@user-bb5xw8bd8w
@user-bb5xw8bd8w 3 місяці тому
сколько файлов в твоих микросервисах с этими реальными подходами? если 50, как это у нас было без своей обвязки, то это на корню убивает всю идею микросервисов . идеоматичности бывают разные, для бизнеса и командной разработки она простая - быстро наковырять, а затем быстро изменить. а лапидарный го в чистом виде для этого совершенно не подходит
@nagibator77779
@nagibator77779 6 місяців тому
Сергей опять зеркалом щёлкает. У пыха последнего одна из самых быстрых jit-vm. И говорить, что UKposts написан на python, кхе кхе, яндекс тогда тоже написан на перле или go
@sergeypekar1058
@sergeypekar1058 6 місяців тому
Вот черт, а я всю автоматизацию на bash писал. Что со мной не так?!
@TakemuraGoro
@TakemuraGoro 6 місяців тому
Го надо с нодой сравнить. И в этом случае го намного лучше.
@user-gc8lf3nu2e
@user-gc8lf3nu2e 6 місяців тому
Прекрасное видео! вот бы сравнение языка rust
@feddos4227
@feddos4227 6 місяців тому
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#.
@user-xc5cx7lh4l
@user-xc5cx7lh4l 6 місяців тому
WTF? В середньорозмірних веб-проєктах (де CMS недостатньо, але й не передбачається постійний розвиток роками) python зараз на рівних конкурує з node.js і суттєво потіснив Ruby. От щодо перспектив веб-розробки на python, то відчувається тиск з боку PHP, якого який може стати монополістом в секторі.
@feddos4227
@feddos4227 6 місяців тому
@@user-xc5cx7lh4l Щось я не дуже зрозумів до чого ви тут написали WTF. Я десь сказав, що пайтон не конкурент ноді або рубі?) Чи з чим конкретно ви не згодні?)
@user-bb5xw8bd8w
@user-bb5xw8bd8w 5 місяців тому
с какого бодуна дженерики стали спагетти? это полный бред. без них в го сплошной говнокод с interface{} или дебилизм с кучей методов для каждого типа на ровном месте
@user-bb5xw8bd8w
@user-bb5xw8bd8w 5 місяців тому
зы помимо этого, без дженериков нет вменяемых общих библиотек, например, как Polly в С# и поэтому под каждый вариант нужны отдельные реализации для отказоустойчивости с ломом кода
@panzerlo3418
@panzerlo3418 6 місяців тому
Прямо "НАШ" любимый?
@user-ir4vd5yk4x
@user-ir4vd5yk4x 6 місяців тому
Жду сравнения уха и руки. либо ноги и носа
@user-eh1nj8el9l
@user-eh1nj8el9l 6 місяців тому
Шановний, Сергію! Дякую вам і вашій команді за інформативні новини. Є пропозиція змінити підгрунтя, у вашій рекламі - "Школа для людей які бажають увійти у сферу ІТ, вчиться програмуванню у нас....", змініть це, ви повторюєтеся за всіма конкурентами. Донесіть в рекламі інформацію: "Сучасна людина повинна знати язик програмування, як писати від руки українською мовою. Якщо Ви бажаєте займати керівні посади в будь якій галузі і мати повагу від колег, Ви повинні вміти програмувати аби перебирати великі обсяги даних і приходити швидше за інших до вірних висновків/відповідей". Пишу зі свого досвіду 😊.
@kabukijoe99
@kabukijoe99 6 місяців тому
01:23 like. Пришел Маск и все испоганил.:)
@stepperjumpy
@stepperjumpy 6 місяців тому
Выходит что разработчики инсты "глупо" поступили используя python? То есть у них не хватило экспертизы? Почему до сих пор они не пригласили Сергей Немчинского в роли главного разработчика? Он бы им продал cup of java.))
@user-ke5tt7id5m
@user-ke5tt7id5m 6 місяців тому
Непонятно, это все еще Немчинский?
@Morhunov
@Morhunov 6 місяців тому
Не факт, уже возможно AI)
@aliaksandrklimkovich7189
@aliaksandrklimkovich7189 6 місяців тому
Пока ещё Сергей Немчинский.....😂😂
@Stor_Man
@Stor_Man 6 місяців тому
dotnet vs java
@sealter9381
@sealter9381 5 днів тому
имхо, фреймворки - это не go путь =) язык, действительно компактный, но при этом неприлично много "коробочных" решений и необходимости использовать какие-то специальные фреймворки нет.
@sorry4206
@sorry4206 6 місяців тому
Для тех, кто не хочет смотреть, суть видео - java лучше всех
@RodshotOfficial
@RodshotOfficial 6 місяців тому
И монолит лучше микросервисов
@3BOLSHIHtopora
@3BOLSHIHtopora 6 місяців тому
Ну как минимум звёздочки и форки на эхо/джин намекают нам об очень тщательном подходе к выбору фреймворка для го. Вообще ни слова о потоках и примитивах синхронизации сказано не было, а это одна из главных фичей языка. Ни слова об ублюдском еррор-кетчинге, когда у тебя через каждые 2 строчки может идти if err != nil, что откровенно выжигает глаза, а 2.0 с попыткой в трайкетч "никогда не выйдет". Ни слова о том, что деплой всего твоего приложения это просто бинарь в контейнер засунуть и всё.
@artyomby4125
@artyomby4125 6 місяців тому
про отлов ошибок палка о двух концах. там где есть try/catch можно легко скатиться в логику на exception + места они занимают не сильно то меньше. я это вижу просто как подход к ошибкам на "рельсах". он, кстати, много где есть в томже расте
@eugene_kuzneczov
@eugene_kuzneczov 6 місяців тому
Сравните 1С и Русский
@chasubavil
@chasubavil 6 місяців тому
Очень поверхностно и шаблонно. Да не так важен синтаксис. Go решает вполне конкретные проблемы в большой кодовой базе. В C/C++ нет нормального управления зависимостями и кросскомпиляции. Java и PHP это таскание с собой рантайма. Джанга переоценена, слышали что-то про SPA? И т.д.
@NotIce684
@NotIce684 4 місяці тому
"Джанга переоценена, слышали что-то про SPA?" Про Django REST Framework не слышал?
@user-in3jd6cm2t
@user-in3jd6cm2t 6 місяців тому
Пишу коммент до просмотра видео. Попытаюсь угадать, какой язык по мнения Сергея лучше. Ставлю на Джаву 🤭
@user-in3jd6cm2t
@user-in3jd6cm2t 6 місяців тому
Эх, не угадал. Сергей, сдаёте свои позиции...
@teffety5466
@teffety5466 6 місяців тому
А можно на мове?
@qvagin
@qvagin 6 місяців тому
А меня {} 👽
@galandec2000
@galandec2000 6 місяців тому
Извините за много комментов, хочется поделиться.)) парсил буквально нью вакансии, Golang прям очень популярен в связках с python. я бы сказал гипер популярен. особенно у DevOps это просто в каждой вакансии эти два яп. я бы учил оба! уверен будет и дальше популярен, и скорее всего запилят скоро норм совместимость Golang и Python, чтоб делать общие решения, где в узких местах Golang а в остальном Python. это будет прям бомбический.🤣
@darkcrusaderzxc
@darkcrusaderzxc 2 місяці тому
казалось бы причем тут ...
@gringo6362
@gringo6362 16 днів тому
Украина?
@leshach4772
@leshach4772 5 місяців тому
Хз, с пайтоном вакансии закрываются быстрее чем открываются, а с го просто истерика, максимальный хайп, вакансий как биткоин на взлёте, все хотят ни у кого нет, наверно потому что сео читает о го: "о, го быстрый значит берём его")
@user-xj6uu8fg6e
@user-xj6uu8fg6e 6 місяців тому
инфоцыган, на этом все. Чел разбирается в джаве но лезет в инфоцыганство обсуждать то, в чем он не шарит вообще.
@nagibator77779
@nagibator77779 6 місяців тому
Есть подозрение, что в джавк он особенно не шарит тоже. Алексей Шипелев и Тагир Валеев шарят. Он конечно может возразить, что он преподаватель, но он тоже не преподаватель, потому что Брагилевский преподаватель, хотя и перешёл в адвокаты
@user-fx1rw6lq9l
@user-fx1rw6lq9l 6 місяців тому
Ещё не надоело сравнивать ?
@KN-sc4up
@KN-sc4up 6 місяців тому
Эликсир надо учить, не тупите
@Anton_-pr7kh
@Anton_-pr7kh 6 місяців тому
Ждем сравнения одного с представленных языком с RUST! Please!
@Alim-teen_in_IT
@Alim-teen_in_IT 6 місяців тому
Большое спасибо за видео, но я выбрал JavaScript, о чем рассказываю на своём канале)
@ubuntuAndrew
@ubuntuAndrew 6 місяців тому
Очень жаль.
@hunterxvov4ik
@hunterxvov4ik 6 місяців тому
держи в курсе
@user-gh2es8ow3h
@user-gh2es8ow3h 6 місяців тому
Опять не котлин
@Zyozikexclusive_ZX
@Zyozikexclusive_ZX 6 місяців тому
Я тоже не люблю в питоне отсутствие скобок и точек с запятой. Это реально не читабельно для человека который был рождён в Си-синтаксисе.
@zibertscream
@zibertscream 6 місяців тому
за перші пів року звикаєте. А через кілька років взагалі почнете дивуватись "а навіщо стільки непотребу у інших мовах?" :) до речі, ви можете в python ставити ; але навіщо? :)
@Zyozikexclusive_ZX
@Zyozikexclusive_ZX 6 місяців тому
@@zibertscream , я это знаю и иногда рефлекторно пишу так). Но про точки с запятой и скобки говорить, что это не нужное - это то же самое , что в питоне сказать , что ненужны отступы. ))) Зачем их писать когда есть визуально понятные фигурные скобки?)) Ведь и то и то это символ. Разве нет? Или быть может Вы пробелы не вводите и они появляются с помощью магии?)))
@zibertscream
@zibertscream 6 місяців тому
@@Zyozikexclusive_ZX IDE допомагає мені швидко і правильно поставити отступи у 99.99% випадках :) Чому я докопався за фігурні дужки? Бо фігурні дужки - це доволі часто просто зайвий рядок (або 2 рядка), який візуально збільшує вихідний файл і трохи-трохи зменшує через це його читабельність. Але це все тупо смаковщина. Я просто в якийсь момент зрозумів, що синтаксис мови - це дуже мінорна штука і на неї взагалі пофіг. Головне щоб мова добре працювала і допомагала мені швидко виконуваати задачу, а як вона виглядає - ваще пофіг, після стількох років роботи, ти хочеш виконувати задачу ефективно, а отступи там чи дужки - якось пофігу :)
@feddos4227
@feddos4227 6 місяців тому
Сюрприз - в Го тоже нету точек с запятой. Вернее, там как в Питоне, можно поставить - но толку от них 0, и обычно никто не ставит. По факту же, любой текстовый редактор, не говоря даже про IDEшку, умеет нормально расставлять нужные отступы. Если даже так не ок - юзайте rainbow indent, или что-то подобное. И да, скобочки никак тут не помогате, если в коде будет огромная вложенность - что со скобочками, что с отступами - будут проблемы понять, что в чём находиться. Хотя отступы в этом плане даже лучше, а то запихнут 100+ строк в один блок, а тот ещё в один и так далее - так уж реально лучше отступы, там хоть сразу видно.
@TakemuraGoro
@TakemuraGoro 6 місяців тому
@@feddos4227я не знаю как вы отступы "сразу видно". На скобочку навел мышку в иде - он подсветил закрывающую. А с пробелами как?
@Mitlas
@Mitlas 6 місяців тому
краем замечу, что мне на типизацию - вообще параллельно. но, это, должно быть, уже просто сказывается опыт
@user-ur6gr2he9b
@user-ur6gr2he9b 6 місяців тому
Немчинский блоггер строгой типизации - if type() != Java то всё отстой! НО! Приходите учить в наш центр, то что я считаю отстоем. Мне интересно все преподаватели... прошу прощения - менторы Foxmided считают отстоем, то чему учат своих подопечных?! А ты Сергей с годами уже стал примером шаблонизации... Jinja в чистом виде - клише фразы однообразные формулировки, никаких развернутых идей, совсем нехватает тебе патчей, обновлений, а может быть и новой версии=) И да, это не оскорбление, а всего лишь констатация факта, я давно смотрел твой канал и с каждым видео это всё больше налицо. Всего наилучшего!
@JohnSmith-yl2fh
@JohnSmith-yl2fh 6 місяців тому
Soy dev'а прорвало
@dmytrob7336
@dmytrob7336 6 місяців тому
Согласен. Но я старался-бы на ты-канье не переходить.
@SecretYouTubeAgent
@SecretYouTubeAgent 6 місяців тому
его задача - продавать вам курсы. к продакшену он уже давно не имеет никакого отношения если вообще имел когда--либо.
@user-he7zv2on2n
@user-he7zv2on2n 6 місяців тому
Не українською 😢
@spoilt_boy
@spoilt_boy 5 місяців тому
Бульканье смотреть мешает
@StaytLengg
@StaytLengg 6 місяців тому
Что за хрень в левом верхнем углу экрана? Обязательно политизировать?
@user-cy3yi3cw4f
@user-cy3yi3cw4f 5 місяців тому
Ватник, почему ещё не трупировался во славу фюрера?
@galandec2000
@galandec2000 6 місяців тому
могу сказать сразу, обойти конкуренцию python, раз плюнуть! читайте книги по python, разбирайте, учитесь. python это про обучение по книгам! я на нем писал еще когда заражалась версия python3, пишу сегодня и могу сказать с 90% уверенность его на нормальном уровне знает ну хорошо если 10% всех кодеров на нем! читаю статьи от сеньор, даже с крупных компаний, и глаза текут кровью правлю их примеры ускоряя минимум в 10 раз а то и больше.. это боль python, многие пишут на нем как на С++ и java, еще хуже когда как на js, и это просто треш... конкуренции много, но ее обойти в раз! даже с php все на много лучше в этом плане... учитесь правильно на нем писать, и конкурентов у вас не будет.
@VseNikiSukaZanyaty
@VseNikiSukaZanyaty 6 місяців тому
Python тоже строго типизированный
@oleksandrmalkov6409
@oleksandrmalkov6409 6 місяців тому
Бачу, українська кульгає у цьюму відео! Треба покращувати, Сергію)
@rerurkful
@rerurkful 4 місяці тому
Капец сравнение ((( скриптовый язык с копмпилируемым
@user-tj3eb5yq6b
@user-tj3eb5yq6b 4 місяці тому
Россия вперед!скоро в стране 404 закончатся разработчики
@dasstillsmile8458
@dasstillsmile8458 6 місяців тому
Go уже "выбросили" давно, его развивает комьюнити...
@ochpochmak1
@ochpochmak1 5 місяців тому
У вас красиво флаг Украины развивается
@MrPurgenus
@MrPurgenus 6 місяців тому
Ахахах, флаг в углу налепил, а материал на русском. Двуличный клоун.
@krd1st
@krd1st 6 місяців тому
Что тут двуличного? Украина - многонациональная страна, здесь каждый человек может говорить на любом языке. От этого флаг государства, в котором проживает данный человек, никак не меняется. Думай головой в следующий раз, прежде чем писать тупые высеры в интернете, руснявый.
@MrPurgenus
@MrPurgenus 6 місяців тому
@@krd1st каждый может говорить на любом языке?)) Чего же тогда людей щемят за русский язык?))
@alekseyg.5133
@alekseyg.5133 6 місяців тому
ага, клоун😂😂😂
@krd1st
@krd1st 6 місяців тому
@@MrPurgenus Это ты мне, русскоговорящему украинцу будешь такое рассказывать?) Всю жизнь на русском общаюсь, жил и в Харькове, и в Полтаве, и даже в Киеве - все прекрасно. Мой тебе совет - выключай иногда телевизор и выходи на прогулку на свежем воздухе. Пользы для мозга больше будет, если он у тебя, конечно, есть, в чем я сильно сомневаюсь. Никто здесь никого не щемит, немалая часть страны исторически на русском разговаривает. Да, безусловно, люди разные бывают, особенно во время войны со страной-носителем этого языка. В Украине несколько десятков миллионов людей, конечно единичные случаи радикального отношения к русскому языку местами случаются. Но этих людей можно и нужно понять. Ненависть к вам, тварям, здесь зашкаливает до небес, и абсолютно заслуженно. У всех украинцев, независимо от их языка общения. К твоему сведению, украинский язык обязателен в медиа, в сферах обслуживания обучении и прочих официальных областях. Это вполне логично и правильно. В быту - хоть на китайском говори, всем абсолютно наплевать. Начинаешь разговор на украинском - тебе отвечают на украинском, начинаешь на русском - отвечают на русском. В последнее время все, в том числе и я, переходят постепенно на украинский язык, однако это происходит по собственной воле, из ненависти к оккупантам и поддержки своего народа. Не знаю зачем я тебе это все доказываю, за полтора года войны вы, руснявые, полностью потеряли какой-либо человеческий облик в моих глазах. Так что, in the end of the day, как говорится, земля тебе бетоном. Желаю чтоб твоя проклятая страна рухнула и развалилась на тысячу мелких частей, которые потом сожрут друг друга. Говорю тебе это на чистом русском языке, чтобы ты не питал никаких иллюзий - мне необязательно разговаривать на украинском языке, чтобы быть украинцем, поддерживать свою страну и ненавидеть вас за все вами содеянное.
@TheVidisi
@TheVidisi 6 місяців тому
​@@krd1stполучается из твоего определения , украинец - это человек который ненавидит русских и желает им смерти. Ну и зачем вы такие люди нужны рядом с моей страной? Хорошо конечно что границы уже отодвинули , но лучше бы твоя украина полностью исчезла с лица земли.
Какой язык программирования выбрать в 2024?
50:06
Что выбрать в 2022 году: C# или Python?
28:27
Sergey Nemchinskiy
Переглядів 224 тис.
Go Programming - Golang Course with Bonus Projects
9:32:48
freeCodeCamp.org
Переглядів 603 тис.
Ultimate Golang Developer Roadmap 2024 🚀
11:46
practicego
Переглядів 16 тис.
Java vs Go. Что выбрать?
14:17
Sergey Nemchinskiy
Переглядів 52 тис.
Самое простое объяснение парадокса Ферми
28:11
Задний двор Айлашкерского
Переглядів 93 тис.
Способы учиться программировать
14:21
Winderton
Переглядів 101 тис.
Вселенная и Специальная теория относительности.
3:51:36
ЗЛОЙ АНАЛИТИК ВСЕЛЕННОЙ.
Переглядів 6 млн