Perl и Ruby все? Краткая история бэкенда
HTML-код
- Опубликовано: 6 июн 2024
- Привет!
Меня в инсте иногда спрашивают про то, какой язык программирования лучше изучать. Второй по популярности вопрос - "зачем ты делаешь уроки по Ruby On Rails, когда никому уже нет до него дела". Я не люблю советовать какие-то технологии и языки, потому что все это вкусовщина. Я начала писать на Perl в 2011, когда все его уже считали мертвым, и начала новый проект на Perl в 2014-м году. Я очень люблю Perl, несмотря на его непопулярность, так же как и Ruby, на котором я программирую сейчас. Спроси меня кто-нибудь на чем писать - я бы посоветовала один из этих языков, но объективный бы это был совет? Думаю, что нет. Это видео о том, какой путь прошли языки программирования для бэкенда, и что поспособствовало их продвижению или падению. Это видео является информационным, а не оценочным (я надеюсь, оно получилось таковым). Я не являюсь ни адвокатом, ни противником ни одного из упомянутых в видео языков (мне посчастливилось поработать с каждым из них). Моя цель - донести информацию, а не развести холивар.
Таймкоды
00:00 Почему программистов не стоит спрашивать про выбор ЯП
01:31 Perl
03:32 Борьба Perl и Python
05:57 PHP
07:58 Ruby
10:56 "Популярные" языки программирования
11:43 Почему не было так долго видео
Выздоравливайте поскорее, спасибо за ваше творчество)
Блин, как же я люблю этот канал :)
Добрый день, Ксения! Просмотрел Ваше интервью у Дмитрия ( Senior Developer Vlogger). Хотел бы Вас поддержать, пожелать чтобы Вы справились со столкнувшимися сложностями и чтобы глаза вновь "горели" чем-то что Вас заинтересует. Ваша очень приятная особенность, что Вы открыты, задорны, смешны, при этом всем умны. Классный человек и уверен отличный программист. Успехов Вам!
Классные видео. Мне очень нравятся. Спасибо.
не болейте!!! ценим, смотрим и активно лайкаем.
Девчёнка, ты просто великолепна в своих видео! Жду новые видео! Надеюсь что это тебе становится лучше
Классный видос, выздоравливай! :)
Спасибо, познавательное видео.
Молодец, чувствуется искренность. Лайк
Супер , выздоравливай!!!
Спасибо за видео :)
Хороший видеообзор.
Как часто создаёте свои языки программирования чтобы сделать задачу по работе?
Не создаю. Потому что нужно выучить большой объём знаний. Например философия, лингвистика, математика, компьютерные науки. И нужно сделать анализ даних чтобы новый язык был востребованным.
Привет! Мне тоже все нравится. Продолжай!
Да. Классная девочка. Смотрю теперь регулярно. Все четко, по делу и глаза радуются.
Захотелось узнать о том почему ты энтузиировала по перлу и может быть разбор языка в примерах
Спасибо, интересно
Кстати, а что ты думаешь о Rust как о языке для бэкенда\микросервисов? PS поздраваляю с первой тысячей подписчиков, только вперёд! =)
спасибо :) ничего пока не думаю, не знакома с Rust
@@OverEngineer что вы думаете о ror как основной технологии в работе в плане перспективности (особенно в западной Европе) ?
Ruby супер. Непредвзято скажу). Начать с него точно не помешает, а там как дорога жизни выведет.
Какая умная девушка, какая умница!!!
*Л. а. й. к. о. с.* за видос.
Ксюша ваш юмор просто шикарен. жаль что вы пропали
И красивая очень^^
Хороший обзор)) Подскажи пожалуйста, на твой взгляд, на чём лучше делать веб-сайт, из всего перечисленного или чистый html ?
Я тебе лично посоветую.
Если хочешь заниматься версткой, то HTML, CSS и SCSS. Также можно еще Bootstrap.
Если хош быть Фронтендом, верстку+JS+React.
Бэкенд: Python+Js+Node.js. Можно еще Ruby, но это на твое усмотрение.
Я тоже когда-то давно пробовал изучать программирование. Первый опыт был в институте, где вначале мы изучали TurboPascal на первых курсах, потом был AutoLisp в курсе по САПР и далее немного VisualBasic. Учился по обычной инженерной специальности, не на программиста. От AutoLisp у меня слегка подгорело, как я помню, как и у всего потока, и последнюю лабу по нему я не осилил и просто списал. Ну и так самостоятельно немного пробовал изучать Си и другие языки. Потом, спустя уже много лет, почти не работая по специальности, начал пробовать изучать другие языки программирования. Тем более, что иногда уже стало появляться свободное время с возрастом. Решил всё-таки разобраться, что такое AutoLisp и Lisp вообще, прочитал SICP и понял, насколько это на самом деле круто и мощно, декларативное программирование. В итоге решил, что сообщество программистов не право и в основном записывает неплохие ЯП в плохие, и наоборот, и что надо именно сидеть и разбираться с нуля, спокойно, медленно, а не пытаться сделать побыстрее, чтобы сдать.
Ruby is dead? Для большинства он и не рождался, а для тех кто его знает он живее живых.
Привет, Ксюш, я живу в одной из постсоветских стран и для себя понял что хочу изучать Python django для бекенд, но вакансий на джуна питониста в моем городе практически нет, поэтому я вынужденно учу php, я бы хотел услышать твой совет на этот счет.
Если дашь мне какой то совет буду очень благодарен?))
Ответ на вопрос и совет вот в этом видео Ксении: ruclips.net/video/mYp313GUqRo/видео.html
актуален ли руби еще?
Слишком профессионально. Как будто перед нами не программистка а профессиональная ведущая! На видео про acid я думал как бакэндщица так круто разбирается в бд? В общем талантище и умище!
А что не так? База данных - часть бекенда ) Бекендщик просто обязан, даже большими буквами напишу ОБЯЗАН уметь проектировать базу данных и писать запросы лучше базовика. )
Или у вас не совсем правильное разделение ответственности. В идеале разработчики не должны нести отвественность за слой или участок кода. Они несут отвественность за задачу. Т.е. берут задачу и от гуев до базы данных насквозь ее делают. Правда высокий уровень должен быть, у каждого фулстек (в таком типе проектов).
У меня на текущем проекте так не получается, просто потому что в этой конторе фронтэндщики ничего кроме джаваскрипта не знают. Поэтому я пишу полностью бекенд, с базой данных, а им оставляю гуй. Даже базовика нет, я один практически в одно лицо пишу бекенд,. Тема - страховые компании Нью-Йорка. База данных - несколько сотен таблиц. И всё ок, я один успеваю.
И вам советую развиваться. Будете стоить команды.
Вот интересный вопрос, на чем написаны все библиотеки питона, особенно касающиеся ии и больных вычислений, питонисты по сути операторы управляющие машиной работающей на с++
@Cosinus 0 С и С++ написан на асемблере.
Вопрос не в этом. а в том что из ныне живых языков питон уступит в производительности даже паскалю. и чтоб его хоть как то раскачегарить надо дописывать очень большое количество модулей на Си. Либо юзать готовые библиотеки, если ты не знаешь си. и получается прямая зависимость от библиотек.
кстати, С# это низкоуровневый язык)
на Java написан весь интерпрайз, а банковский язык это COBOL)
а еще на руби написано огромное количество фреймворков для ios разработки
great video
Досмотрел до 3.22 и что вы думаете, она заговорила про питон, именно он ведь погубил перл, не джава, не пых, а вялый питон)
За php будущее. Он еще покажет
Покажет красные глаза бедных разработчиков, к сожалению
@@alexalextt 🤣👍
Perl кстати тоже ещё не умер
У меня до сих пор лежит на полке учебник по Перл, страницы пожелтели
а что такое AWK?
Очень клёвые такие говорящие видео👍
Зачем эти все исторические ошибки, если уже есть Go?
3 года в PHP... Начинал с Битрикса, сейчас на Laravel. Если захотите выбрать PHP то не ошибетесь. Язык с 7 версии стал довольно мощным инструментом.
Я слышал, что это один из легчайших языков от того и зарплаты на нем 30 тысяч максимум. От других слышал, что нормально за него платят. Но мне хотелось бы игры делать и я взял максимально средний язык си шарпик. Благо си-подобный синтаксис позволит в крайнейм случае перейти на другие си
@@user-qq2mk1so3r ЗП зависит от того где работаешь. Если фриланс, то да 30к. Если же работаешь на более серьезных проектах то больше. Один из моих офферов начинался с 1800$. Но там и соответственно навыки не уровня Джуна.
Как там депрессия? У меня тоже
Пишу на Perl с 2005 года )) а как же регулярочки perl-compatible? Они пошли далеко дальше самого языка
Здравствуйте!Тоже хочу изучать Perl,пока пишу только на Python,сможете посоветовать литературу или видео?
Я программировал за деньги на golang, erlang, elixir, ruby, php и немного на python и C. Если меня спросить какой язык учить, то я отвечу: конечно же lisp!
👍👍
11:50 ... а где маска???? )))
Лингвист создал язык программирования. Какая милота)) хотел бы я очутиться в тех волшебных временах
Было бы круто. Если бы появилось видео о джава и о том как стать бэк. по джаве. как это все в голову то засунуть)))
что-то похожее было в планах. откладываю, так как сама не особо люблю Java :)
@@OverEngineer почему?
@@veresk44 одним комментом не ответишь. :)
@@veresk44 потому что она любит Ruby, лаконичность, а Java - это нудное многословие.
Но это многословие очень кстати когда нужно писать большие монолиты. К счастью люди поняли что большие монолиты это не круто, и сейчас пишут небольшие микросервисы, где язык может быть любым - Go, Python, Java/Spring Boot/Micronaut, Node, etc.
Perl рулит
Я влюбился) напиши мне напиши)) от девушки информация почему то лучше воспринимается, загадка правда?
0:56 молодой Анатолий Вассерман в первом ряду с бейджем
Настоящая среда разработки, как уже многие догадались - это операционная система Linux. Она достаточно продвинута (по сравнению с RTOS) и в целом, даже если вы и программируете в данной среде, это всё же лучше, чем Bare-Metal-C или вообще C-ASM, т.к. в операционной системе уже включена функциональность на миллионы человеко-часов разработки.
Kaiser Chiefs - Ruby
сначала ты пишешь одну функцию, а потом получается руби)
шо делать если я хотел быть пхп программистом а меня посадили на вордпресс и теперь мне плохо
Быстрее уходи с вп!
Учить Laravel
Учить Laravel и убегать
Мне Symfony зашёл, Laravel не понравился
И Java 21.5% доля рынка)
😁😅🤣😂
Работяги, поясните смысл шутки на 5:03.
www.pythonsheets.com/notes/python-future.html
Ко мне друг обратился однажды с просьбой посмотреть что не так с компьютером, как оказалось его детям давали домашнее задание, которое они должны были получать и выполнять на сайте образовательного учреждения, но сайт этот на его компьютере работал некорректно, не удавалось даже авторизоваться, как оказалось у него была старая ОС на которую нельзя было поставить новый браузер, который бы поддерживал новые технологии, а именно react - вот и вся логика на клиенте, это полная лажа и таких случаев огромное число, js как и было задумано годиться только для создания более приятного вида, но точно не для логики. Привет двастриптизерам!
А если программист знает много разных языков что он ответит на вопрос " Какой язык мне учить ? "
Он тогда не хейтит не один из языков. Потому что появляется понимание что если инструмент появился, то он решал нишевую проблему. Поэтому скрипт devops напишет на python, фронтент достанет typescript, а складское хранение автоматизируют на 1С
@@borismor1 общее у всего SQL, его и учить ))
@@SIM31r кстати да! даже у 1с есть sql подобный язык запросов)
Python очень ограничено используется в России (либо стартапы, что работают с датой, либо интернет гиганты типа яндекса, сбера и mail.ru), поэтому чаще всего ожидают, что человек уже будет уровня middle +
Crystal is the best
Ну про мелиниалов не согласен, как раз мы то и застали перл. Про "легкость" в изучении питона тоже не согласен, он легкий только на поверхности, если копнуть глубже, то вы столкнетесь с теми же трудностями, что и в других языках. Я сам пеерзжал на питон и было трудно, очень трудно, пришлось учить на силу, поработал 5 лет на питоне и уехал на другой язык, хз питон на любителя
то чувство когда пиши в основном на ruby немного на php, хочешь изучить c# или Go, но понимаеш что python везде и будет в тренде ... и фиг его знает чем развиваться
трудно было искать работу на руби?
@@smokebellew6899 нет,я изучал php и по приколу написал в одну из местных представительств компаний занимающихся в основном на руби.. они сказали что почитать для начала, я за месяц изучил книгу как патеры не в довался в нюансы написал гавно магазин рабочий и меня взяли правда проработал я там 2 месяца но начало было положено
@@PozetivTeam действительно отличный старт, а это в мск/спб было или регионе?
@@smokebellew6899 регион
@@PozetivTeam а почему уволился из первой Ruby-конторы?
wow you so cute
Какой язык забыть, что пытался что-то выучить и забыть остальное?!
Я просто поражен какие девочки есть умницы, как тебе задать вопросы в личку?
Я, кажется, влюбился🥸
Perl был?? Да он до сих пор есть ))
Тю, почему ж не пишем сами языки. Пишем. Я обычный C# разработчик, энтерпрайз. Но иногда надо. В одной компании написал DSL для аналитиков, включая редактор и они писали на нем задачи серверу. Статически типизирован, безопасный, позволял делать только то, что позволено аналитикам и транслировался в SQL.
А недавно в новой компании уперся в уже созданную базу данных и несколько вещей, которые не позволяли использовать Entity Framework. Это трансляртор из под-языка C# - linq - в SQL.
Тоже накидал за недельку полный аналог Entity Framework, на смешных пару тысяч строк. Вот не знаю что там за индусы в майкрософте пишут убожество на сотни тыс.
Ну может не прям всё, по ходу буду добавлять, но любой запрос, (сортировки, джойны, групбаи) делает. И отлично расширяется под собственные нужды.
Можно было попробовать NHibernate использовать вместо велосепедописания, это даже не сравнить с убогим ентити фреймоврком, хотя это убожестово постепенно развивается, но медленно.
@@SacramentumVinterland может быть. Надо посмотреть. Но и велосипед ни разу не подводил. Я такие вещи легко и быстро пишу. Там некоторые требования есть, т.к. база данных до меня разрабатывалась.
1. Энамы на стринги в базе мапить, а не на инты. Это жесть, но EF просто никак. В .NET CORE проект не переехал, старый легаси. Вот в .net core EF уже позволяет как-то хаками замапить.
Ну и несколько баз данных. Ну это такое уже
Но Питон не по всем фронтам Пёрл обошёл. Питон тяжело читать и код на нём больше получается.
Ага, а типа перл - хорошо читаемый язык :)
Впрочем и на перле можно написать как на паскале, пример тому - fsbackup, который пользую много лет.
@@vladimiraksenov5548 Perl, да - читаемый.
Только чистый си.
я увидел пупочек )
Поздравляю, тебя еще в жизни ждет много новых открытий)
Судьба php сродни с js, в силу исторических причин, набрать большую популярность, только работать с этим больно. Вот лучше бы он не существовал, а его нишу заняли более приятные стеки.
зачем у я работал в фирме где бухгалтерия написана на ПХП вместо 1С. Найти нового разработчика оказалось бело 5 минут, правда это было 10 лет назад.
Плохому кодеру ЯП мешает
Perl - величайший язык, просто Python больше понравился крупным компаниям тем, что можно насадить конвейер "обезьян", и в любой момент любую обезьяну можно заменить на другую, и всё дальше будет идти как по рельсам. Вот и всё. Ну, в принципе, как и со многими другими технологиями произошло.
Питон к смерти перла почти не имеет отношения, он так, в самом конце подъел его долю во всякой линуксяче-админской автоматизации.
А с вэба его погнал PHP, причем так бодро, что к 2007 году у нас на хостинге из порядка 1200 сайтов на перле не было ни одного.
Возможно судьба перла сложилась бы иначе, занеси они в конце 90-х нормальный ООП с сохранением обратной совместимости. Но бесконечная разработка 6-й версии окончательно закопала его.
@@redneck_prm5429 Я по твоему комменту понимаю, что у тебя знания о Perl практически отсутствуют. Почему так произошло - я уже в своём комменте написал. 6-я версия это вообще другой язык, если что, это уже не тот Perl. Продолжение "того" Perl - это Perl 7.
@@volodymyrbarvenko5234 Perl 6 начали пилить в 2000-м, и изначально предусматривали режим совместимости с 5-м.
В итоге допилили до чего то странного и никому не нужного. Оригинальный перл при этом ожидаемо тихо помер.
А если б выпустили хотя б в 2003-4 годах и добавили плюшек для вэба, то вполне могли бы отжать свою долю.
Perl 7 - это то, что было анонсировано в 2020 году, но в итоге вылилось в кучку фич в рамках 5-го?
я пишу на С++ и не посоветую его никогда, это полу мертвый язык, сложный, мало вакансий, малая зарплата, строго для определенных задач, и задачи на нем в среднем сложнее других языков.
Ковид?
COBOL?
рубистов на рынке просто нет, за ними охотятся, зато питонистов и джаваскриптеров как овна за баней, вот так руби красиво умирает с 1995 года, да))
рубистов нет, но и проектов на руби немного. так что все уравновешивается. как говна не питонистов и джаваскриптеров, а низкоквалифицированных мидлов и джунов. за хорошим спецом очередь будет вне зависимости от используемого языка.
@@OverEngineer сильных спецов действительно мало, это да) но сейчас вижу много вакансий на рубистов и с опытом от полугода-год, думаю, на рынке "сильных спецов" на руби ВООБЩЕ НЕТ, их передают из рук в руки по знакомству)
Аххах
После первых 20 секунд можно выключать, любой программист который пишет на языке или использует sdk ну и т.д. Смотрит на другие языки и смотрит как это устроено там. + ко всему знает уровень сложности языка, только питонист скажет с 99% учи питон.
Пёрл (специально Русскими буквами, чтобы вы поняли, как он правильно произносится) НЕ был, а ЕСТЬ и продолжает живо развиваться. Многие языки, если что берут многие функции из Пёрла и добавляют себе.
Более того, в юниксах он по прежнему в ходу
Rust))))))
Свалил в Германию в прошлом году, Perl программистом. Я зомби?
А чо? Еще много легаси)
@@kprohorow много
@@sergeyandreev321 значит голодным не останешься)
Шо такое. Юзайте джаву и забейте на это вот всё . ))
Руби жив, пайтон набрал популярность за счет ML, а в веб разработке он руби проигрывает
Не совсем так. На hh.ru по Django 1000 вакансий, Rails - 600. В Украине (DOU) 139 - 118.
@@msilence2009 Где-то там в интернетах публиковалась статистика о том, какую платформу выбирают стартапы, и рельсы занимают первое место с отрывом. В странах бывшего союза, действительно, руби не то чтобы в почете. Но прогрессивный мир всё ещё не брезгует
@@PaulGanarara да, это верно. В США стартапы очень любят Ruby. На AngelList очень много вакансий, больше чем Django.
автор ещё не знает про Dart/Flutter?
пупок
Какое то чисто личное мнение в видео, ни как не связанное с реальной жизнью
Пишу на php, никому не порекомендую заходить в него. И не слушайте байки из нулевых о том, что php это простой язык для входа.
Перл умер из-за токсичного комьюнити - темы с тем, что PHP это недоязык перлисты постоянно задвигали. В итоге где сейчас PHP и где Perl. Никогда не верьте токсикам
Был Perl?
Был?
Чего так тошно..
Пишите на Scala, она еще всем покажет
Самый лучший язык программирования - 1С с кодом на русском :D
Perl страдает от своей "свободы". PHP... - это действительно поделка, которую, надо признать, всё же долго и настойчиво пытаются облагородить и не без успеха, но годы потеряны. Ruby - нишевый. Ruby on Rails - было прорывом, как, например, Delphi в свое время, но те времена прошли, а новые для Ruby так и не наступили. Python... сейчас на коне: масса сфер применения, масса библиотек, огромное сообщество, что, конечно, не гарантирует ему вечного процветания.
Вообще же, в последнее время я всё чаще ощущаю, что сам подход, сами концепции программирования - независимо от языка и стиля - устарели, какой язык ни используй, ни изобретай на этой основе - он не привнесет кардинально нового. И, наверное, это новое - должно появиться, как в свое время Процедурное программирование перешло в ООП... пока же мы ковыряемся в куче языков без решающей новизны идеи.
Учите все языки, хватит быть динозавром 🦕
Тогда будешь идиотом )
Впервые вижу воочию девушку, разбирающуюся в коде)
Не перл а пёрл
ага, и не Лондон, а Ландан.
@@OverEngineer Правда, поищите как произносится
@@emilbeksulaymanov5448 англоязычники произносят его пёль (р у них проглатывается) но для русских он изначально всегда был перл (перловка, перловик). Это то же самое как ломать язык говоря пайтон или джава, не проще ли питон с явой хотя верно и так и так..
И не Беларусь, а Weißrussland. Она ж на русском говорит, а не английском :)
Кому эти PHP, Perl нужны сегодня? Я уже молчу про Java и C# - кто создал эти языки? Зачем? Какой смысл? Мусор!
Go (Rust), Python, Bash, C/C++03 (я вообще не знаю кто эти извращенцы пишущие на C++11 и выше), JavaScript и всё!
Другие языки - это помойка, которую надо бойкотировать.
Хорошо накинул :)
Ох юморист
Как человек который писал на Perl еще когда PHP по сути не было отмечу, что Perl слился еще в 90ые, слился бесповоротно, и с Python он вообще не пересекался. Начинать его в 2011 это не просто печалька, это лютый трэш из раздела "пчелы против меда". Возможно именно из за такого склада ума автору сейчас приходится снимать ролики, конвертируя тему "девочка в поле from" в мужской аудитории, вместо того чтобы быть CTO или солюшн архитектором, и потому ценность роликов только на оооочень проходном входном уровне, да и то при фильтрации.
чел, у тебя реально не получается связанно выражать мысли. Какая-то куча слов со смыслом, понятным только тебе одному
@@mqtrade5743 "Чел", если ты чего-то не понимаешь, это не значит что это что-то не понятно остальным. И поскольку ты не понимаешь даже этого простого факта, лучше держи руки подальше от клавиатуры.
@@maxa8836 не, он прав, всё тобой написанное можно было упаковать в пару ёмких тезисов, не впадая в шизофазию.
@@waitsee7571 Беда большей части оверчсв представителей современной молодежи в том, что они не понимают значений слов. В частности ты не понимаешь значения слова "шизофазия". Прочитают и потом употребляют вне контекста, тщетно пытаясь казаться умными, бедолаги...
на перле не писал, но все понял