GO VS PYTHON. Какой язык программирования выбрать для DevOps SRE и сисадминов?
Вставка
- Опубліковано 20 бер 2022
- Надежный хостинг FirstVDS! Переходи по ссылке и получай скидку 25% на первый месяц на любой тариф firstvds.ru/s/1skf5
Самая лучшая инвестиция своего времени это образование, но у многих девопсу sre сисадмину, возникает вопрос какой язык программирования выбрать golang VS python?
В этом видео разберем, плюсы и минусы golang и python для DevOps SRE и сисадминов
#ityoutubersru #ityoutubers #go #python
ХОТИТЕ ПОМОЧЬ РАЗВИТИЮ КАНАЛА?
★ Станьте спонсором канала / @pavlenkoat
★ Boosty (подписка донаты) boosty.to/pavlenkoat
★ Яндекс.Деньги: money.yandex.ru/to/4100124083...
★ www.donationalerts.com/r/pavl...
★ www.tinkoff.ru/rm/pavlenko.an...
КОНТАКТЫ:
✦ Канал в TELEGRAM: t.me/worlditech (worlditech)
✦ DevOps/SRE чат t.me/devopssre
✦ Чат для Сисадминов и эникеев t.me/sys_hell
✦ Linux чат в TELEGRAM: t.me/linux_wit - Наука та технологія
Спасибо, крайне познавательно. Как раз выбираю между ними.
Класс! Давай-давай! Контент вообще в кайф, давай побольше такого!!!
Привет Антон, спасибо за видео, которые ты для нас снимаешь)
Спасибо за контент. Я лично начал учить Python просто потому что он был наслуху чаще. Вот написал на работе маленький веб-сервис для хранения паролей, ботов пишу. Обожаю его простой синтаксис. Но как лично мне кажется, всё же лучше начинать с С-подобных языков. Да, это болезненнее, зато , порядку научит в некоторых местах и плюсом потом на каком-нибудь JS понятнее будет, что происходит :)
Комментарий больше для алгоритмов ютуба получился, чем для людей :D
"В процессе изучения языкы, учить не языку, а программированию" - золотые слова!
Ох жалко сейчас время совсем плохое для такого 😨 спасибо за видео, первое что подсунул UA-cam с утра, хоть не про отстрелы. Хотел подметить по поводу занимаемого места - дело в том, что, если в python мы будем «переиспользовать» мы тут же попадём в dependency hell 🤷♂️, что бы этого не было мы будем использовать всякие venv, а с ними, занимаемое место будет в разы больше. И да, docker тут в помощь. Для devops/sre, как мне кажется, ещё было бы не плохо освоить тот же bash/pwsh
Спасибо за материал, ёмко, лаконично по делу
Антон, спасибо за позитивное отношение к свободе выбора, каждый инструмент хорош под свои задачи, а то люди любят холиварить просто потому, что один инструмент изучат кое-как и больше не хотят вылезать из своего болотца.
Спасибо!!!
Спасибо!
супер! крутяк!
Спасибо за видео, приятно иногда слушать про дайджест головного мозга мира DevOps и SRE)
Сам бэкендер, сижу на PHP 2 года и ща учу Go
Спасибо за видео.
Я например использую Ruby.
И как?
Спасибо. И вот небольшой комментарий для продвижения видео по ютупу, с минимальным количеством слов.
Полезная инфа
Можно просто начать изучения с GO я пока думаю какой язык выбрать. Подскажите пожалуйста. Спасибо
Лайк поставил, я голосую за питон, он универсальнее для админо-девопсных нужд, у ГО все же есть своя специализация - микросервисы и стриминги. А по востребованности я бы сказал учите - джаву :)
Спасибо, Антон! Лично я сейчас доучиваю SQL, ибо его изучить весьма легко, а применять его можно много где на практике, а вот что изучить дальше... я выбрал Python+bash для себя. Как по мне (могу ошибаться) голанг для тех кто знает где и как его лучше применять.
такой же стек)) потом закинешся ансиблом и буде хорошо :)
ты движешься в девопс?
Спасибо
Я выбираю bash 😂
впервый раз услышал что GO альтернатива Python'у для DevOps, SRE и админов)
Спасибо за контент!
Раз уж попросил комент, то маленькое дополнение :) По питону: с типизацией не так все просто как сказал - в питоне динамическая строгая (к примеру незя сложить str+int, в отличии скажем от js) + тайп хинтинги завезены и если хороший ментор - он введет "типизацию" в развитии подопечного. Но я понимаю, что типизация в обще сложная тема - но по какой то причине ни где и ни кто ее не раскрывает хотя бы на половину (((. И как следствие после написания халоуВорлдов и двух говносайтов на джангЕ бородатые дядьки тролят на собесах мощнецки :D
В защиту гошеньки напишу, что там есть такая штука как плагины и можно вынести общий код в них и бинарь будет меньше. Но дисковое пространство (если не брать сегодняшний день) не такое уж и дорогое :)
Отличное уточнение про типизацию. Вы от Соера?
@@user-lc1ph5jg5k Я не знаю кто это :)
@@artemsukharenko4877 я выдумал этого человека. Я думал что так мое сообщение будет выглядеть солиднее
@@user-lc1ph5jg5k Спасибо, что напомнили. Пошел к Соеру пересматривать про типизацию.
Люди помогите пожалуйста! скачал unity, создаю проект, пытаюсь в него зайти и мне пишет project failed to open, что делать?
В целом все так и есть.
Питон первичен и необходим, ибо закрывает уровень "баш с батарейками" + "модули для ансиблы".
Гошечка же приходит сама в виде допопции, когда дело доходит до куберов, операторов к ним и собственных апишек.
Python проще в изучении, более универсален, если упираешься в производительность - можно использовать куски написанные на шустрых языках. А так фраза прозвучала правильная «учите программирование в первую очередь, а не язык!»
P.s. По хорошему знать и то и то🤘
А C# пойдёт? Я его как автотестер осваивал.
Привет а как учиться программированию, а не языку?
4:15 Вроде как Python - это типизированный язык. Просто типизация динамическая.
Да, можно перегонять переменные из одного типа в другой сколько угодно, но взаимодействуют между собой они только с одним типом
тут немного напутано, статическая типизация и динамическая типизация
@@vovasemik2144 Ничего перегонять нельзя. Можно именовать разные объекты одним и тем же именем. Если ссылок на объект не остаётся, он удаляется.
Что же выбрать? Ответ как всегда открытый и видео не про это
Кажется, что-то с выдержкой накосячил
Я сам выбираю Python, потому что его синтаксис понятный и легкий для новичкам. Я хотел изучить go но его синтаксис сложный для изучение. Питона можно компилировать с помощью модуля auto-py-to-exe(pyinstaller) Сам учил Python 4 года если что.
синтаксис у них примерно одинаковый
@@enrique4451 нет
@@lmaootakedh что нет, если да, голанг можно за месяц выучить
@@enrique4451 чел я не хочу спорить сейчас доказывая что либо, просто считай как хочешь. сегодня у меня был плохой день, удачи тебе
Python это строго типизированный язык с динамической типизацией
понял не больше 20% , но всёравно спасибо
"Вшить в код пароли" идея так себе. Утилита strings покажет строки в бинаре.
Бать ну ни разу проблем с пробелами не было если говорить о Python, вообще не разу, используй табуляцию и среду разработки типа PyCharm я вообще не задумывался об отступах, все самостоятельно.
У меня тоже, но вот слышу от некоторых что пробелы это зло
Что у вас с FPS?
Камеру опять не настроил. Извини сделаю на следующее видео
Коментарий
Я программист, а не дев ОПС, пишу одновременно на питон, го и Шарп...
Для автоматизации однозначно лучше питон
Го для других целей...
Не смейтесь с вопроса, а шарп кроме геймдева и веб приложений, годен для прикладного ПО в линукс системах?
@@Spizendrossel да
У нас серверная логика на го и шарпе
Дот.нет уже давно крос платформенный
Скриптовня/помоище типа ansible/terraform с компилённым бинарём??? ОО, так и до си с асмом недалече
Пришлось вернуться на партнёра этого видео. После Европейского сервиса ощущение колхозности. Благо починили скорость создания виртуальных машин и не нужно ждать несколько часов. Всё равно медленнее, чем у других, но терпимо. На кой-то чёрт разрешают вход на машину по ssh для root с паролем вместо того, чтобы использовать доступ по ключам. Лишние танцы с настройкой SSH. Мало образов готовых. По сути для себя могу выбрать только Ubuntu. У конкурентов есть и Fedora и CentOS Stream свежий Написал им в поддержку, мол примите отзыв, есть что улучшить, заметно выделяетесь не в лучшую сторону, особенно сейчас, когда люди вынуждены возвращаться в РФ. Сказали "и так сойдёт".
Ну хотя бы IPv6 раздают не поштучно теперь, а блоком. Правда дороже получается, если нужно меньше 10 адресов :) Но это мелочи.
Коробит эта "приятная жидкость". Какой-то гиковостью отдает. Можно ведь и дальше пойти: коллоидный раствор, сольвент или четвертое состояние вещества.
А так ролики хорошие, респект.
Я не про алкоголь. Я его не употребляю и другим желать его употреблять такое себе.
@@pavlenkoat не обращайте внимания. Последние несколько недель - нервное время, все раздражает, дело не в вас.
Раньше даже не замечал этого.
Vlang
Питон нельзя выбирать первым с академической точки зрения
Он сильно ломает психику, особенно если использовать питон стайл, а не с-стайл как делает большинство
После си питон прям сказка 😁
@@MrSidwrite питон как второй язык норм, просто потому что уже понимаешь суть ЯП
Для меня питон был 5ый или даже более поздний....
По использованию я на питоне пишу все что требует автоматизации, анализа данных, конвертации данных
Часто для постобработки скл запросов, особенно когда с десятка баз надо сводно сделать
Первым надо учить лисп и хаскелл.
@@bashkirtsevich чтобы что?
Первым надо учит классический с
Сначала надо научится алгоритмы реализовывать, а потом уже страдать ООП
Кстати в го нет наследования - и никаких проблем с этим
@@AshOfAshesклассические алгоритмы, которые в жизни не пригодятся, классическое ооп, которое в 87% используют там, где оно не нужно. Языки типа лиспа и хаскелла учат решать задачу, а не программировать инструментарий для решения задач. Да, алгоритмы знать надо, надо вкатываться с бейсика, си, паскаля, ассемблера, но ФП учит решению задач, а не написанию кода. Вы пестуете за си, найдется кто-то, кто будет пестовать за си-шарп, а потом придет какой-нибудь дед и начнет задвигать за фортран. Павленко верно сказал, что надо учиться программировать, а не учить язык.
с 24 тупо с таким не заморачиваюсь... Привет из Киева
Таке ж саме
Подписывайте мирный договор - и через к мирной жизни. Донецк 8 лет так живёт...
дядька на попа похож....