¿Sería justo decir que aprender Java me haría un mejor desarrollador PHP OOP? He estado buscando en Java para poder entender mejor el OOP. ¿Debo seguir aprendiendo Java para comprender mejor OOP o sería mejor seguir con PHP OPP. Acabo de aprender sobre interfaces y clases abstractas, ¿los usaré realmente en PHP? Cualquier consejo será útil ya que quiero aprovechar al máximo mi tiempo.¿Sería justo decir que el aprendizaje de Java me haría un mejor desarrollador PHP OOP?
Respuesta
Creo que aprender un nuevo idioma te hará un mejor desarrollador en general, por lo que siempre lo alentaría, te dará muchos nuevos conocimientos. Intento aprender un nuevo idioma cada año.
Absolutamente. Como ya dijo mirror303, aprender diferentes idiomas ayuda a mejorar tus habilidades de desarrollo simplemente porque generalmente no hay dos idiomas que incorporen los mismos conceptos de la misma manera.
Si quiere mejorar sus habilidades de OOP Java es probablemente una buena opción. E incluso si no usa interfaces y clases abstractas de inmediato, le harán pensar en su código de una manera más abstracta cuando lo diseñe.
Si solo quieres aprender el OOP de Java para convertirte en un mejor desarrollador de OOP con PHP, no estoy seguro si la diferencia entre esas dos implementaciones es lo suficientemente grande. Pero los marcos como Spring definitivamente le mostrarán nuevas formas de diseñar aplicaciones y pensar sobre los problemas que quiere resolver, por lo que definitivamente merece la pena.
Si lo haces por diversión y para aprender, puedes echarle un vistazo a otros idiomas también.
y
hizo la historia de la programación orientada a objetos. Me gusta este libro:
Object Oriented Software Constructions
Se trata de Eiffel, pero te hace un mejor programador programación orientada a objetos. :)
programación orientada a objetos es concepto universal en diferentes idiomas (que lo soportan), si se aprende de un idioma, lo hará sin duda que ayuda en otro idioma (s). Java es, sin duda, un lenguaje excelente en lo que respecta a OOP. Entonces, sí, te ayudará a convertirte en un buen desarrollador de PHP OOP.
Probablemente elegiría un lenguaje menos detallado que Java. Dado que estás tratando de aprender Conceptos, no quieres empantanarte con los detalles de un lenguaje como Java/C#, en mi opinión.
Probablemente elegiría algo escrito dinámicamente con el que se sienta cómodo. Como ya conoces PHP, Python podría ser una buena opción. O Ruby.
Como mirror303 dijo, sin embargo, aprendiendo cualquier nuevo idioma le hará un mejor programador.
Hacerlo. Yo si.
Diría que es mejor aprender los fundamentos de POO utilizando Java que usar php.Java es más estricto, rígido y meticuloso que php, y personalmente creo que es algo bueno para fines de aprendizaje, aunque no me gusta la verbosidad de Java. Hasta cierto punto, java te obligará a hacer las cosas de cierta manera. Todavía puedes hacerlo mal, pero descubrí que es como tener una mano guía extra.
Una cosa que realmente encontré útil fueron las inmensas colecciones de bibliotecas de Java y su documentación. La mayoría fueron buenos ejemplos para mirar, y sentí que realmente me ayudó a obtener una comprensión sólida de lo básico al poder ver tantos buenos ejemplos. En php, encontrar las "cosas buenas" para mirar no es tan fácil.
- 1. ¿Saber C y/o C++ me hará un mejor desarrollador?
- 2. ¿Cuándo (si alguna vez lo haría) haría esto en PHP?
- 3. PHP OOP Programación MySQL
- 4. diferencias sutiles entre oop java y php
- 5. ¿Cuál sería un nombre mejor para "esto" de Javascript?
- 6. Mejor biblioteca Lua OOP
- 7. ¿Cuándo es mejor OOP?
- 8. El mejor enfoque para lo que creo que es un problema de aprendizaje automático
- 9. ¿Cuál es el mejor argumento Pro OOP?
- 10. Aprendizaje avanzado PHP
- 11. ¿Cómo se compara Python OOP con PHP OOP?
- 12. Programador AS400 que busca aprender el idioma OOP. Cuál es mejor Java o .Net
- 13. PHP OOP muchos setters, getters
- 14. Método cadenas PHP OOP
- 15. PHP OOP: objetos encadenables?
- 16. ¿Vale la pena usar OOP en PHP?
- 17. Cambio rápido a Java para un experimentado desarrollador de C++
- 18. ¿Cuál es el mejor plugin de Eclipse gratuito para un desarrollador de Java?
- 19. Elegir qué clases usar en un diseño OOP de php
- 20. Aprendizaje Apache Ofbiz?
- 21. php oop - cada archivo de clase diferente? importar paquete? etc
- 22. PHP OOP - ¿Cómo se maneja la autorización?
- 23. Opciones de campo modelo Django: ¿no sería mejor un dict?
- 24. ¿Mejor algoritmo de aprendizaje para hacer un árbol de decisión en Java?
- 25. ¿Cómo aplicar el algoritmo de aprendizaje automático en PHP?
- 26. PHP acelerador vs Justo a Tiempo Compilación
- 27. ¿Cómo instalar eclipse para desarrollador de Java, desarrollador de c/C++, desarrollador de PHP al mismo tiempo?
- 28. ¿Qué camino de aprendizaje debo seguir para aprender ASP.NET?
- 29. Aprendizaje Diseño POO
- 30. Mejor recurso de aprendizaje para OAuth
+1 Para mencionar el excelente libro de Bertrand Meyers. – pmr