Чи ПОХОРОНЯТЬ php у 2023? | Чи варто вчити php новачкам
На порозі нового 2023 року багато програмістів, особливо новачків, планує вивчити нові мови програмування. Тому починають задаватись питанням яку ж мову вивчити та які є плюси і мінуси кожної з мов. Часто на форумах і в месенджерах можна почути думку що php помирає і вчити його немає сенсу. Але PHP живіший всіх живих його хоронять так часто що це уже стало мемом. В цьому відео я розгляну причини чому він став такий популярним, куди рухається далі і чи є сенс його вчити у 2023 році
00:00 Вступ
00:26 Чому php став популярним
01:40 Чому стільки хейту php
04:39 Чим крутий php
06:39 Вакансії php
07:35 Сприйняття php
Telegram: t.me/AlexKovalchukTg
Пікірлер: 221
Я завів телеграм в ньому публікую новини та ідеї та новини по відео. А також перевіряю чернетки і ідеї Якщо цікаво добавляйтесь, t.me/AlexKovalchukTg
@Yu-qy7nh
11 ай бұрын
Под вашими видео не нажимаю кнопку пропустить рекламу.
Хоронили PHP порвали два Ruby )) Ще в 2013 коли я починав писати перший вебсайт, мені всі говорили що PHP ось ось помре)
@alex-kovalchuk
Жыл бұрын
До речі у 2010 році php був доволі близьким до смерті Дуже радує що були люди які горіли php, як в команді розробки ядра, так і автори фреймворків. Тому на php не лише підтримують старі проєкти, а й пишуть нові. Той же laravel зробив для популяризації php дуже великий внесок Але весело дивитись як кожен наступний вбивця php помаленьку втрачає хайп
@andreasstager1642
Жыл бұрын
Не може померти те, що вже було народжене мертвим.
@user-cl5qn2qb7w
11 ай бұрын
@@andreasstager1642 😁😁😁🤣🤣🤣
У мене свій поведінковий паттерн - якщо у дядька зелене/блакитне/розове волосся і він буде розповідати про пхп, то я це дивлюся сто відсотків)
@alex-kovalchuk
Жыл бұрын
Сподіваюсь окрім волосся ще чимось цікавий)
@silit4834
Жыл бұрын
@@alex-kovalchukмені все одно яке волосся
Дід PHP вічно живий допоки є робота на PHP. Випуск супер, все толково та українською. Браво!
@alex-kovalchuk
Жыл бұрын
Дякую за підтримку
Дякую, було цікаво послухати твою думку👍
Спасибо за информацию. Коммент для поддержки канала и его автора.
Дякую за відео. Вподобайка, підписка, чекаємо на наступне)
Так помирає, що буквально на минулих тижнях 8.2 версія офіційно вийшла. Як часто та якісно оновлюється Laravel вже просто промовчу. Свічнувся в айті у свої 36 саме завдяки PHP, поки натовп зомбі з курсів йшли масово у Python та JS. Хоча достатньо заресьорчити ринок і все стане на свої місця. Тому поки натовп гониться за хайп мовами з шаленою конкуренцією на ентрі-позиції, є мови "бекдори".🤫
@didDnipro
Жыл бұрын
@@user-pu3wg5zm3b До того, як поставив чітку мету стати професійним розробником, програмував на рівні хоббі. Спробував декілька мов. Коли обрав напрямок й вирішив зробити це професією, від навчання до першої роботи минуло 8 місяців. Ще 3 місяці потім випробувальний термін в якості трейні. З англійською було легше, в мене upper-intermediate level ще з часів студентства. І так, ще одне: вакансій з чистим PHP вкрай мало, тому знання JS теж потрібні. Окрім мов програмування потрібно розуміти клієнт-серверну архітектуру, мережеві протоколи верхнього рівня (TCP, HTTP), що таке MVC, знати та вміти писати SQL запити, трохи мати уяву про кеш та Redis, й коли це потрібно. GIT та Docker - це взагалі, як "отче наш". Тобто інформації дуже багато прийдеться переварити та запам'ятати. Але практика та наполегливість все вирішують.
@didDnipro
Жыл бұрын
@@user-pu3wg5zm3b Тут я тобі не радник. Я навчався і працював одночасно. За місяць звільнився зі старої роботи до того, як почав шукати роботу розробником. Але все дуже індивідуально. Родина, робота та навчання одночасно - це ще той виклик. Мій досвід це суто мій. Він може абсолютно не спрацювати у іншого.
Я випадково натрапив на відео, але... ви прочитали мої думки. Я починав з php років 10 тому, і досить швидко з ним покінчив) але те що я бачу зараз немає нічого спільного з тим що було в ті архаїчні часи. І так, правда, гіркий післясмак досі лишився, але направду я не знаю php. Дякую за вашу роботу!
Нормально так розповів. Дякую
сам програмую на пхп, дякую!
працюю зараз на Python і час від часу згадую про старі добрі часи коли працював на PHP (Symfony), таке враження що перейшов з Peugeot на жигулі.
@alex-kovalchuk
11 ай бұрын
Так, Symfony це дуже крутий фреймворк
Вже рівно 10 років, як я в ІТ. І як зараз пам'ятаю, в перший тиждень в компанії мені співробітник каже: "Нащо тобі те PHP, воно скоро помре, не буде роботи". Окей, я ще крім нього вивчив JavaScript. Коли були проекти на JS, то там часто був jQuery. Аналогічно мені казали, та навіть не лізь в той jQuery, роботи в майбутньому не буде. А зараз мені підняли ЗП нормально так, бо я паралельно погодився підтримувати проект, якому 7 років і який приносить клієнту солідну суму, і в ньому майже чистий PHP (ООП, контролери, вюшки і т.п) а із JS юзають jQuery. Я чоловік не гордий, хоч і в свій час і на React писав і на Vue, і Laravel проекти були:) Для мене це все інструменти, а не гонка, що краще. Зараз ми паралельно помаленько переписуємо проект під Laravel + Vue. Із пошуком роботи взагалі ніколи не було проблем. Фрілансів також море було в свій час. Зараз взагалі не беру фрілансів. Так, не спорю, є новіші мови, в яких більше можливостей, але все залежить, що вам потрібно в даному проекті і наскільки дорого його буде обходитися обслуговувати:)
Переглянув деякі відео на каналі - підписка й лайк :) Я тільки починаю навчатися програмуванню з цілью майбутнього працевлаштування. Направлення вибрав Java/ mobile dev (android). Буду дуже радий якщо дасте якісь поради щоб еффективно використовувати свій час на потрібне, а не на щось, що стане через пів року нерелевантним 😅 Дякую за ваш час і якісні відео 🤙
@alex-kovalchuk
Жыл бұрын
В першу чергу одразу дивись до Kotlin (уже всі знайомі android програмісти перейшли на нього). По стеку і лібах можеш глянути по запиту android awesome, наприклад github.com/JStumpp/awesome-android
"Може й як люди..." просто вголос🤣👍 Кльовий канал, кльовий контент. П.С. моя перша мова - pascal😄
@alex-kovalchuk
Жыл бұрын
Якщо перша мова не Visual Basic уже гарно 😅
@VolodymyrImigratopedia
Жыл бұрын
@@alex-kovalchuk перша серйозна мова - js😄
Дякую 👍🇺🇦🇺🇦🇺🇦
Дуже круто пояснили, завжди вважав php поганою мовою, із-за того що багато хто так говорив, але переглянувши це відео зрозумів, що це не так)
@alex-kovalchuk
Жыл бұрын
Власне ідея відео виникла після спілкування з другом який пише на C#. Виявилось він також нічого не знав про php і просто вважав її поганою мовою. Ось і вирішив відбілювати репутацію php 😅
Краще PHP ще нічого не знайшов для швидкої розробки. В окупації на ларі та PHP зробив мессенджер з web-клієнтом на JS, P2P войс/відео викликами, що забезпечило зв'язок по місту, коли ніякого зв'язку не було
Дуже правильно сказав про хейтирів )
Скажу як менеджер, який 12+ управляє командами, які писали/пишуть на php, nodejs, python, go. Мені тупо легше знайти людей і побудувати команду з людей, які пишуть на php, тому що їх більше. Немає обʼєктивних переваг ні у ноди ні у го, які би цей фактор перебили. В крайньому випадку, якийсь модуль можна локалізувати і написати на чомусь іншому.
@HT-hj5jp
6 ай бұрын
Так. А тим більше не вигідно тримати одного растера або гошера на якому будуть зав'язані критичні місця. А що як відійде? А щоб не відійшов, буде мішки золота вимагати. Не рентабельна ця тема.
PHP класний якщо хочеться працювати тільки на бекенді інструмент спеціально зроблений для цього.Але якщо хочеться мати більші можливості то python на ньому можна робити практично все крім ігор і фронтенду. Якщо взяти по легкості входу ПХП буде простіший за python тому що там Сі подібний синтаксис.Ну і робіт більше є на PHP в порівнянні з пітоном. Якщо починати з нуля то PHP або C#.Це буде більш логічний вибір в порівнянні з іншими мовами програмування
Повністю згоден з автором. Сайти, якісь API, тільки на PHP. Він працює і працює файно і швидко.
Ще поширенню php допомогло те що на відміну від perl розробники модуля для апач зробили менше можливостей влізти куди не треба, своєрідна контейнеризація, тому він частіше був доступний на shared хостингах.
Колись мені знайомий кричав вчи Ruby. Не знаю мені подобається php. Може англомовним складно, а от мені дуже подобається. Зручно та зрозуміло
5 років тому починав кар'єру з PHP, були спроби перейти на Python, Typescript та інше, але пройшло 5 років, я працюю з PHP і в найближчій перспективі не видніються зміни )
@HT-hj5jp
6 ай бұрын
Мейнстрімні мови проходять мимо, а РНР як вино - з роками тільки краще.
У кожної мови - своє оптимальне призначення. Для веба нічого кращого за php не існує, що логічно. Звісно можна зробити e-commerce проект із crm і на python, але то теж саме що і варити борщ в унітазі - можна але не треба😅
@mexvision-3556
11 ай бұрын
Саме так. Але хейтери зрівнюють PHP із всим на світі. Ніби є якась мова програмування, яка універсяльна та однаково ефективна у всих задачах.
Привіт, розкажи по бажанню про Django, його популярність і особливості
@alex-kovalchuk
Жыл бұрын
До нього уже наступного року повернусь. Оскільки це не мій основний стек то можливо зроблю короткий курс "Як я навчаюсь" де детально розберусь і розкажу про django. Бо на ньому реалізував буквально декілька pet проєктів. Але ORM яка генерує адмінку і міграції - це однозначно топ
На пхп свой первый сайт я сделал в 2004, тогда была версия 3.*. С тех пор постоянно слышу, что php умирает. Но по факту он только и делает, что развивается. Появляются много новых крутых инструментов и возможностей, о которых раньше и мечтать нельзя было. И да, переписывал почти полностью этот сайт уже раза 4. И каждый раз думал, что из говнокода получается нормальный код. Но каждый раз через 3-5 лет видел, что текущий код опять устаревал и превращался в говнокод, не соответствующий новым трендам.
PHP 7 чи 8 повністю перейшла на ідею ООП, дивився я курс по 8 версія та її застосування в проекті
@alex-kovalchuk
11 ай бұрын
Скоро код на php можна буде переплутати з кодом на C# чи Java
Laravel просто бімба, полюбив PHP ще 5.6
Оце стіл у вас крутий)
я починав з курсів JS, два роки тому, почитував всякого про мови і якось завжди php згадують тихим словом. Зараз два місяці розбираюся в ньому на новому проекті, і чесно акажучи він мені більше подобається ніж JS. Плюс - немає асинхронності - як написано так і виконується. Ну і те що ти перелічив, все плюси як на мене...
@andreasstager1642
Жыл бұрын
Що ж це за плюс, коли немає асінків? Це ж гівно мамонта якесь. Якби ж там хоча б старі добрі треди були, так нема ж навіть і їх, як воно взагалі живеться в одному потоці в 2023 році? Порівняння з жабоскриптом - те ж таке собі зайняття - обидва були розроблени дилетантами, обидва мають невиліковні дитячи хвороби. Але жабоскрипт хоча б намагаються привести до якогось пристойного вигляду, натягуючи на нього тайпскрипт і т.д., а похапе як пиляли півтори калеки на колінці, так і пиляють. Начебто, цим ще й якісь кацапи активно займаються.
@askolit1458
Жыл бұрын
@@andreasstager1642 без джс, в наш час, будь який сайт буде схожий на сайт Столярова, який також вживає слово жабаскрипт
@mexvision-3556
11 ай бұрын
@@andreasstager1642 Ти саме з тих людей хто викруткою цвяхи забиває? Інакше як пояснити твій месседж? Навіщо із PHP городити Java? Користуйся Java, там і потоки і типізація яка так потрібна тобі. Чому такі люди як ти, намагаються зрівнювати PHP із всим на світі? У кожної мови є свої плюси та мінуси, а інколи, мінуси можуть бути плюсами в певних ситуаціях. Ти можеш до старості хейтити мову, але PHP вирішує проблеми вже давно, і буде вирішувати їх далі. Не залежно від того, подобається він тобі, чи ні.
@andreasstager1642
11 ай бұрын
@@mexvision-3556 Не треба свою обмеженість та неспоможність вивчити щось гідне, списувати на якісь міфічні властивості похапє, як найкращої мови для бекенду. Я вже замахався писати, що є купа інших, більш ефективних зі всіх точок зору, продуманих та приємних в використанні, альтернатив. До чого тут джава, коли я можу сходу назвати з десяток простих динамічних скриптових мов, яким не потрібна компіляція, саме як і для похапе, які кращі за нього по всіх параметрах. А якщо він нічого особливого з себе не представляє на бекенді, виходить він зовсім ніде не потрібен. Він "вирішує проблеми" - здебільшого це ті проблеми, які ви самі собі створили, не в останню чергу використанням саме нього. І так - я не вважаю похапе-макак за програмістів, це якась нижча каста завжди була.
@TiberiusAdeptusMechanicus
10 ай бұрын
@@andreasstager1642 що порадете php мокакі? Хочу перейти на іншу мову (намагався на java, node js), але важкувато через війну. Java кинув бо звільнились колеги, довелоь працювати за 2, довелось выдложити. Єдине зо здалось важкуватим багатопоточність в java зараз там багато разних способів з ней працювати. Node js трохи не подобється екосистема (самі фреймворки наче ок, але залазиш я лыби ядро, і відсутність типів просто вбило мозок), плюс ынколи лыби перестають пыдримувати. Починаэ цим на php нагадувати. Що зараз порадите на який стек світчнутися (переважно backend)?
Можеш зробити відео про Flutter та ReactNative. Я вивчав веб розробку, але перейти в мобільну сферу, знаю ReactJS, але багато чув, що Flutter набагато кращий, але вивчати його довше
@alex-kovalchuk
Жыл бұрын
Якщо повністю в мобільну сферу можливо спробуй нативні додатки (Kotlin/Swift) Якщо хочеш з мультиплатформою працювати ReactNative мені більше подобається, сам React заточений під браузер і з невеликими зусиллями конвертується в додаток, тому що якщо передумаєш з мобільним, то далі зможеш робити повноцінні додатки під браузер. Flutter дозволить робити додатки ближче до нативних на всіх платформах, але це як всесезонні шини, вони гірші ніж літні літом і зимові зимою. Але для загального розвитку я б попробував усе
@rodion_dev
Жыл бұрын
@Алекс Ковальчук Я хочу спробувати Flutter, тому що завдяки йому можна розробляти додатки майже для усіх систем. Windows, MacOS, Linux, Android i IOS. Але згоден, мультиплатформа - це про компроміси. Мені перш за все цікаво розробити щось для себе
@andreasstager1642
Жыл бұрын
@@rodion_dev Нема там ніяких компромісів - Flutter це тупо крутий та високопродуктивний UI-тулкіт, який набагато швидший і зручний за UI нативний, як в розробці так і в роботі, і більше нічого. Ніхто не заважає під капотом писати бізнес-логіку на Котліні чи Свіфті, чи навіть на Расті, якщо швидкість роботи Dart VM не влаштовує.
@DiabloSat_off
10 ай бұрын
Посмотри ещё в сторону tauri. В альфа версии его есть экспорт под мобилки
Ще б у 8 версії добавили типизацію якою можна масиви типувати, взагалі було б круто) Надіюсь в наступних буде)
@alex-kovalchuk
Жыл бұрын
Сподіваюсь добавлять. На щастя у нас уже є phpdoc (@param Achievement[] $achievements)
@_Ankach_
Жыл бұрын
@@alex-kovalchuk дуже сильно скаржится на це phpstan коли масив багатовимірний і щей з різними значеннями. Не завжди правильго введеш типи
@alex-kovalchuk
Жыл бұрын
Тоді краще подивитись в сторону того, щоб різнотипні дані запакувати в DTO
@_Ankach_
Жыл бұрын
@@alex-kovalchuk там штука в тому, що дані з дто трансформуються на масив, щоб послати відповідь на запит 😄😄😄
@mexvision-3556
11 ай бұрын
Пока аннотации, если мало, просто оборачивай массивы объектами.
Я б з задоволенням прослухав онлайн навчальний курс по PHP українською. Автор не планує такий записати?
Ну я не згоден, що життєвий цикл у пхп саме піднявся-виконав-вмер, останнім часом гарна тенденція переходити на костиль типу роадранера або опен-свула, і за памʼяттю теж будем слідкувати набагато активніше. А в цілому, то нехай хоронять. Чим менш привабливою буде мова і надалі (для вивчення на хороший рівень), тим більше буде залишатись на неї вакансій, поки там нашестя пайтоністів і js-нечисті після недільних курсів..
як на вашу думку куди php йде, чи стане він строго типізованим чи може придумають щось потипу typescript
@alex-kovalchuk
Жыл бұрын
Він стане строго типізованим. Оскільки js працює на стороні клієнта де немає можливості гарантувати версію, то без костиля у вигляді TS обійтись не може. А php цілком може
я выбрал данный язык и только начал учить, но пока не выбрал свой стек по которому буду идти, хотел бы услышать мнение людей какой стек лучше и в для чего. Благодарю П.С. - Приятно смотреть ваш контент, лайк авансом
@alex-kovalchuk
Жыл бұрын
Рекомендую ознайомитись з symfony. Він доволі сильно впливає на розвиток мови і гарно проєктований.
@MsTitanius
Жыл бұрын
@@alex-kovalchuk Дякую. А чому саме він ? а не Ларавель ?
@alex-kovalchuk
Жыл бұрын
@@MsTitanius Можна laravel (це мій основний стек). Просто symfony тебе заставить розібратись з архітектурою. В ідеалі спробувати і то і то
@andreasstager1642
Жыл бұрын
Мое мнение - бросить его нахер, пока не поздно и пока не произошли необратимые изменения мозга, и начать учить что-нибудь нормальное, типа Rust. 40-летний похапист - весьма жалкое зрелище.
@MsTitanius
Жыл бұрын
@@andreasstager1642 Возможно ваше мнение и отчасти будет верное но без каких либо аргументов сложно воспринимать его в серьёз. Мне как новичку не понятно зачем бросать и т.д.
7:17 я ще років 8-9 тому пам'ятаю, як у всіляких рейтингах PHP мав вищий поріг входу ніж Python.
Один знайомий, співзасновник it-курсів завжди також розказував,що PHP неактуальна і помирає. Це саме говорив і своїм студентам. Казав вчіть JS, Node JS і будете мати щастя,будете фронтенд розробниками а то ще й бекенд ) В даній ситуації зараз на місце фронтенд розробника по 500 людей, а вакансій для джунів наприклад декілька в місяць. А натомість на PHP в рази легше зараз влаштуватися
@alex-kovalchuk
5 ай бұрын
О, пора записувати відео про php на цей рік. Він доволі гарно розвинувася
@Happy-Gappy
5 ай бұрын
@@alex-kovalchuk пора ) зараз там конкуренція невелика в порівнянні з іншими мовами програмування небо і земля, плюс він на зло хейтерам ніяк не хоче вмирати, ба більше, ще й розвивається )
я лиш підписався - контент топ, але є одне але ) зі звуком треба шось робити ) іноді не розбірливо чутно (басу забагато - і тому бубнить)
@alex-kovalchuk
Жыл бұрын
Дякую за пораду, щось придумаю. Після нового року буде краще
За пітон що він повторить долю пхп я частково незгідний, бо тут є більше місця де можна розвернутись починаючи вебом і закінчуючи тим самиш нашумівшим штучним інтелектом, і до речі зараз теж дуже багато тих хто місяць повчивши пхп нерозібравшись ні в чому скачуть на пітон починають розуміти основи і кажуть пайтон форевер
@alex-kovalchuk
Жыл бұрын
Python дійсно крута мова. І уже має напрацювання на більш широку сферу. Тому в цьому плані різниця велика. Але в самого python доволі низький поріг входу і зараз усіх новачків вчать на ньому. Тому середній рівень знань програміста на python знижується. А відповідно буде страждати репутація мови. Банально років 5-8 назад я ніде не бачив постів з хейтом python. А останні роки уже декілька таких постів помічав
Думаю - нода задавить пиху. Ну просто ти кругом використовуєш js навіть з пихою, а тут тобі js на фронтенді і на бекенді. Нормальна пиха - це треба розібратися з самою пихою - що не особливо складно, потім розібратися з сімфоні, зенд, ларавел - ну бо ти такий "я знаю пиху", а тобі такі "тобі, паря, в 1998 рік". Ну і до всього оцього + js. Нє, можна і з пихою, особливо щоб максимально ускладнити порог входу новачкам... До того ж - для пихи щас - моншер, будь бобром в віртуалкі налаштувати сервак під твій проект, потому як пиха без цього не альо. Звісно, на РНР написана купа проектів і допупа з них живіші всіх живих. Але, якщо ти, мій юний друже, раптом не знаєш пихи, а граблі чешуться - вивчи Ноду або Котлін - програмування - це засіб заробляти гроші, а пиха хоче, щоб ти поховав себе у вивченні манів на фреймворки. Колись, коли ти будеш старим і нікому не потрібним, ти знайдеш собі роботу - підтримувати якогось монстра на Zend - ну тоді і познайомитесь з пихою. А так - нашо воно тобі?
@HT-hj5jp
6 ай бұрын
Пффффффф. Нода вже считай мертва, її сам автор покинув. РНР ж буде жити вічно на відміну від того що всякі додіки кажуть.
@vyacheslavperesunko
6 ай бұрын
@@HT-hj5jp (-: та ок, вчи РНР
У вас виріз під вас зроблений, то якщо їсти трішки більше тоді треба буде збільшувати виріз?
@alex-kovalchuk
Жыл бұрын
Після нового року можна буде перевірити
Стереотип у моїй голові зруйновано, але Python залишається зі мною)
@alex-kovalchuk
Жыл бұрын
Якщо кайфуєш від кодингу на Python немає сенсу пересідати на php. Але обов'язково спробуй інші мови хоч php чи go хоч rust, щоб не стати заручником однієї мови
@Taronimus
Жыл бұрын
@@alex-kovalchuk C++ пробував, в планах Go, дякую за пораду
Сама люблю пхп. Але у відео не згадано про вразливість до атак. А це, як на мене, єдиний серйозний аргумент
@user-bu7ck7cm9j
Жыл бұрын
що ви маєте на увазі, про яку саме "вразливість до атак" ви говорите?
@HT-hj5jp
6 ай бұрын
Що за смішний коммент?
Я после джанго офигел как мне нравится laravel
@alex-kovalchuk
Жыл бұрын
Я тож любою laravel, але не вистачає розділення на модулі з коробки і генератор адмінки + міграції опираючись на модель
@bubblesort6368
11 ай бұрын
Згоден, ларавел дуже вдало скомуніздили рельси рубішні)
Погано що ти не вспомнив про нове життя яке дали РНР фреймворки типу Swoole, RoadRunner або новонароджений FrankenPHP. Spoiler: тепер можна не вбивати РНР за кожним реквестом. Рекомендую ознайомитись з Laravel Octane.
@alex-kovalchuk
6 ай бұрын
Ось це згадаю у відео чи похоронять php в 2024 році 😅 Ще треба не забути про nativephp
Я дивлюся зараз на php менше кандидатів,легше знайти роботу )
@Sashaa
10 ай бұрын
Нашёл?
Мене взяли стажером у компанію в Чехії. Вони розробляють власний продукт вже 15 років на чистому PHP. Я не знаю, що має статися, щоб вони хоча б додали нові технології, про зміну мови навіть не кажу
@alex-kovalchuk
Жыл бұрын
А хоч саму мову оновлюють вчасно?
@rodion_dev
Жыл бұрын
@@alex-kovalchuk Версія PHP 7.3 здається
@HT-hj5jp
6 ай бұрын
Ого, оце ти попав. Скажи хай наймуть Сеніор ларавеліста і перепишуть 15-ти річний продукт за пів року по топовим стандартам і з тестами. :D На певно прискорить розвиток продукту.
Саме так, давно не торкався пхп і свій поганий досвід перекладую на всю мову, кажучи всім що пхп поганий і я не хочу більше з ним працювати. Тепер може якось і подивлюсь що там і як зараз, але це не факт, роботи багато і так 😆
@alex-kovalchuk
Жыл бұрын
Хех у мене зараз аналогічні проблеми. Багато роботи + ще захворів
@HT-hj5jp
6 ай бұрын
Тому й багато роботи що не пишеш на РНР ;) Запитай ларавелістів, ці люди знають що таке особистий час. Замість 8 годин вони працюють 2 години, а з/п як за 8. Генії.
коли проекти на php виростають, їх переважно починають переписувати іншими мовами, переважно це python, go, js і т.п. але от щось я не зустрічав випадків, коли б хтось робив це навпаки - переходив з іншої мови на php. для звичайних невеликих сайтів php може і норм (багато дешевих розробників, дешеві шаред-хостинги, багато CMS), але якщо мова йде про серйозний великий проект, де усе розробляється з нуля і на довго, то php вкрай рідко обирають. і це зрозуміло чому, адже php - це просто шаблонізатор з костилями, який намагається стати повноцінною мовою програмування, але не зможе цього зробити, адже для цього прийдеться втратити зворотню сумісність. те, що python зробив стрибок з 2 на 3 втративши звотротню сумісність -- це насправді великий крок в еволюції розвитку технології. пхп живий лише за рахунок історичної популярності і великої кількості готових сайтів, які треба підтримувати, та попиту на прості дешеві сайти
@alex-kovalchuk
Жыл бұрын
Що саме з функціоналу немає в php і є в "повноцінних мов програмування"? Бо від версії 5.6 до 8.2 він дуже сильно розвинувся майже без втрати зворотної сумісності
@liminspace
Жыл бұрын
@@alex-kovalchuk суть не в тому, що там чогось немає, а в тому наскільки недолуго воно реалізовано. саме тому практично ніхто не пересідає з python, java, чи іншої мови на php. зазвичай спеціалісти розвиваючись залишають php і переходять на щось інше, та часто відмовляються працювати з php, незважаючи на досвід. і це досить показовий аспект
@bubblesort6368
11 ай бұрын
@@liminspace а що реалізовано погано в пхп? Ну от конкретно по пунктах? А то придумали абстрактних спеціалістів з абстрактними проблемами...
@liminspace
11 ай бұрын
@@bubblesort6368 якщо PHP повністю влаштовує, проекти класні, зарплата хороша, то певне не варто звертати уваги на інші технології і розвиватись ;)
@winfle
9 ай бұрын
@@liminspace аргементів так і не почув
звичайно РНР займає своє місце, з власного досвіду, я майже не бачу цю мову в користуванні в своєму оточенні, але дивлячись на статистику, РНР посідає своє місце в 10 найбіль популярних мов в 2022р. мабуть причина цьому величезний об'єм легасі коду. цікаво як стартапи та молоді компанії використовують РНР чи ні?
@alex-kovalchuk
Жыл бұрын
Мій стартап використовує 😎
@nixofortune
Жыл бұрын
@@alex-kovalchuk чудово. використання мови також залежить від того наскіліьки комфортно вам працювати з тією чи іншою мовою також. вибір мови є дуже нелегкий процес навіть в надзвичайно технічних компаніях і може займати тони часу, документів, аналізу.
З пхп багато поганого, але масовість і бидлокодінг переважає. Пхп занадто ресурсоємний
Як там С++ чи варто починати вчити як першу мову?
@alex-kovalchuk
11 ай бұрын
Краще зробити як в CS50 і першу мову взяти C
Я ось хотів би навчитися програмувати. Вивчав маркетинг Google ads
@alex-kovalchuk
Жыл бұрын
В першу чергу треба зрозуміти який напрям обрати, а по форонтенд і бекенд на каналі є відео
@ygorko
11 ай бұрын
Шлях у 1000 лі починається з першого кроку
Та ну, Ruby теж живіший за всіх живих))
@alex-kovalchuk
Жыл бұрын
Треба буде ще раз пробувати, бо останнім часом він все менше і менше на слуху, і по графіках побачив спад
Laravel топчик
@alex-kovalchuk
Жыл бұрын
Також люблю його
1)$ перед кожною змінною - це треш. 2) Інтерпретована мова програмування ніколи не буде продуктивнішою за компільовану. 3) Безпека під питанням
@HT-hj5jp
6 ай бұрын
Чувак, на дворі 21 століття і мало хто вже париться за мікросекундові оптимізації коли залізо стає все шибше. Реально що цьому світу треба, це продуктивність розробника, а не мікрооптимізації самої мови. І РНР в цьому мастер. А хочеш супершвидкості постав Swoole або напиши extension у С.
В php дуже вузька сфера, тільки веб. А тойже python наприклад це мова загального призначення, на ньому пишуть усе. Від GUI в іграх до системних інструментів, плагини до інших програм та купу всього іншого, тіж веб додатки також.
@bubblesort6368
11 ай бұрын
А в чому проблема написать утиліту консольну на пхп? А gui це обгортка навколо сішна qt що в пайоні що в пхп...
@PetrikPyato4kin
11 ай бұрын
@@bubblesort6368 GUI це не тільки qt. Я казав про гейм GUI, наприклад в WOT. Проблем написати консольну тулзу на php нема. Є проблема з наявністью php в системі. Якщо python використовується в багатьох системних засобах у всіх дістрах linux, він по дефолту є в системі. Ну а ще php не підкожну консольну тулзу підійде. В нього вузька ниша, це веб.
@enigmatics-lives
11 ай бұрын
@@PetrikPyato4kin там десь з новим веб асемблі зʼявиться можливість робити бінарники з пхп, тому наявність в системі не буде потрібна
ще одна перевага php це те що його не треба компілювати і він виконується одразу. Тобто економія цілої купи часу на відміну від таких мов для бекенду як java, C# nodejs це дуже велика перевага я вважаю
@liminspace
Жыл бұрын
js не є компільованою мовою. інтерпретовані мови окрім плюсів мають і ряд мінусів, особливо, якщо там немає проміжної оптимізації
@user-vb6fq8gj2h
Жыл бұрын
@@liminspace А ще узнаєш що там щось не так, коли воно вже на проді крутиться, хоча ці помилки могли б бути зловлені на єтапі компілювання, наприклад Rust як головну кілер фічу, має дуже продвинути компілятор які може відловити купу помилок
незнаю чуваче незнаю, може всетаки варто на жаву перестрибнути, зп там занадто переконливі
@alex-kovalchuk
Жыл бұрын
З однаковим рівнем знань ЗП буде не надто різна. Просто в php можна почати заробляти раніше. Якщо уже обирати щось професійне, то чому б не Scala чи інша екзотична мова з гігантськими зарплатами?
@satanblues4074
Жыл бұрын
@@alex-kovalchuk судячи з статистики на джинні, там де в пхп максимум в жави нижня межа, Ви завжди кодили на пхп чи перейшли з іншої? нє, я обожнюю свій затишний пхп але життя бентежне, в жави принамні синтаксис схожий
Цікаві в тебе відео. Як інженеру, близькому до заліза, хотілось би щось почути про більш низькорівневі мови, типу С чи ASM, а також про Rust, якого дехто вважає "вбивцею С".
@alex-kovalchuk
Жыл бұрын
Думаю в майбутньому зроблю огляд чи курс
@andreasstager1642
Жыл бұрын
А що Раст? Це він же вбив, все нове, що раніше писалося на Це, пишеться на Расті. Може вб'є і хрести, якщо для нього запилять нормальні біндінги під КуТе. Про Асм можеш взагалі забути. В тебе ж не виникає думки вчити Фортран чи Алгол? Отож бо.
@rtv1196
Жыл бұрын
@@andreasstager1642 Ну під мікроконтролери, і інший bare metal, досі майже всі проекти на С, і щось не дуже видно, щоб його хтось витісняв в тій сфері. Бачив щось і на Rust, але це була скоріше якась екзотика, в якості експерименту. На десктопі може і так. Мало хто робить нові проекти на С. Хіба підтримка вже існуючих, в тому числі таких монстрів, як Linux Kernel. Про ASM не зовсім погоджуюсь. Звісно на ньому з нуля також майже ніхто не пише, але коли потрібно впихнути неможливе, або реалізувати якийсь алгоритм максимально ефективно, чи провести якийсь складних дебаг, то доводиться користуватись і ним. Порівняння ASM з Фортраном чи Алгол, не дуже доречне, бо Фортран чи Алгол це просто застарілі високорівневі (на свій час) мови програмування, які дійсно можна вважати не потрібними, а ASM це мова на рівні машинних інструкцій (просто в читабельному форматі для людини) до яких так чи інакше все зводиться.
@HT-hj5jp
6 ай бұрын
@rtv1196 Не пояснюй це @andreasstager1642, це дурачок хейтер РНР.
Навіть тут хейтери підїхали, йдіть дальше пишіть свої бекенди на расті))
@alex-kovalchuk
9 ай бұрын
До речі треба спробувати написати на rust (але чисто для експерименту 😅)
Php досі працює рівно для того, для чого і був створений, ліл. А так - хто ж заважає сайт на c++ зробить 😂
Назва відео вже неправильна. Яка різниця. Кожна мова це інструмент. Давайте не будемо керувати кому на яку роботу йти. Через таких авторів молоді специ ідуть або на JS (Фронтенд) або на Python і потім через важкість мови - кажуть що програмування таке собі. Мова програмування для кожного своя. Комусь подобається на Джаві, комусь на Рубі, а хтось на PHP пишу. Все залежить не ВІД МОДИ, а від РИНКУ
Может ошибаюсь, кто знает перепишут интерпретатор и рнр сможет как Нода одновременно обслуживать больше тысячи пользователей.
@bubblesort6368
11 ай бұрын
Для этого нужно не интерпретатор переписывать, а просто подключить swoole как сишное расширение под пыху.
@Yu-qy7nh
11 ай бұрын
@@bubblesort6368 Интересно, есть хотябы приблизительная цифра рнр с swoole скоко пользователей потянет одновременно без подвисаний? Создатели Ноды обещают 5000 пользователей одновременно без подвисаний.
@HT-hj5jp
6 ай бұрын
Swoole is faster than NodeJS by 3x. Аnd workerman performs almost as golang.
rust - ось майбутнє, якщо щось і вчити нове то саме його
@alex-kovalchuk
Жыл бұрын
Думаю зніму відео про rust по мені ця мова подобається
@bubblesort6368
11 ай бұрын
Ну таких растів було вже багато і деякі виявились мамонтами. А веселитися з ownership і lifetime це окреме задоволення)
та не діждете, паразити Похапе ше усіх вас переживе, навіть чисто вордпрес )))))))
Така сама історія з вордпрессом
80 процентов интернета на пхп.
@liminspace
Жыл бұрын
бо 80% сайтів -- це простенькі одноманітні сайти на готових CMS
Стирений язик програмування
PHP = personal home page, і цим все сказано. PHP просто заточена для говнокоду, і дуже важко там його не робити. Правонаступником PHP по заточеності на говнокод можна назвати React.
@kurbanmurad
9 ай бұрын
дуже цікаво читати думку професіонала, який порівнює мову програмування та фреймворк...
Недавно читал статью, типа php упал в рейтингах, и программисты скоро останутся без работы. Посмеялся 🤭. Но ведь многие на это ведутся. Особенно эти, наркоманы после 3х месячных курсов. С уровнем нтиллекта 0 и все сплошь в совершенстве владеющие английским. :) май нейм из Васиа. Все ломанулись на Пайтон.
@alex-kovalchuk
Жыл бұрын
Ну що ж, можу лише поспівчувати пайтону 😅
@konstantinrudnitskiy7168
Жыл бұрын
@@alex-kovalchuk Точно, Java тоже умирает уже лет 10 -15. Сколько говорили про то, что это язык страрперов - пенсионеров, ничего нового не будут писать. А откроешь работный сайт - и как бы все наоборот, и зп растут, и Украина в лидерах по Java разработке. И это особенно приятно!
@Neo54213
Жыл бұрын
А що ви мали на увазі говорячи про англійську?)
Не поховають)
я звісно нічого не маю прости пхп , але вчити його у 2к23 ? камон
@alex-kovalchuk
Жыл бұрын
Чому б ні? Дуже швидко розвивається останні роки. Величезна екосистема. Конкретна ніша
Автор окрім Apache знає про php-fpm? Там ніхто не помирає
@bubblesort6368
11 ай бұрын
Процес може і не помирає, але на кожний запит до сервера бутстрапити фреймворк все одно доводиться😂
@winfle
9 ай бұрын
в сенсі не помирає? Воркери спавнять процеси, які мають новий контекст всередині
Коли помре магента?
вчив Рубі, попав на інершіп, але так і не здобув комерційного досвіду. Можна відео ще про Рубі?
@alex-kovalchuk
Жыл бұрын
Оскільки це не моя пряма спеціалізація то досі не планував про рубі знімати. Можливо трішки пізніше заглиблюсь і зніму відео "Вивчаю рубі за тиждень"
@pavloshk6286
Жыл бұрын
@@alex-kovalchuk тільки ще скажіть у відео кортко про ваш попередній досвід)
я начинающий программист и как по мне питон интереснее. можно больше на нем сделать: парсер написать, бэкэнд замутить, игрушки определенные склепать, да и десктоп тоже. Но на данный момент, согласен, PHP как Карлосон в расцвете сил.
@horrorua_
Жыл бұрын
на ньому багато чого можна зробити але використовують його для конкретного типу задач, якщо хтось буде розробляти гру ніхто не буде обирати Python маючи C# або C++, у нього вже своя ніша і це бекенд та AI . А з приводу парсера його можна і на PHP не знаю хто вам казав що для цього він не підходить.
@didDnipro
Жыл бұрын
Парсеры, скрейперы и боты на PHP пишутся легко и быстро. Ибо для этих целей у PHP всё есть из стандартной коробки + куча библиотек для работы с тем же HTTP протоколом. Игры, если в виде веб приложения - то никаких проблем. Помимо серверных скриптов, на PHP можно писать полноценные консольные сценарии и приложения.
@kabukijoe99
Жыл бұрын
@@horrorua_ так а я не сказал шо пыха не подходит для парсинга
@user-ny5nq3qz6l
Жыл бұрын
Пффф, а в чому проблема написати щось із перечисленого на пихі?))
@kabukijoe99
Жыл бұрын
@@user-ny5nq3qz6l та немає проблем, але навіщо?
Памʼятаю як на початку намагався написати сайт на Perl, а потім одного дня спробував ПХП і у мене відкрились очі як все просто.
@alex-kovalchuk
Жыл бұрын
Тепер мені захотілось спробувати, perl 😅
Що можна писати на похапе, окрім сцайтів? Десктопний софт, драйвера, ігри, мобільні застосунки, СУБД, щось більш просунуте, ніж ХТТП-бекенд, блокчейн чи прошивки для мікроконтролерів? Нічого з переліченого. Не можна називати мовою програмування щось, що має до програмування вельми віддаленне відношення. Тобто, знаючи якийсь наприклад раст чи хрести, я можу робити все з цього списку, знаючи джаву чи пайтон - десь половину. А знаючи похапе - не можу взагалі нічого. І навіть, якщо мені знадобиться зробити якийсь сцайт, я не візьму похапе, бо існує просто безліч набагато кращих альтернатив. А також тому, що я його не знаю, і ніколи не вчив, бо не планував все життя клепати лендінги і більш нічого. Це як треба себе не поважати як спеціаліста, щоб добровільно приректи себе до такої долі на все професійне життя?
@alex-kovalchuk
Жыл бұрын
Кожна мова має свою спеціалізацію, ніхто не буде писати на С чи Rust веб, чи робити прошивки мікроконтролерів на php/go, хоча це цілком можливо. В випадку php основний напрям це веб бекенд, тому більшість сил комюніті заточено на цей напрям. Є пакети для створення мобільних і десктопних додатків, а також ігрові рушії, проте окрім самих авторів майже ніхто не користуються ними, бо є уже готова більш насичена екосистема, при чому різні мови для кожного напрямку. Я робив прошивки на асемблері, продукти на java і C# і ще pet проєкти на десятках інших мов. Після цього я зрозумів що в більшості випадків мови не є поганими, просто їх критики не розібрались в ній або є противниками її ідей. Банально Лінус Торвальдс казав що ті люди які пишуть на C++ тупо не освоїли C і не можуть називатись програмістами. Але з дечим згідний, головне не бути програмістом який в 40 років знає лише одну мову, треба пробувати і вчити багато
@alex-kovalchuk
Жыл бұрын
Але ж rust 8 років назад тільки тільки вийшла. Трохи небезпечно було брати настільки молоду технологію в продукт де має бути основним акцентом надійність. У вас один/декілька мікросервісів на ньому написаний чи весь проєкт? Просто я ніде не зустрічав вебпроєкт в великій компанії який був би повністю реалізований на rust. А продукти healthcare зазвичай зустрічав на C#. Тому виглядає стек доволі дивним
@andreasstager1642
Жыл бұрын
@@alex-kovalchuk Дивно, додав посилання в пост - він зник, тому додав знову в кінець. Так, стабільний реліз був 8 років тому, але юзати можна було вже з 2010-го. В нас не мікросервіси, а доволі громіздкий моноліт на декілька сотень ендпоінтів, який збирається в єдиний бінарник. Взагалі лютий гівнокод, але ж треба робити знижку на те, що коли це все починало писатися, ще не було ані нормальних фреймворків, ані ORM, ані підходів взагалі, як правильно писати такі речі на Расті. І тих самих асінків теж не було.
@andreasstager1642
Жыл бұрын
@@alex-kovalchuk Я пишу веб-бекенд на Rust, і це не якийсь пет-проект чи суто моя перверсія, це бекенд для CRM однієї великої американської healthcare контори. Ну як пишу, скоріш сапортаю. Крім того, йому вже 8 років, базується на Iron Framework, так що можна без сумніву сказати, що це вже глибоке легасі. А взагалі, на Расті написаний найшвидший у світі веб-фреймворк Actix Web, а крім того, там ще є декілька відомих та популярних фреймворків промислового рівня, як-то Rocket чи Axum. А похапе окрім веба нічого не вміє, і навіть там він поганий. Може колись у 2003-у йому і не було альтернатив (хоча як не було - вже навіть був ASP.NET і я його навіть мацав, нічого складного там не було), але скільки вже можна знущатися з тваринки, камон.
@andreasstager1642
Жыл бұрын
@@alex-kovalchuk Наздогін про спеціалізацію. Apex чи T-SQL - ось це насправді спеціалізовані мови, бо іншого там де вони є, нічого нема. А казати, що похапе - "спеціалізована мова для вебу", за наявності купи кращих альтернатив, ну - це реально смішно🤦♂
на rabota_ua по Украине 184 вакансий по пыхе, а по питону 130
@alex-kovalchuk
Жыл бұрын
python уже на п'ятки наступає 😅
@leosv0
Жыл бұрын
Питон вытеснит. Дело времени. Учить пыху бесперспективно.
@vano4ok
Жыл бұрын
@@leosv0 сказав php розробник?)