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