Всё красиво, но вот с Руби у меня всегда есть один вопрос. Зашел посмотреть на вакансии Еврона. Фулстек Руби + Реакт - 270к Мидл Реакт - 300к Го разраб - 380к Пайтон - 450к Почему Рубисты так проседают по ЗП? Если они деливерят так много value и так быстро? При этом им надо еще и фронт покрывать... Почему тогда не пойти просто обычным мидл реактером за бОльшие деньги? Или питонистом чуть ли не на х2 и без фронтенда...
Проблема в том что руби - язык стартапов, если вы смотрите зп в РФ, где по некоторым причинам стартап культура не развита :) - рубисты будут проседать по ЗП. Если посмотреть долину, то там будет все подругому)
@@АлексейМаметьев-б7д Так я же именно про еврон, они вот пиарят свою руби практику, говорят что рубисты пилят бизнес фичи и приносят бабки, а не просто пишут горы кода. Но почему-то даже у них рубисты получают ниже остальных. Так тогда вопрос, а зачем мне изучать руби и пилить фичи для бизнеса с повышенной эффективностью, если этот бизнес не хочет платить за эту повышенную эффективность.
Питон - такой же интерпретатор, как, скажем, Basic, но встроеный в браузер и, поэтому, может гонять скрипт как на локальном компе, так и исполнять библиотеки на сервере (на облаке). Когда скрипт Питона бежит локально - он медленнее компилированного бинарного кода, напр. на С. А скорость серверных библиотек замедляется вэб траффиком, хотя скорость их исполнения очень велика (напр. TensorFlow от Google)
Бейсик вовсе не интерпретатор, но о таких вещах, как кеш память или регистры, он не знает ничего. За каждой переменной и за каждым индексом он лазит в основную память, и это медленный процесс. Ускорить процесс могут вставки на ассемблере, но их непонятно, как делать. Тем не менее Визуал Бейсик 6 по своему быстродействию, на мой взгляд, работает удовлетворительно. Я делаю в этой среде синтез музыкального звука, векторную графику и анимацию..
C# взлетел после угасания в пандемию и стал лучшей альтернативой джавы на новых проектах + микромягие форсили его под azure. Это хороший (я, как дотнетчик, считаю лучший) язык, если нужно писать много бизнесвого кода, но поддрежка сообщества у него очень слабая, поэтому стартапы делать риковано. Допустим, понадобится какая-то технология, которую не написали майкрософт - бэк для колаборативного редатора например. На с# нет готовых решений, а на js их много и они еще интегрированы с фронтовыми библиотеками. Получается, что на ноде\питоне из-за хайпа очень много полезных вещей, сделанных сообществом и это сильно упрощает жизнь и снимает риски с бизнеса. Иногда приходится заводить сервис на другом языке исключительно из-за того, что на нем есть технологий, которой нет на дотнете
@@БеловБорис-у4щА самим написать слабо? Почему у всех привычка использовать только готовое? Берите пример с 1Сников 😂 Они пишут свои велосипеды постоянно, хотя их уже сотня-другая чужих.
Риторика о цене создания нового кода и цене выполнения кода не учитывает цену поддержки кода. Поддерживать код интерпретируемого языка с динамической типизацией значительно тяжелее чем код компилируемого языка со строгой статической типизацией.
@@rugleb меньше багов и ошибок. Когда ты четко прописываешь типы, это всегда лучше, чем когда интерпретатор сам додумывает. Ну и скорость выполнения такого кода всегда будет ниже.
@@vadimburavlev4773 проблема вашего утверждения лишь в том, что вы ставите неявное предположение о том, что js код будет написан эффективнейшим способом( с точки зрения оптимизации этим самым рантаймом само собой ), но проблема в том, что в жизни не так, в жизни ваша функция sum(a, b) будет принимать все что угодно, но не 2 числа int не превышающих 2^30 степени +1 знаковый бит, а значит заведомо будет менее оптимизирована чем того хотелось.
@@xeleos проблема js в том, что на нем можно решить задачу, совершенно неправильным способом и не подозревать ни о чем. Привет const delta = ["buuuuu",2]; let out = "41"; const f = function some(){ delta[0] = hard_given_int_math_return_int(out); let [a, b, c] = [1,2,3,4]; }
@@yuriytheone Объективно го быстрее жса, у него намного лучше работа с параллельным программированием, работа с памятью и простой рантайм, который написан на самом го. Но про победу на серверах спорно, согласен
@@sakuraburst9657 вы вроде и даете верное полагание о том, что го хорош ибо компиляция. Но тот факт, что рантайм написан не на самом языке разбивается об то, что js это встраиваемый язык. То есть уже должен быть готова среда исполнения этого js и в ней он будет выполняться, а значит он выполняется тем быстрее чем эффективнее эта среда исполняется, ну и до кучи, то, что язык используется корректным образом, читай не тормозящим.
Откуда у автора такая странная инфа про работу ядер процессора? И даже если бы это было правдой, все языки находятся в одинаковом положении и это никак не относится к медленности одних языков и скорости других.
@@Edvard-Aliev приятель, если ты не понял даже про что я написал, за что мне должно быть стыдно? Опиши глубины своего понимания моего поста и может быть действительно станет стыдно.
Гриша, хватит оправдывать бездарных разработчиков языков, они медленные, потому что разрабочики языков никогда не интересовала скорость их работы. А когда их популярность поставила вопрос об этом, легаси код из которого они слеплены внутри уже не дает возможности их переделать, не начиная всю разарботку с нуля. И уж если рассматривать удобные для разработки языки программирования возьмем Лисп, а именно SBCL, который является на порядок более высокоуровневым чем те же питон и руби, и который имеет встроенный компилятор и работает со скоростью Си.
@@SabFo_ нет. он не функциональный, он мультипарадигменный. наличие инструкций setq или (set! в схеме) делает его императивным, соответственно, компилятор должен обрабатывать эти ситуации, и уже нельзя оптимизировать код лиспа как код чисто функциональных языков. Скорости лиспу добавляет компилятор, по иронии судьбы носящий название python, ну теперь уже немного другой, но первый был именно с таким названием.
@@SabFo_ вы про что говорите, что они там в микрософте и в фейсбуке с питоном делают? Питон бездарен в рамках своей парадигмы: А давайте совместим синтаксис с форматированием. что у него еще есть отличное от других языков? да ничего. Ребята из больших компаний может что то и делают НА питоне, но что они делают для разработки самого питона? Они разрабатывают компилятор питона? нет. А именно это позволит кардинально ускорить код на питоне. Гвидо ван Россум этого сделать не может. Он разработал дизайн, внешний вид питона, язык верхнего уровня, он симпатичен(для новичков), но вглубь начинаются сложности, о чем и говорит Григорий(в других выступлениях). Это работа среднего уровня проектировщика, ну ладно, хорошего. Но не талантливого. Для лиспа первые компиляторы появились только в начале 90х годов, наверное спустя тридцать лет с разработки его дизайна. И их разработка была сделана действительно одарёнными разработчиками. Для питона таких разработчиков НЕТ, поэтому он и медленный.
@@SabFo_ ваша риторика построена на логической ошибке, в предложенных вами компаниях могут работать бездарные разработчики и они могут заниматься питоном. Проблема не в них, проблема в том, что их может просто не хватать.
Все хорошо только без правдивой достоверной первичной информации все это ничего не нужно , очередной словесный мусор ваша информация дозированная ограничена много не полезной информации а скорее слухов
@@SabFo_ Это ничего не отменяет. Так же как самая эффективная пропаганда говорит только правду (черепикает единичную подходящую правду из гор неподходящей). Так же и существовавший до этого значек занял нужное место в кадре. :) Это я пошутил так, если вы не поняли. Украинский добавляет шутке дополнительных красок.
@@Sergei-di9en потому что видео на русском и зрители на русском пишут комменты к нему, если ты не заметил. Если б видео и комменты были на англе, то и я бы писал на нём. Поэтому твоя аналогия говно, провокация не удалась, иди учись.
Дядь Гриша - лучший 😁🔥🔥
Так увлекла лекция, что только на середине заметил ковёр. Думал мне показалось сначала 😂
Так увлекла, что даже не услышал докладчика про то, что он впервые выступает на фоне ковра, лол.
Хорошая лекция! Докладчик молодец! Живо, интересно и доходчиво объясняет, манера подачи информации приятна!
Ковёр збс))
Ковёр красивый и это самое главное
Всё красиво, но вот с Руби у меня всегда есть один вопрос.
Зашел посмотреть на вакансии Еврона.
Фулстек Руби + Реакт - 270к
Мидл Реакт - 300к
Го разраб - 380к
Пайтон - 450к
Почему Рубисты так проседают по ЗП? Если они деливерят так много value и так быстро? При этом им надо еще и фронт покрывать... Почему тогда не пойти просто обычным мидл реактером за бОльшие деньги? Или питонистом чуть ли не на х2 и без фронтенда...
А сейчас вообще нет
Проблема в том что руби - язык стартапов, если вы смотрите зп в РФ, где по некоторым причинам стартап культура не развита :) - рубисты будут проседать по ЗП. Если посмотреть долину, то там будет все подругому)
@@АлексейМаметьев-б7д Так я же именно про еврон, они вот пиарят свою руби практику, говорят что рубисты пилят бизнес фичи и приносят бабки, а не просто пишут горы кода.
Но почему-то даже у них рубисты получают ниже остальных. Так тогда вопрос, а зачем мне изучать руби и пилить фичи для бизнеса с повышенной эффективностью, если этот бизнес не хочет платить за эту повышенную эффективность.
я так и знал, что Григорию Ковер зайдет!
Питон - такой же интерпретатор, как, скажем, Basic, но встроеный в браузер и, поэтому, может гонять скрипт как на локальном компе, так и исполнять библиотеки на сервере (на облаке). Когда скрипт Питона бежит локально - он медленнее компилированного бинарного кода, напр. на С. А скорость серверных библиотек замедляется вэб траффиком, хотя скорость их исполнения очень велика (напр. TensorFlow от Google)
Бейсик вовсе не интерпретатор, но о таких вещах, как кеш память или регистры, он не знает ничего. За каждой переменной и за каждым индексом он лазит в основную память, и это медленный процесс. Ускорить процесс могут вставки на ассемблере, но их непонятно, как делать. Тем не менее Визуал Бейсик 6 по своему быстродействию, на мой взгляд, работает удовлетворительно. Я делаю в этой среде синтез музыкального звука, векторную графику и анимацию..
сколько же долбоев как ты лезут в айти и рынок полон таких, и в итоге хантеры не могут просто попасть на нормальных ребят
что значит C# угас, на чём основано?
C# взлетел после угасания в пандемию и стал лучшей альтернативой джавы на новых проектах + микромягие форсили его под azure. Это хороший (я, как дотнетчик, считаю лучший) язык, если нужно писать много бизнесвого кода, но поддрежка сообщества у него очень слабая, поэтому стартапы делать риковано. Допустим, понадобится какая-то технология, которую не написали майкрософт - бэк для колаборативного редатора например. На с# нет готовых решений, а на js их много и они еще интегрированы с фронтовыми библиотеками. Получается, что на ноде\питоне из-за хайпа очень много полезных вещей, сделанных сообществом и это сильно упрощает жизнь и снимает риски с бизнеса. Иногда приходится заводить сервис на другом языке исключительно из-за того, что на нем есть технологий, которой нет на дотнете
@@БеловБорис-у4щтак и живем!
@@БеловБорис-у4щА самим написать слабо? Почему у всех привычка использовать только готовое? Берите пример с 1Сников 😂 Они пишут свои велосипеды постоянно, хотя их уже сотня-другая чужих.
Кому нужно говно C# если есть компилируемы C++?
@@yuriytheone под веб плюсы не топ
какой ковер! просто отпад!
Как так вышло что SpiderMonkey (Mozilla Firefox) оказался быстрее и безопасней V8?
Можно ссылку на интервью Гвидо?
Если я правильно помню, то вроде в этом интервью там говорилось про JIT-компиляцию) если Вы об этом)
ua-cam.com/video/-DVyjdw4t9I/v-deo.html
Риторика о цене создания нового кода и цене выполнения кода не учитывает цену поддержки кода. Поддерживать код интерпретируемого языка с динамической типизацией значительно тяжелее чем код компилируемого языка со строгой статической типизацией.
Почему это?
@@rugleb меньше багов и ошибок. Когда ты четко прописываешь типы, это всегда лучше, чем когда интерпретатор сам додумывает. Ну и скорость выполнения такого кода всегда будет ниже.
Прописывай типы где нужно на руби и рационе. Пиши тесты.
@@phat80 например, в js медленнее будет только в 1 запуск, далее VM проведет оптимизацию и поймет какие нужны типы и все будет работать быстро
@@vadimburavlev4773 проблема вашего утверждения лишь в том, что вы ставите неявное предположение о том, что js код будет написан эффективнейшим способом( с точки зрения оптимизации этим самым рантаймом само собой ), но проблема в том, что в жизни не так, в жизни ваша функция sum(a, b) будет принимать все что угодно, но не 2 числа int не превышающих 2^30 степени +1 знаковый бит, а значит заведомо будет менее оптимизирована чем того хотелось.
Чуваки, это же советский ковер
Это вот у js простая семантика? Ну и бред
других языков не видел что ли? js проще всех
@@xeleos проблема js в том, что на нем можно решить задачу, совершенно неправильным способом и не подозревать ни о чем. Привет
const delta = ["buuuuu",2];
let out = "41";
const f = function some(){
delta[0] = hard_given_int_math_return_int(out);
let [a, b, c] = [1,2,3,4];
}
Интересное Рубашка
+100 за ковёр 😂
"Прикольно и с юмором о говнокодерстве для говнокодеров (чтоб они перестали комплексовать от осознания того, что они говнокодеры)".
Риторика о скорости JS немного насмерть разбиваются о факт того, что Go победил серверный JS уже много лет назад.
В твоих влажных фантазиях...😂😂😂
@@yuriytheone Объективно го быстрее жса, у него намного лучше работа с параллельным программированием, работа с памятью и простой рантайм, который написан на самом го. Но про победу на серверах спорно, согласен
"факт победы" это нокаутом или техническая?
Вижу кучу вакансий типа требуется переписать с РНР на го и с Пуитона на ГО. Чтобы было наоборот не видел
@@sakuraburst9657 вы вроде и даете верное полагание о том, что го хорош ибо компиляция. Но тот факт, что рантайм написан не на самом языке разбивается об то, что js это встраиваемый язык. То есть уже должен быть готова среда исполнения этого js и в ней он будет выполняться, а значит он выполняется тем быстрее чем эффективнее эта среда исполняется, ну и до кучи, то, что язык используется корректным образом, читай не тормозящим.
Откуда у автора такая странная инфа про работу ядер процессора? И даже если бы это было правдой, все языки находятся в одинаковом положении и это никак не относится к медленности одних языков и скорости других.
Чего? 😂😂😂 не пиши больше такого в интернете, сгоришь со стыда под сраку лет если найдёшь в недрах интернета этот пост
@@Edvard-Aliev приятель, если ты не понял даже про что я написал, за что мне должно быть стыдно? Опиши глубины своего понимания моего поста и может быть действительно станет стыдно.
@@МихаилГагин-л5с 17 лет в ИТ, столько всего уже сожрал что даже не хочу обсуждать заезженные темы, извини.
Блевать хочется от слов гошечка и тд
Так гоферы сами так и говорят)
Гриша, хватит оправдывать бездарных разработчиков языков, они медленные, потому что разрабочики языков никогда не интересовала скорость их работы. А когда их популярность поставила вопрос об этом, легаси код из которого они слеплены внутри уже не дает возможности их переделать, не начиная всю разарботку с нуля. И уж если рассматривать удобные для разработки языки программирования возьмем Лисп, а именно SBCL, который является на порядок более высокоуровневым чем те же питон и руби, и который имеет встроенный компилятор и работает со скоростью Си.
Так лисп же функциональный, насколько я знаю. А подобные языки очень легко параллелятся чуть не на уровне компилятора, что добавляет им скорости.
По-вашему в Фейсбуке и Майкрософте питоном занимаются бездарные разработчики?)
@@SabFo_ нет. он не функциональный, он мультипарадигменный. наличие инструкций setq или (set! в схеме) делает его императивным, соответственно, компилятор должен обрабатывать эти ситуации, и уже нельзя оптимизировать код лиспа как код чисто функциональных языков. Скорости лиспу добавляет компилятор, по иронии судьбы носящий название python, ну теперь уже немного другой, но первый был именно с таким названием.
@@SabFo_ вы про что говорите, что они там в микрософте и в фейсбуке с питоном делают? Питон бездарен в рамках своей парадигмы: А давайте совместим синтаксис с форматированием. что у него еще есть отличное от других языков? да ничего. Ребята из больших компаний может что то и делают НА питоне, но что они делают для разработки самого питона? Они разрабатывают компилятор питона? нет. А именно это позволит кардинально ускорить код на питоне. Гвидо ван Россум этого сделать не может. Он разработал дизайн, внешний вид питона, язык верхнего уровня, он симпатичен(для новичков), но вглубь начинаются сложности, о чем и говорит Григорий(в других выступлениях). Это работа среднего уровня проектировщика, ну ладно, хорошего. Но не талантливого. Для лиспа первые компиляторы появились только в начале 90х годов, наверное спустя тридцать лет с разработки его дизайна. И их разработка была сделана действительно одарёнными разработчиками. Для питона таких разработчиков НЕТ, поэтому он и медленный.
@@SabFo_ ваша риторика построена на логической ошибке, в предложенных вами компаниях могут работать бездарные разработчики и они могут заниматься питоном. Проблема не в них, проблема в том, что их может просто не хватать.
Все хорошо только без правдивой достоверной первичной информации все это ничего не нужно , очередной словесный мусор ваша информация дозированная ограничена много не полезной информации а скорее слухов
Жовто-блакитный значек с питоном оскорбляет чувства верующих в СВО!
Это классическое лого питона, оно всегда было в таких цветах. А вы раз так против Украины, то чего на украинском пишите про цвета?
@@SabFo_ а вы за Россию? поэтому на русском пишите? (д.бил)
@@SabFo_ Это ничего не отменяет. Так же как самая эффективная пропаганда говорит только правду (черепикает единичную подходящую правду из гор неподходящей). Так же и существовавший до этого значек занял нужное место в кадре. :)
Это я пошутил так, если вы не поняли. Украинский добавляет шутке дополнительных красок.
@@Sergei-di9en потому что видео на русском и зрители на русском пишут комменты к нему, если ты не заметил. Если б видео и комменты были на англе, то и я бы писал на нём. Поэтому твоя аналогия говно, провокация не удалась, иди учись.
@@SabFo_ Он на украинском написал. Ноль интеллекта у поросят
Медленные, потому что интерпретируемые?
ассемблер интерпретируемый, он медленный? Смотря какой и смотря где.