Доброго времени суток! Хочу в свободное время заниматься написанием движка для браузерной онлайн-игры. Не для коммерческих целей, а только для набора опыта (да и в целом в области разработки нравится разработка именно в игровом направлении. А потом кто знает, вдруг это хобби перерастет в полноценный проект?). Планировал использовать Java для веб-разработки, но сколько ни читал, никак не могу разобраться именно с вебом. Почему именно Java? Смотрел востребованность языка, он если не первый, то максимум второй в рейтингах. Думаю, когда закончу институт, чтобы был опыт разработки на Java, дабы легче было устроиться джуниором (кто знает, может middle`ом смогу к тому времени).
Несколько лет назад баловался PHP, но он вроде как устарел (или еще нет?).
Какой стек языков/технологий посоветуете для старта? Java сложен в веб-разработке (либо я не до конца понимаю работу сервлетов и JSP; в любом случае без ментора вряд ли смогу осилить начала).
Может быть php+mysql+js? И можно ли как-то комбинировать с Java?
PHP не устарел, про 7 версию не слышали? Не ищите вы легче, ищете, где больше удовольствия и где интереснее. Всякие PHP, js имеют низкий порог вхождения ибо можно быстро узреть результат трудов своих в браузере. Вся сложность Java надумана, просто надо чуток больше знать и быть поболее разносторонним, экосистема весьма широка. Лично мне очень нравится как в Java сделано ООП. Я просто получаю удовольствие от языка. Работы полно. mysql+js вам знать всё равно очень желательно, ибо вы хотите в web. Не понимаете сервлеты? Ок, отложите их пока что. Попробуйте освоить абстракцию выше уровнем - Spring, а когда не поймете почему так, то вернетесь к сервлетам. Не забывайте, что в любом обучении главное - практика, независимо от языка.