Было бы справедливым сказать, что изучение Java сделает меня лучшим разработчиком PHP OOP?

Было бы справедливо сказать, что изучение Java сделает меня лучшим разработчиком PHP OOP? Я смотрел на Java, чтобы лучше понять ООП. Должен ли я продолжать изучать Java, чтобы лучше понять ООП, или мне было бы лучше придерживаться PHP OPP. Я только что узнал о интерфейсах и абстрактных классах, действительно ли буду использовать их в PHP? Любые советы будут полезны, поскольку я хочу максимально использовать свое время.

Ответ 1

Я думаю, что изучение нового языка сделает вас лучшим разработчиком в целом, поэтому я всегда буду его поощрять, это даст вам много новых идей. Я каждый год изучаю один новый язык.

Ответ 2

Совершенно верно. Как уже говорило mirror303, изучение разных языков помогает улучшить ваши навыки развития просто потому, что обычно не существует двух языков, которые одинаково используют одни и те же понятия.

Если вы хотите улучшить свои навыки OOP, Java, вероятно, является хорошим выбором. И даже если вы не будете использовать интерфейсы и абстрактные классы сразу, они заставят вас думать о вашем коде более абстрактным образом при его разработке.

Если вы просто хотите изучить Java OOP, чтобы стать лучшим разработчиком OOP с PHP, я не уверен, что разница между этими двумя реализациями достаточно велика. Но фреймворки, такие как Spring, непременно покажут вам новые способы разработки приложений и подумайте о проблемах, которые вы хотите решить, поэтому ИМО определенно стоит того.

Ответ 4

OOP - это универсальная концепция на разных языках (поддерживающая ее), если вы изучите ее с одного языка, она будет определенно помогать вам на других языках. Java - это, несомненно, превосходный язык, когда речь идет о ООП. Итак, да, это поможет вам стать хорошим разработчиком PHP OOP.

Ответ 5

Я бы выбрал менее подробный язык, чем Java. Поскольку вы пытаетесь изучить Concepts, вы, на мой взгляд, не хотите увязнуть с nitty gritty языка, такого как Java/С#.

Я бы выбрал что-то динамически типизированное, с которым вам удобно. Поскольку вы уже знаете PHP, Python может быть хорошим выбором. Или Руби.

Как и зеркало303, хотя изучение любого нового языка сделает вас лучшим программистом.

Ответ 6

Сделайте это. Я сделал.

Я бы сказал, что лучше изучить основы ООП, используя java, чем использовать php. Java более строгая, жесткая и тонкая, чем php, и я лично считаю, что это хорошо для учебных целей, хотя мне не нравится многословие Java. В какой-то мере java заставит вас делать что-то определенным образом. Вы все еще можете сделать это неправильно, но я нашел, что это похоже на наличие дополнительной направляющей руки.

Одна вещь, которую я действительно нашел полезной, - огромные коллекции java-библиотек и их документации. Большинство из них были хорошими примерами для изучения, и я чувствовал, что это действительно помогло мне получить полное понимание основ, имея возможность взглянуть на так много хороших примеров. В php поиск "хорошего материала" для просмотра не так-то просто.