10
votes

Serait-il juste de dire que l'apprentissage Java me ferait un meilleur développeur PHP OOP?

serait-il juste de dire que l'apprentissage Java me ferait un meilleur développeur PHP OOP? J'ai regardé Java pour que je puisse mieux comprendre OOP mieux. Devrais-je continuer à apprendre Java pour mieux comprendre OOP ou que je serais mieux à rester en train de coller avec PHP OPP? Je viens d'apprendre les interfaces et les classes abstraits, je vais vraiment les utiliser dans PHP? Tout conseil sera utile car je souhaite tirer le meilleur parti de mon temps.


0 commentaires

6 Réponses :


20
votes

Je pense que apprendre une nouvelle langue fera de vous un meilleur développeur en général, donc je l'encouragerai toujours, cela vous donnera beaucoup de nouvelles idées. J'essaie d'apprendre une nouvelle langue chaque année.


0 commentaires

4
votes

absolument. Comme l'a déjà dit Mirror303, l'apprentissage de différentes langues contribue à améliorer vos compétences de développement simplement car il n'ya généralement pas deux langues qui incorporent les mêmes concepts de la même manière.

Si vous voulez améliorer vos compétences de OOP, Java est probablement un bon choix. Et même si vous n'utilisez pas d'interfaces et de classes abstraites immédiatement, ils vous feront penser à votre code de manière plus abstraite lors de la conception de cela.

Si vous voulez simplement apprendre le COO de Java pour devenir un meilleur développeur de OOP avec PHP, je ne sais pas si la différence entre ces deux implémentations est assez grande. Mais les cadres tels que Spring Spring vous montreront certainement de nouvelles façons de concevoir des applications et de penser aux problèmes que vous souhaitez résoudre, de sorte que l'OMI vaut vraiment la peine.


0 commentaires

2
votes

Si vous le faites pour le plaisir et pour apprendre, vous pouvez également jeter un coup d'œil à d'autres langues aussi.

SmallTalk

et

Eiffel

a fait l'histoire de OOP. J'aime ce livre:

constructions logicielles orientées objet

C'est à propos de Eiffel, mais cela fait de vous un meilleur programmeur d'OOP. :)


0 commentaires

1
votes

OOP est concept universel à travers les langues (qui le supportez), si vous l'apprenez d'une langue, il sera définitivement vous aider dans une autre langue (s). Java est sans aucun doute superbe langue quand il s'agit de OOP. Donc, oui, cela vous aidera à devenir une bonne PHP OOP Développeur.


0 commentaires

0
votes

Je choisirais probablement une langue moins verbeuse que Java. Puisque vous essayez d'apprendre des concepts, vous ne voulez pas vous enliser avec le Nitty Gritty d'une langue comme Java / C #, à mon avis.

Je choisirais probablement quelque chose de dactylographié dynamiquement que vous êtes à l'aise avec. Depuis que vous connaissez déjà PHP, Python pourrait être un bon choix. Ou rubis.

Comme Mirror303 dit, cependant, l'apprentissage tout autre langage vous fera un meilleur programmeur.


0 commentaires

0
votes

fais-le. J'ai fait.

Je dirais qu'il est préférable d'apprendre les fondamentaux de OOP à l'aide de Java que d'utiliser PHP. Java est plus strict, rigide et finiky que php, et je pense personnellement que c'est une bonne chose à des fins d'apprentissage, même si je n'aime pas aimer la verbosité de Java. Dans une certaine mesure, Java vous obligera à faire des choses d'une certaine manière. Vous pouvez toujours le faire faux, mais j'ai trouvé que cela ressemble à avoir une main de guidage supplémentaire.

Une chose que j'ai vraiment trouvée utile était l'immense collections de bibliothèques Java et de leur documentation. La plupart étaient de bons exemples à regarder et je sentais que cela m'a vraiment aidé à maîtriser les bases en pouvant regarder tant de bons exemples. En PHP, trouver les "bonnes choses" à regarder n'est pas aussi facile.


0 commentaires