Как с PHP на Java Перейти? (Моя История)

  Рет қаралды 6,007

D-Zayceff - Делаю игры

D-Zayceff - Делаю игры

Күн бұрын

Кратко о том, как я перешел с PHP на Java, рассказываю свою историю. Почему, я будучи PHP программистом, решил стать Java программистом?
Очень часто среди программистов ходят споры, почему php умирает, почему java умирает. Все это не имеет отношения к реальности, все языки хоронят с постоянным упорством. По факту если рассматривать вопрос как php vs java или даже наоборот java vs php, то здесь не будет правильных ответов, каждый язык хорош по своему. Поэтому пхп против джавы это довольно холиварный вопрос, он частично затрагивается в видео. И в программировании на java нет ничего сложного также как и в программировании на php, java не настолько страшна и коварна, как многие думают.
В общем, смотрите влог разработчика на моем канале и подписывайтесь!

Пікірлер: 97
@by_fenix
@by_fenix 4 жыл бұрын
Лайкосик тебе как обычно. Нет слов одни эмоции )
@DZayceffChannel
@DZayceffChannel 4 жыл бұрын
Спасиб)
@augustvishnevsky9258
@augustvishnevsky9258 4 жыл бұрын
Дима, выбери какую-нибудь другую фоновую музыку и сделай её намного тише.
@DZayceffChannel
@DZayceffChannel 4 жыл бұрын
Буду еще эксперементировать с этим, хочу на каждый тип видео подобрать фоновую музыку.
@Аниматормайнкрафт-р1р
@Аниматормайнкрафт-р1р 4 жыл бұрын
Дима, оставь эту музыку для историй) она вдохновляет.
@scheidegg
@scheidegg 3 жыл бұрын
Я сам давно пишу на PHP, Symfony как фрейморк мне нравится, но в послендее время думаю свичнуться в джаву, хочется побольше строгости и организованности. Правда пока не придумал себе задачу :)
@gmihang
@gmihang 4 жыл бұрын
Спасибо, за DS ;] Удачи во всех проектах! )
@Jalyona
@Jalyona 4 жыл бұрын
Сижу сейчас пилю тулзу на ДС. Такие дела творю в ней... )
@vrnroman
@vrnroman 4 жыл бұрын
Привет! Правильный видос, нет разницы на чём писать, просто под задачу подбирай язык, да и все дела (ну или если больше платят, то да, есть резон перейти). Про Котлин - да, он неплох. И для серверной разработки тоже используется
@DZayceffChannel
@DZayceffChannel 4 жыл бұрын
Да он еще неплох, т.к. они напилил там Kotlin Native (т.е. без привязки к JVM), благодаря чему стало возможным собирать под iOS. Java так не умеет.
@ruslanmonar157
@ruslanmonar157 4 жыл бұрын
Большое тебе спасибо, прям очень актуальное для меня видео и как раз услышал то что так долго хотел.Твоя история меня мотивирует.Еще раз спасибо, желаю удачи в росте канала)
@DZayceffChannel
@DZayceffChannel 4 жыл бұрын
Рад что помог)
@kazbowski
@kazbowski 2 жыл бұрын
Привет! Что думаешь насчёт Java в 2022? Реально ли будет найти работу ? (Знаю хорошо Java, но как хобби - Swing & JavaFx, планирую изучить Spring) PS сам когда-то начинал с твоей devel studio, очень нравилось, постепенно перешёл на Delphi
@rusmemes
@rusmemes 4 жыл бұрын
я когда на жаву с пэхапэ перешел, сразу этот пэхапэ забыл, видимо настолько мой мозг отторгал пэхапэ из плюсов жавы по сравнению с пэхапэ: 1) многопоточность 2) jit компиляция - т.е. компиляция горячих участков кода в машинные кода и многократное увеличение производительности по сравнению с интерпретацией 3) статическая типизация (IDE помогает писать код быстро благодаря автодополнению) 4) гораздо более симпатичный синтаксис (не надо доллар ставить перед каждой переменной, вызов методов перез точку, а не через ебаную стрЭлочку) 5) в целом уровень проектов гораздо выше: они сложнее, интереснее, по сравнению с пэхапе кругозор резко расширяется 6) джависты более востребованы, вакансий больше, средняя зп также выше
@ОлегВячеславович-т1о
@ОлегВячеславович-т1о 3 жыл бұрын
Тоже самое и на пхп все есть
@СергейПопов-н4ч
@СергейПопов-н4ч 3 жыл бұрын
Скажите, какой язык предпочтительнее учить для вхождения в сферу программирования, java или php? Начинал учить джаву, но вижу много мнений, что порог вхождения высокий. У php порог низкий. Мне уже за 40 лет, боюсь не осилю джаву. В итоге не стану программистом. Может быть лучше переключиться на php?
@DZayceffChannel
@DZayceffChannel 3 жыл бұрын
Для php еще нужно учить html, css, js и хотя бы поверхностно, т.к. требуются php программисты знающие и эти технологии и языки, но если требуются чистые php разработчики, то там не ниже порог вхождения. Но так да, c php вам возможно будет проще начать, в любом случае это не значит, что потом будет сложно изучить другой язык. PHP один из тех языков, который похож на Java больше чем кажется на первый взгляд.
@СергейПопов-н4ч
@СергейПопов-н4ч 3 жыл бұрын
@@DZayceffChannel Большое спасибо!
@lEpIvIaKl
@lEpIvIaKl 2 жыл бұрын
У меня такая же дилемма, только возраст меньше. Пробовал копать PHP (CSS, BD, HTML), затем за Джаву взялся. Сейчас вот на распутье. Целей хватать с неба звёзд нету. Джава Раш прохожу, почти 25 уровень там. Но громоздкая она конечно, что-то забывается, что уже проходил. Сложнее она всё же. Да и хотелось бы если до работы дойдёт больше автономности, не торчать как на заводе 5-2 от звонка до звонка.
@levdev5659
@levdev5659 2 жыл бұрын
Получилось войти? И на каком языке?
@LifeStyle0
@LifeStyle0 4 жыл бұрын
расскажи про девелнекст, что то планируешь в каком то будущем или так и остался проект плыть на интузиастах типо Солтана и тд :)
@DZayceffChannel
@DZayceffChannel 4 жыл бұрын
Расскажу, объясню что происходит и что там дальше будет с DN.
@optimizeit
@optimizeit 3 жыл бұрын
Привет Дмитри! очень хорошо зашло твое видео. Можешь дать совет ? Сейчас прохожу обучение по Java очень глубокое и сам его ковыряю - Java Spring. Являюсь php разработчиком и пишу на php маркетплейс будучи главным бэкэнд разработчиком проекта . Есть намерение переписать свою бэкэнд часть на Java spring. Поскольку я совпладелец проекта задаю прямой вопрос - стоит переписать продашкн версию на Java - пока это на Laravel - написано на коленке с кучей несовершенства в архитектуре. Есть выбор между symfony и Java Spring. Мне кажется на Java перспективнее делать второй релиз и уже в этом направлении развивать проект. Фронтэнд останется тем, какой и был - его пишут другие люди.
@DZayceffChannel
@DZayceffChannel 3 жыл бұрын
Если у вас микросервисы и все работает с фронтендом через API, то можно конечно переписать, но в то же время, "на коленке" можно написать на чем угодно. Если выбирать между symfony и spring, то конечно лучше spring, хотя у symfony есть одно неоспоримое преимущество - различные решения для построения crud админок. В Spring такого нет.
@madbad1310
@madbad1310 3 жыл бұрын
@@DZayceffChannel Да кому сейчас эти упомянутые решения в эпоху SPA нужны, тем паче если речь идет об энтерпрайз проектах, где админка это далеко не просто CRUD, да и "админкой" то назвать сложно.
@DZayceffChannel
@DZayceffChannel 3 жыл бұрын
@@madbad1310 Очень часто на крупных проектах нужна админка, что-то что сложнее обычного CRUD'а. Отсюда имеет всякие го-но решения по типу liferay, sharepoint, enterprise noname CMS/CRM и т.д. Я сталкивался с такими проектами, там в исходниках интеграции такие извращения, что даже худшим php системам и не снилось. По большей части большинству проектов сейчас нужно handless cms, cms которая не имеет шаблонизатора, а только админку + REST API. Opensource решений на Java подобного рода фактически нет, в отличии от PHP или Node.js.
@No..Name.
@No..Name. Жыл бұрын
Что за звуки параллельно с тобой там?? слушать невозможно.
@mwguy
@mwguy 4 жыл бұрын
Ждём историю jPHP и DevelNext
@DZayceffChannel
@DZayceffChannel 4 жыл бұрын
Будет, большой ролик, надо просто подготовится как следует, так с наскока не снят такое)
@andrei-pastushenko
@andrei-pastushenko 4 жыл бұрын
О! Я сейчас тоже после PHP на Java учусь 👍
@aleksandrtm6163
@aleksandrtm6163 Жыл бұрын
как успехи? через несколько лет?
@sonatamebel5
@sonatamebel5 4 жыл бұрын
Эм, PHP уже давно на КАЖДЫЙ запрос не делает ВСЁ что упомянуто.
@aleksandrtm6163
@aleksandrtm6163 Жыл бұрын
дааа, и есть отличная штука как workerman…
@SharovRoman
@SharovRoman 2 жыл бұрын
Привет, какой оптимальный язык для бекенда с запасом на будущее?
@DZayceffChannel
@DZayceffChannel 2 жыл бұрын
Java (Kotlin) и C#. Языки которые не устаревают, требуются везде и скорее всего еще долго будут требоваться. Из новых перспективных go (иногда в связке с php), на node.js много стартапов пишется.
@SharovRoman
@SharovRoman 2 жыл бұрын
@@DZayceffChannel Благодарю. А почему Kotlin в скобках?)
@noone-hi6kq
@noone-hi6kq 4 жыл бұрын
у меня дилемма. некоторое время назад подсел на онлайн тренажеры - по иностранным языкам и по программированию. по приколу подсел. так как работа не прогерская, в ИБ, денег хватает выше среднего по питеру. Но задумалось свой сайт с тренажерами иностранных слов и тестов сделать. И думаю, толи на php пытаться, толи на java. Не факт, что доведу до конца, но думаю, что выбрать, чтобы потом не переплевываться с одного на другое. Фронтенд будет не слишком замороченным, скорее всего бутстрапа хватит, но придется на чистом js много всяких обработчиков делать, а вот сами админка, тексты из базы данных пока не могу осмыслить - быстрее java или по классике на php для такого уровня проекта потянут лучше. к тому же на php и готовых скриптов много раскидано по интернету.. за видос плюс
@DZayceffChannel
@DZayceffChannel 4 жыл бұрын
На java будет быстрее только если ты знаешь этот язык и стек технологий для разработки веб-сайтов. А так советую php, будет проще и быстрее.
@noone-hi6kq
@noone-hi6kq 4 жыл бұрын
@@DZayceffChannel ну да, пожалуй на нем и остановлюсь в этом проекте, спасибо)
@meteysh
@meteysh 4 жыл бұрын
Рнр падает популярность? А работы завались и зарплаты не падают
@Артем-л8ж3у
@Артем-л8ж3у 3 жыл бұрын
Привет, подскажи на чем писать сервис услуг логичнее всего в 2021 году?
@DZayceffChannel
@DZayceffChannel 3 жыл бұрын
Привет, с точки зрения бизнеса, я бы купил какой-то уже готовый движок. Если это твой пет проект, ты его делаешь для себя, то тот язык и фреймворк, который больше нравится. Я бы так сказал, можно написать на чем угодно - java -> spring, php -> куча готовых движоков, c# -> asp.net, python - django и т.п.
@LifeStyle0
@LifeStyle0 4 жыл бұрын
У меня кстати до сих пор уши отваливаются когда слышу от заказчиков, что у меня свой проект на вордпресс или на dle как блин, что это вообще это же коробочка которую открыл и пользуйся, для меня мой проект это когда ты взял свой любимый редактор кода и начал все с нуля . Да вот это проект но анбоксинк цмс и просто установка на хостинг это боль моим ушам .
@DZayceffChannel
@DZayceffChannel 4 жыл бұрын
Заказчикам просто важно, чтобы было дешево и быстро) Может человек просто хочет заработать на сайте, продавать через него что-то, например. Кстати на счет CMS, на Java с ними беда, даже многие крупные заказчики не понимают, что CMS это черный ящик, все усугубляется тем, что покупают еще и платные CMS, которые еще хуже open source'ных. Был у меня опыт миграции с Java CMS, так вот, несмотря на то что это java, говнокода там было предостаточно, при этом добавляем сюда и кривую архитектуру, невероятно кривую.
@LifeStyle0
@LifeStyle0 4 жыл бұрын
@@DZayceffChannel да представляю.
@SergeyBelousovProger
@SergeyBelousovProger 4 жыл бұрын
мда)) практически моя история)) Только меня не взяли) Но это другая тема. Правда вот спринг под веб не очень популярен.
@DZayceffChannel
@DZayceffChannel 4 жыл бұрын
Возможно стоило бы попытать удачу в разных компаниях, в одной не взяли, в другой возьмут. А вот что спринг не очень популярен под веб, не уверен что это так. Если говорить про язык Java, то он очень популярен, но тут лучше смотреть какие-нибудь статистики и исследования этого вопроса. Во многих компаниях где я был используют именно его, особенно в новых проектах. Легаси остается крутится на чем угодно.
@SergeyBelousovProger
@SergeyBelousovProger 4 жыл бұрын
@@DZayceffChannel я попытаюсь чуть позже. А вот на счет спринга. Возьму пример. Нужно было сделать mod rewrite для URL. Спринг этого не может. Я не нашел даже документации. Но зато нашел чей-то старый добрый пакет для такой задачи, скачал и работает.
@DZayceffChannel
@DZayceffChannel 4 жыл бұрын
@@SergeyBelousovProger mod rewrite не относится к функционалу фреймворков, это относится к веб серверам, таким как apache, nginx и т.д. То что в php есть доступ к mod_rewrite это заслуга в первую очередь сервера apache, если вдруг php будет крутится на другом сервере, придется что-то другое придумывать.
@SergeyBelousovProger
@SergeyBelousovProger 4 жыл бұрын
@@DZayceffChannel чтобы функционал переадресации заработал в tomcat, мне пришлось скачать библиотеку (jar) из репозитория. Управляю этой библиотекой (т.е. настраиваю URL адреса) через XML-файл. В то же время в Spring есть реакция на URL т.е. выдача результата в зависимости от URL. Но она не гибкая т.е. нельзя сделать красивые URL с GET -параметрами. Получается, взаимодействие с URL во фреймфорке есть. Но не гибкое. А чтобы было гибкое, нужно докачать библиотеку. Аналогично подключению библиотек фреймворка при сборке. Поэтому я сделал вывод, что Spring для веба имеет не очень богатый функционал. Может я в чем-то ошибаюсь.
@DZayceffChannel
@DZayceffChannel 4 жыл бұрын
@@SergeyBelousovProger Можно сделать красивые урл в спринге, но я не очень понимаю, что такое красивые GET параметры?
@Zadr01
@Zadr01 4 жыл бұрын
мне 25, 6 лет опыта в PHP. Боюсь потерять зп при смене языка(
@DmitriyZaytseff
@DmitriyZaytseff 4 жыл бұрын
Никто не обязывает увольняться, чтобы ходить на собеседования в другие компании. Пройди пару курсов, сделай несколько своих тестовых проектов на другом языке и пробуйся проходить собеседования в другие компании. Так и говори, что хочешь уйти от PHP, вот изучил, сделал проект(ы), прошел курс и т.п. Я провел за свою карьеру очень много собеседований, такие случаи встречаются и это нормально. Пройдешь так несколько собеседований и получишь несколько предложений с конкретной ЗП, и ты ничем не рискуешь.
@ОлегВячеславович-т1о
@ОлегВячеславович-т1о 3 жыл бұрын
Зачем менять, вроде на пхп уже за как на джаве
@Edvard-Aliev
@Edvard-Aliev 3 жыл бұрын
@@ОлегВячеславович-т1о Цссссс! Не пали конторму! Пых давно уже огонь! Сейчас все свалят в передергивания пайтана и тягаться с энтерпрайзом джава. А мы тихо и вполне лампово будем перетаскивать легаси на 7+ версии с ЗП дохера выше чем джависты так как пыхеров будет мало, тоже самое сейчас и с руби идет... большой спрос на рубистов и зарплаты в 200+ идут
@ilyamur885
@ilyamur885 2 жыл бұрын
@@Edvard-Aliev четко сказано. Сам знаю немало рубистов, ребята счастливы что "руби - умер". Даже зелёным джунам после немногочисленных курсов (по СНГ руби курсов почти нет) по 80-100к дают, лишь бы было кому проекты тянуть.
@armcfly9485
@armcfly9485 Жыл бұрын
а сейчас как, изменилась ситуация? не знаю что выбрать
@noone-hi6kq
@noone-hi6kq 4 жыл бұрын
кот отпад
@РоманВиденев-э6в
@РоманВиденев-э6в 3 жыл бұрын
В 36 хочу стать програмистом, не знаю какой язык выбрать, в php говорят быстро можно войти и за год достичь результата что посоветуйте возраст солидный
@DZayceffChannel
@DZayceffChannel 3 жыл бұрын
На мой взгляд, как это ни странно, хоть php кажется самым простым путём - но с ним вам будет сложно устроится в таком возрасте. Дело в том, что на php работают в основном маленькие студии, в большинстве случаев там довольно молодой коллектив и люди там не привыкли к возрастным кандидатам, особенно если кандидат новичок. Я сужу по своему опыту. В то время как в средних и крупных компаниях, которые делают проекты по пол года и дольше, имеют очень разношерстную по возрасту массу сотрудников и отношение к возрасту в этих компаниях не критичное, даже если человек новичок (сужу по своей компании). Нужно брать и изучать языки, которые используются в средних-крупных компаниях (где штат программистов от 100 человек и более). А это java, если брать РФ, ну может еще C#, еще можно попробовать devops (администрирование, linux, язык go). Можно попробовать Frontend (javascript), но на мой взгляд он сложнее для новичков. Вот что я рекомендую изучать.
@РоманВиденев-э6в
@РоманВиденев-э6в 3 жыл бұрын
@@DZayceffChannel я планирую свою основную работу инжинера пока не бросать, а php попробовать для фриланса в качестве подработки, а дальше смотреть нужно на результат
@DZayceffChannel
@DZayceffChannel 3 жыл бұрын
Тогда для фриланса это хороший вариант, думаю фронтенд js html css может подойти еще лучше
@РоманВиденев-э6в
@РоманВиденев-э6в 3 жыл бұрын
@@DZayceffChannel что скажете про моб разработку, подходит она для фриланса?
@DZayceffChannel
@DZayceffChannel 3 жыл бұрын
Думаю не особо, разовые заказы могут встречаться не часто, подработки небольшие, будет сложно начинать с этого
@Jalyona
@Jalyona 4 жыл бұрын
1. Зря во Вконтакте отключаешь комменты. 2. Хочешь сказать что на Жабе очень легко и просто программировать целые порталы ?
@DZayceffChannel
@DZayceffChannel 4 жыл бұрын
1. Отключил, т.к. много неадекватов пишут всякую фигню в комментах. 2. Хочу сказать, что на Java писать бэкенд не сложнее чем на PHP, порталы писать тоже не сложнее. Главное не попадать в компании или проекты где заказчик просит что-то сделать на Java на готовом решении типа от IBM. Это все равно что к вам придет чувак и скажет, у нас тут NoName CMS на PHP, там все есть, нам только шаблон натянуть и пару правок сделать. Вот от такого надо бежать. Все остальное на Java это в основном сервисы с API для сайтов (SPA), для онлайн игр и т.д.
@nalimkaful
@nalimkaful 4 жыл бұрын
Душераздирающая история. "Быстрая" джава. Php который не умеет нормальный сервер.
@DZayceffChannel
@DZayceffChannel 4 жыл бұрын
Вы забыли убрать кавычки в слове Быстрая.
@ОлегВячеславович-т1о
@ОлегВячеславович-т1о 3 жыл бұрын
Походу у автора было мало опыта во всем, вот и рукожопил
@FisCut
@FisCut 4 жыл бұрын
капэц
@catsatanist
@catsatanist 4 жыл бұрын
Первый :-D
Motorbike Smashes Into Porsche! 😱
00:15
Caters Clips
Рет қаралды 20 МЛН
2 MAGIC SECRETS @denismagicshow @roman_magic
00:32
MasomkaMagic
Рет қаралды 29 МЛН
PHP Devel Studio / Я Рассказываю Дивную Историю о DevelStudio
35:15
D-Zayceff - Делаю игры
Рет қаралды 13 М.
My Experience with JavaScript as a Java Developer
11:28
ForrestKnight
Рет қаралды 57 М.
PHP - Любовь и Ненависть
13:09
Програмысли
Рет қаралды 14 М.
Полный гайд по автоматизации процессов в Make.com
2:02:39
Грязный Ноукодер
Рет қаралды 1,6 М.
«Осень». Самая большая загадка Windows XP
14:36
Девять десятых
Рет қаралды 942 М.
Движок PHP для Java VM + JIT / Как был создан JPHP?
19:38
D-Zayceff - Делаю игры
Рет қаралды 2,1 М.
Motorbike Smashes Into Porsche! 😱
00:15
Caters Clips
Рет қаралды 20 МЛН