Меня в инсте иногда спрашивают про то, какой язык программирования лучше изучать. Второй по популярности вопрос - "зачем ты делаешь уроки по 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
подписывайтесь всем пока
Источник: www.youtube.com
Комментарии: