Node.js или PHP - похоливарим

preview_player
Показать описание
Рекомендации по теме
Комментарии
Автор

Если крупными мазками брать то неплохо. НО нет такого языка "Нода" в современных реалиях на сервере (а в нормальных конторах и на фронте) используется TypeScript и вот его уже можно хоть как-то сравнивать с PHP в вопросах ООП. Сравнивать js (без ООП) с php (c нормальным ООП) считаю некорректно. ООП придумали не потому что кто сказал "смотрите как я могу", а потому что такой подход упрощается разработку и самое главное понимание сложных проектов . Язык в котором нет ООП обречен на лапшекод.
И вот прям во этот момент кто-то думает, что он умнее всех и у него получится без лапши.. ни у кого не получилось за все время существования программирования, а у тебя получится (нет) потом не говори что не предупреждали.
Нода хороша для определенных задач, для остальных задач лучше PHP, они не равнозначны для одной и той же задачи, нельзя сказать что решение на ноде для конкретной задачи такое же хорошее как на PHP, одна из платформ в данном конкретном случае будет явно лучше. Безопасность ноды под большим вопросом из-за ада зависимостей пакетов ноды. PHP в этом смысле постабильней. JS стал популярным также как и PHP из-за низкого порога входа только PHP давно избавился от детских болезней развился до нормального ООП фреймворков которые позволяют не стрельнуть себе в ногу, а js это только предстоит, хотя нельзя не признать что за счет огромнейшего сообщества прогресс двигается быстро. Хорошо писать на любом языке сложно. Если кто-то думает что в ноду проще заходить чем в PHP он ошибается. Что учить определяет рынок и Ваши "пристрастия" . Я предположу что типичный путь js разработчика следующий
html - css - js (webpack etc) - front js framework (react, angular, vue) - TS - Node - SQL (PostgeSQL не монга) - node frameworks (next, nuxt, ..)
путь php разработчика
htrml - css - PHP - SQL -- js - php framework (laravel, symfony) - front js framework (react, angular, vue) - TS
Отмечу также что php разработчики перешедшие на js зачастую лучше пишут на js, потому что у них есть "взрослый" пример (php) как надо все организовывать, который кстати сам ориентируется на еще более взрослую JAVA.
А джун пришедший на бэк из фронта превратит все в лапшекод т.к. про ООП не слышал.

supramg
Автор

Помню старые видео где на заднем фоне тикали часики. Ощущения были, что слушаешь профессора. Атмосферно было) Слушал, не перебивая преподавателя) А сейчас постоянно спорю с планшетом) Верните часы!😸

EugeneChe-
Автор

Собственно понятно о ноде. PHP полюбил за его ООП, очень удобная и понятная структура получается. Я учил PHP потом Javascript и jQuery и наконец C#. В принципе этих знаний мне хватает фактически для любого проекта

newssina
Автор

Лучший язык это тот, который лучше знаешь )

boycovclub
Автор

Какая-то лютая теория заговора продавцов курсов. Открою великую тайну: многие программисты не проходят платные курсы, чтоб освоить какую-то новую для себя технологию. И начинают изучение в основном тогда, когда на технологию уже есть спрос или её перспективность неоспорима. И главное преимущество ноды это не простота освоения и не скорость работы, а работа с пулом потоков и эвент лупом, которые позволяют паралельно обрабатывать огромное количество клиентов не утыкаясь в потоковое голодание процессора. И то, что при каждом запросе к ноде не запускается приложение заново, а оно бежит непрерывно и не выгружает из оперативки нужные данные. Сколько запросов в секунду может обработать php на одинаковом процессоре по сравнению с нодой при работе с быстрой файловой системой и быстрой базой? Проверено и не раз, php начинает сильно грузить проц и запросы встают в ожидание и отваливаются по таймауту. На ноде загруз проца i5 на 25% при бешеном количестве запросов, забивающих гигабитную сетевуху на 100% при этом не наблюдалось отвалов по таймауту. Если не большое количество пользователей у системы или есть финансовые возможности наращивать мощности, то можно и php использовать, но для сильно нагруженных систем нода подходит лучше.

PavelPirogov
Автор

Uvajaemi Aleksandr vi toch v toch opisali rabochin den kajdovo obichayushevo offisa v Armenii. Oni obuchayut yazik daje ne rabotav na nix, prosto posmatrev neskolko urokov nachinayut uchit. Agromnoe spasibo za vash trud prodaljaite snimat polezbie video. Prite iz Armenii

АшотПогосян-лм
Автор

Если мы посмотрим внимательно то увидим, что на самом деле языки одинаковые. Поэтому не совсем правильно говорить что они отличаются. Далее, базы даных, …..

nanallew
Автор

Меня всегда забавляло когда говорят, что в php быстрый порог входа. Это тоже маркетинг. Даже через три года большинство разработчиков еще зеленые.

soversus
Автор

101 мой друг, хочу в backend, выбираю между PHP, Golang, Node.js, Java (Spring), C# (Asp.Net), что посоветуешь, чтобы легче было устроиться на работу с перспективой? Или с какого языка посоветуешь начать?

qrthack
Автор

Написано "Холивар". А тут всё по полочкам.
Обманываете!)

cijic
Автор

А разве Нода это язык? Это же платформа, которая интерпретирует JS в низкоуровневый язык.

denisbielishev
Автор

Не досмотрел видео, а сразу комментирую))) шо одно, шо другое для своих задач норм). А теперь досматриваю видео))

liubomyr-peteliuk
Автор

Ну честно говоря суть такая, если ты опытный программист - ты опытный программист, если новичок - то новичок. Все что я вынес из видео.

hrhrk
Автор

Лучше тот стек технологий, который знаешь хорошо.

rubenmarkosyan
Автор

Я изучал Node, патом поработал не много на Php, вернулся к Node. :D
(На Php я конечно очень быстро многие задачи решал. Но а как оказалось с Node, хоть и зная не много JS, мне всё же очень много времени заняло изучение Node для решения тех задач которые я на Php решал почти ничего не зная). Кстате, когда я изучил Html и Css, и начал изучать JavaScript, в одно время на меня JavaScript и некоторые связанные вещи повлияли так что я почти забросил изучение, [я даже думаю что TypeScript разработчики учли то, но это "секрет" что]. Кстате, я изучал front-JavaScript, и патом начал изучать Php, и мне показалось что Php как будто разумнее устроен, ...не пробовал об этом сильно задумыватся, может быть мне так показалось, а может и нет.
Конкренто для меня важны были такие приемущества Node:
1.можно одного вида код писать на JS и Node и не нужно JS с Php смешивать или путать;
2.можно хорошо делать события и потоки данных в реальном времени;
3.и другое.
Возможно когда я хорошо освою выбранные мною технологии, патом изучу еще и Php нормально.
На данный момент технологии которые приемуществено использую и доизучаю это: Html, Css, JS, Vue, Node, Nuxt итд.

v.lavrinovics
Автор

Даааа, особенно любят пестрить заголовками "какой язык будет востребован через 10
За 10 лет можно 10 языков изучить, беспокоиться вообще не о чём. Если тебе в кайф работать, то не нужно будет искать время на изучение, достаточно желания)
Спасибо за ваше мнение, как опытного человека!

courteouskazakh
Автор

А всё пришло к тому, что судя по комментариям, php разрабы слишком тупые для js и пишут сайты исключительно на php/html/css. Чего только не найдешь, и php быстрее js в разы! И рилтайм в php есть! И laravel мы ставим на виртуальный хостинг! И sql у них до сих пор живёт, короче, не язык, а сказка от сказочников :)

yokosunrise
Автор

1. Так себе логика: "если у вас медленный винчестер или база данных - не важно какой язык вы используете". У нас есть задача Х и железо Х1. Вы можете использовать для решения задачи инструмент Y или Z. Где в этом уравнении скорость винчестера? У нас же железо - это константа Х1.
2. Далее, всякие нубы, не знают как теги закрывать, а что-то там доказывают. Это вообще ни в какие ворота. То есть если человек - нуб, то он автоматически во всем не прав? Это так у вас работает? Это точно не манипуляция ad hominem? Может вы хотели сказать, что у неопытного программиста аргументы слабые, так и спорьте тогда с аргументами, а зачем подчеркивать нубство? Извините, но какой-нибудь нуб может пообщаться с опытным (более опытным чем вы) программистом и просто донести его мнение, и он уже автоматом неправ, потому что - нуб? Очень интересно.
3. Нода популярна не потому что компьютерные курсы, это тоже очень странное заявление. Популярна в силу технологических причин. Вы их там упомянули всколзь - асинхронщина, это на самом деле то из-за чего она выстрелила. Экономит ресурсы сервера.
4. Намерено не пишу ничего про PHP, мало с ним сталкивался. Возражения исключительно к аргументации, а не к PHP как таковому.

skpavlenko
Автор

Алекс, а не подскажете нормальные ресурсы для изучения базы данных?Или может планируете снять видео по этой теме? Хотелось бы увидеть такое на вашем канале!

BestKinoMoments_bkm
Автор

Как-то не по-холиварски было всё растолковано!