Меня в инсте иногда спрашивают про то, какой язык программирования лучше изучать. Второй по популярности вопрос - "зачем ты делаешь уроки по Ruby On Rails, когда никому уже нет до него дела". Я не люблю советовать какие-то технологии и языки, потому что все это вкусовщина. Я начала писать на Perl в 2011, когда все его уже считали мертвым, и начала новый проект на Perl в 2014-м году. Я очень люблю Perl, несмотря на его непопулярность, так же как и Ruby, на котором я программирую сейчас. Спроси меня кто-нибудь на чем писать - я бы посоветовала один из этих языков, но объективный бы это был совет? Думаю, что нет. Это видео о том, какой путь прошли языки программирования для бэкенда, и что поспособствовало их продвижению или падению. Это видео является информационным, а не оценочным (я надеюсь, оно получилось таковым). Я не являюсь ни адвокатом, ни противником ни одного из упомянутых в видео языков (мне посчастливилось поработать с каждым из них). Моя цель - донести информацию, а не развести холивар.
retail website development company
00:00 какой язык программирования выбрать дело 00:01 в том что этот вопрос совершенно 00:03 бесполезно задавать программистом вы уже 00:05 знаете на него ответ и этот ответ 00:07 язык программирования на котором пишет 00:09 тот самый программе которую вы 00:11 спрашиваете это называется стокгольмский 00:14 синдром программирования когда ты 00:16 ассоциирующийся со своим языком 00:17 программирования так что если вы 00:19 спрашиваете у программиста на каком 00:21 языке вам программировать то они 00:23 посоветуют вам язык на котором пишет 00:25 сами в 95 процентах случаев даже если 00:30 этот язык программирования perl вот 00:32 сейчас наверно некоторые даже не раз 00:34 слышали что я сказала да первый был 00:36 такой язык программирования perl 00:38 если вы разговариваете с программистом 00:40 на тему популярности языка 00:42 программирования на котором он пишет то 00:44 не ждите ничего адекватного в ответ если 00:47 вы мне не верите приведу историю жизнь в 00:49 2014 году я была в болгарии на 00:52 конференции и at an order for concerns 00:55 где собрались все тогдашние энтузиасты 00:58 языка 1 включая меня 01:00 да я тогда была первый программист и 01:02 угадайте о чем люди в основном говорили 01:05 в докладах и в коридорах о том что 01:09 первым еще всем покажет что 1 не умирает 01:13 что 1 расцвете сил а теперь вы смотрите 01:16 на этот график на котором отчетливо 01:18 видно что именно в 2014 году первым 01:21 достиг дна своей популярности и так 01:24 оттуда и не выбрался 01:25 так что да не спрашивайте программистов 01:29 на каком языке вам писать но как же так 01:31 получилось что первым из многообещающие 01:33 технологии превратился язык 01:36 программирования название которого 01:38 миллениала не понимают на слух первый 01:40 был изобретён в 1987 году 01:43 лари волнам которому по работе нужно 01:45 было сгенерировать парочку отчете cove и 01:48 он подумала что язык программирования 01:51 avi кей 01:52 или а вы к в общем не съедите меня и 01:56 язык программирования си которую он 01:58 тогда использовал не так уж чтобы для 02:00 этой задачи подходят 02:02 он решил создать свой язык 02:04 программирования а как часто вы создаете 02:06 свои языки программирования для того 02:08 чтобы сделать задачу по работе а вот 02:11 80-е годы это был 02:12 нормально в общем лари вал подумал что 02:14 было бы неплохо чтобы новый язык 02:16 совмещал себе гибкость и простоту авики 02:19 и полноценность языка си так и получился 02:23 первый первая версия интерпретатора он 02:26 опубликовал в небольшом сообществе из n 02:28 и получил просто тонну фидбэк в итоге 02:31 первым стал разрастаться из одной 02:34 страничке документации который было 02:36 изначально получилось много страниц 02:39 документации и полноценный язык 02:42 программирования а в 1993 году появился 02:45 сиджей common gateway интерфейс который 02:48 позволял исполнять программный код на 02:52 серверной части и таким образом 02:54 динамически генерировать веб-страницы и 02:57 на какое-то время первым стал буквально 03:00 синонимом сиджа и потому что это был 03:02 единственный вменяемый язык 03:04 программирования которые можно было 03:05 использовать для этих целей что же могло 03:07 пойти не так но вы наверное уже 03:09 догадались в 1994 году вышла версия 1 0 03:13 языка python и в двухтысячных годах 03:16 python обошел первым по всем фронтам 03:20 но python был не единственным 03:22 конкурентом первым со стороны web его 03:24 подпирал печь и от середины двухтысячных 03:26 еще и руби потому что разработчикам 03:29 полюбился ну фреймворк ruby on rails 03:31 начнем с противостояние пайтона и пирло 03:34 девизом языка perl является до разборная 03:36 no one way to дует то есть есть больше 03:40 чем один способ сделать что-либо laravel 03:43 по образованию был лингвистами он сделал 03:46 язык первым под подобию языка общения то 03:50 есть английского мотивация его была 03:51 следующая люди думают о решении проблем 03:55 по разуму и также как язык общения язык 03:58 программирования должен быть 03:59 приспособлен к разным типам сознанием в 04:01 то же самое время принцип пайтона 04:03 полностью противоположный python с его 04:05 простотой и однозначностью как будто бы 04:08 создан для новичков это сыграло свою 04:10 роль python очень быстро проник в 04:12 университета и распространился как 04:14 основной язык программирования для 04:16 обучения программированию что сыграло 04:19 немаловажную 04:20 его популярности возрастающая 04:23 популярность paid она способствовала его 04:25 проникновению в такие области когда-то 04:27 со из машин learning artificial 04:29 intelligence 04:30 ну а также различные расчеты для науки 04:33 библиотеки подаст нам по и также 04:36 фреймворке пай торчат интер фло сделали 04:39 свое дело и python стал буквально 04:41 монополистом в этой области плагин также 04:43 уитни la perla главенствующую роль 04:46 биоинформатики который он занимал с 1994 04:50 года 04:50 растущая популярность поэтому на не 04:52 могла быть не замечено фанатами пирло 04:54 который ввязывались питаниe стами 04:56 нешуточной батлы в интернете сам 04:59 создатель языка 1 лари волне повышался 05:01 пройтись по перу и отпустить парочку 05:03 шутик 05:19 отвечаю все часами давыдов скалеры 05:24 знатная посидят 05:29 издательство wrigley желающие 05:31 пропиариться на бушевавших страстях 05:33 сделала рекламу книжки об атоме 05:36 следующем текстом первым ха ха попробуй 05:41 python в общем от этой рекламы у пирло 05:44 веков знатно бомбануло настолько 05:46 бомбануло что издательству даже пришлось 05:48 принести извинения нуба твой батла meat 05:52 концу двухтысячных годов победа пайтона 05:55 было очевидно для всех печке даже не 05:57 задумывался как полноценное язык 05:59 программирования о чем говорит его 06:00 создатель расмус лир doors я не знаю как 06:03 остановить это у меня не было никогда 06:04 намерении создать язык программирования 06:07 я не имею никакого понятия о том как 06:09 создать язык программирования я просто 06:10 добавляю по ходу фичи 06:12 изначально печки представлял собой набор 06:14 программ для персоналий веб-страницы что 06:16 нашло отражение в его названии торсунова 06:19 home page туз позже когда печки стал 06:22 полноценным языком программирования эту 06:24 аббревиатуру рекурсивно стали 06:26 расшифровывать как пить их атлетикс 06:28 препроцессор печки поддерживалась 06:30 короткий практически все что нужно для 06:32 создания сайта в том числе всякие 06:34 функции для работы с http и даже 06:37 поддержка базы данных массе cool была 06:39 стройной что еще нужно в прозрачном но 06:42 самое главное это то что в язык пички 06:45 позволял встраивать код прямо вычтем эл 06:47 разметку и не нужен был никакой 06:49 шаблонизатор все это был праздник 06:51 какой-то для веб-разработчика также 06:53 огромную роль в популярности языка php 06:55 сыграл модуль для патча мод пички 06:59 который позволял исполнять код печки на 07:01 сервере apache так появился стек ламп 07:04 linux apache php массе cool который 07:08 является наверное до сих пор одним из 07:10 самых популярных стеков для создания 07:12 букета веб-сайта также на руку печки 07:14 сыграло то что python во время расцвета 07:17 печки не имел сильных позиций в 07:20 web-разработки наверное вы знаете что 07:22 язык печки много критикуют 07:24 суть критики в том что печка это даже не 07:27 язык программирования просто набором 07:28 каких-то высокоуровневых и пиа и для 07:31 работы с этой базы данных и вообще на 07:34 печке можно писать только гавно код это 07:37 конечно не правда в общем мы выяснили 07:38 что печь петли ковно кодеров python для 07:41 нубов и вообще не программистов ну а 1 07:44 для престарелых гиков среди этого 07:47 разнообразия технологий должен появиться 07:49 настоящий язык программирования который 07:52 лишён всех этих недостатков как вы уже 07:55 поняли руби вообще рубин начал 07:58 разрабатываться еще в середине 90-х в 08:01 японии но приобрел популярность и только 08:04 с выходом фреймворка ruby on rails 08:05 который вышел в 2003 году и очень 08:09 полюбился программистом по одной простой 08:11 причине с этим фреймворком можно было 08:13 создать baking приложения очень быстро 08:16 практически не написав ни одной строчки 08:18 кода 08:19 а так как программисты существа ленивые 08:21 понятно почему им это понравилось 08:24 переходим грустно счастье а имя танк 08:26 затуханию хайпа вокруг 08:28 на ruby on rails ну и соответственно 08:30 руби но давайте посмотрим правде в глаза 08:32 руби никогда и не был особо популярным 08:35 языком программирования отличие от 08:37 старичка пирло у него никогда не было 08:39 монополии ни в одной из области 08:40 разработки конечно ruby on rails до 08:43 определенной boost языков губи но все 08:45 равно это не сравнить с доли рынка пирло 08:48 в девяностых либо доли рынка пайтона или 08:51 php для сравнения рубим в период своего 08:55 расцвета занимал 4 процента рынка в то 08:58 время когда печки занимал 13 процентов а 09:02 python 12 процентов к сожалению рубей 09:05 сейчас теряет и эту небольшую часть 09:08 рынка 09:08 рубис ты конечно продолжают это отрицать 09:10 существует даже сайт и срубе ted.com 09:14 который содержит очень информативный 09:16 ответ на вопрос умер руби или 09:19 причина падения популярность руби 09:21 кроется на поверхности как и в случае с 09:23 языком первым это конкуренция с другими 09:26 языками программирования а в особенности 09:28 с python ом и java script а сейчас 09:31 наблюдается такая тенденция перенесения 09:34 логике на клиент появились так 09:36 называемые сингл пейдж applications где 09:38 очень много java script а соответственно 09:41 не могло не возникнуть тенденции писать 09:44 бэкенд тоже на java скрипта чтобы можно 09:47 было разрабатывать full stack знаю 09:50 только один язык программирования 09:51 спасибо но дпс это стало возможным 09:55 соответственно наличие таких стеков 09:58 сделала ruby и ruby on rails в большой 10:01 степени не актуальными 10:03 ну и не нужно забывать про python 10:05 который как мы уже говорили используются 10:07 во многих других областях 10:08 программирования и в принципе 10:10 более популярен чем язык ruby и python 10:14 сейчас конечно имеет свой фреймворк 10:16 джанга которые составляют хорошую 10:19 конкуренцию ruby on rails 10:20 в итоге сейчас с руби мы наблюдаем 10:22 похожую ситуацию что было сверлом есть 10:26 несколько компаний у которых код написан 10:29 в основном на руке это гитхаба иском 10:33 шопе фай и другие 10:35 когда-то и для 1 программистов 10:38 существовало несколько компаний куда бы 10:40 они могли пойти работать это яндекс 10:42 mail.ru 10:44 booking.com amazon яху и так далее в 10:48 общем как вы видите история повторяется 10:51 но новые проекты к сожалению на этих 10:53 языках начинают очень редко параллельно 10:56 со всей этой мышиной возне набирают 10:58 популярность языки со статической 11:01 типизации java и догоняющие его сишарп 11:05 если вы посмотрите на чарт популярности 11:07 языков программирования вы увидите что 11:10 java входит в тройку по популярности 11:12 также как и поэтому если вы хотите 11:14 писать booking и вы хотите выбрать 11:18 популярны язык программирования то 11:20 выбирайте пойду или java 11:22 но также имейте ввиду что чем популярнее 11:25 язык программирования тем больше там 11:27 роду и тем больше там конкуренции и тем 11:31 ниже зарплату правда джаве это не 11:33 относится 11:34 а вообще выбирайте тот язык 11:36 программирования которые вам по душе 11:38 потому что в конце концов 11:39 важно уметь просто программировать ну 11:42 теперь я могу наконец сказать почему я 11:44 не выпускала видео почти месяц дело в 11:50 том что я заболела я до сих пор еще 11:52 более но надеюсь скоро вернуться к моему 11:54 обычному графику выпуска видео спасибо 11:57 что смотрите мой канал спасибо что 12:00 подписывайтесь всем пока