IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Etudes Discussion :

[RE-ORIENTATION] passer de PHP à JEE : moins encombré par les frameworks et cms ?


Sujet :

Etudes

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2013
    Messages : 114
    Par défaut [RE-ORIENTATION] passer de PHP à JEE : moins encombré par les frameworks et cms ?
    Bonjour,

    J'ai travaillé jusqu'à il y a peu dans le développement web PHP, uniquement sur des projets sans utilisation de frameworks et autres cms. En cherchant un peu sur différents jobboards, je me rend compte que toutes les entreprises, de la multinationale à la startup de campagne, n'embauchent plus que des profils PHP + framework voire PHP + framework + cms.
    Et j''avoue que les frameworks "usine à gaz" à la Symfony2 ou Zend ne m'attirent pas du tout, et les cms à la Drupal encore moins... Point principal : il y a des douzaines de frameworks et de cms, et je n'ai aucune envie d'avoir à me re-former pour coller aux gouts et aux couleurs des entreprises...

    Vu que dans le cadre de mes études j'ai développé en Java SE, je me pose clairement la question de me ré-orienter vers du Java EE. De ce qu'il m'apparait (mais je peux me tromper) c'est bien plus standardisé/unifié : avec en gros un orm (style Hibernate) + Spring + Struts, on est ok pour postuler à 90% des postes JEE. A contrario le "marché" PHP est complètement éclaté en plusieurs frameworks et cms.
    J'ai bon ou je me fais des idées ?

    Je précise que pour moi le salaire n'entre pas du tout en compte, je souhaite seulement ne pas avoir à apprendre 50 trucs différents qui au final servent à faire exactement la même chose.

    Merci d'avance pour vos avis !

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2012
    Messages
    3 020
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 3 020
    Par défaut
    Salut,

    J'ai un peu de mal à vopir la différence que tu fais entre apprendre un framework et/ou un CMS PHP et apprendre Struts et Hibernate (qui ne sont pas toujours le duo gagnant...).


    Déjà, rien que Struts... si tu pousses jusqu'aux chain-config et aux meta-context, tu as de quoi t'arracher les cheveux.

    Hibernate c'est un peu pareil, avec les différents types de relations, certains trucs que tu peux pas modeliser trop proprement etc...

    Bref, dans tous les cas, tu DEVRAS apprendre tout au long de ta vie. Au risque de te retrouver dans un placard au bout de 10 ans et de devenir inemployables. J'ai deux trois exemples comme ca autour de moi, et ils regrettent amèrement d'être restés dans leurs petits cocons si longtemps maintenant que la demande à changé. Ils sont trop vieux pour être des débutants, mais n'ont aucune experience significative dans les technos à la mode. Et ça, ça leur joue des tours.

  3. #3
    Inactif  
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2013
    Messages : 114
    Par défaut
    Citation Envoyé par Carhiboux Voir le message
    J'ai un peu de mal à vopir la différence que tu fais entre apprendre un framework et/ou un CMS PHP et apprendre Struts et Hibernate (qui ne sont pas toujours le duo gagnant...).
    [...]
    Bref, dans tous les cas, tu DEVRAS apprendre tout au long de ta vie.
    Je veux justement me former, je ne vois pas comment je pourrais me réorienter sinon !
    Mais au choix je préfère apprendre des technos qui visent le long terme (et donc me former à m'améliorer dessus) plutôt que des technos sur le court terme (dont il faut sans cesse changer, et perdre tout ce qu'on a appris).

    Disons que coté Java de ce que j'ai compris, tu apprends Hibernate comme ORM, Spring, Struts, et si possible les JSF, voire un peu plus exotique comme GWT, et tu peux postuler à 90% des postes Java. Je vois rarement des offres qui demandent à avoir à gérer un CMS genre Liferay.
    Il y a quand même pas mal de choses qui sont intégrées par défaut dans Java EE, ou standardisées. Faut dire que Sun puis Oracle ont su imposer des choses.

    Coté PHP, si tu veux postuler à 90% des postes faut maitriser une avalanche de choses : Doctrine comme ORM (en tout cas pour Symfony 2, les autres je sais pas), Symfony 1.4 et Symfony 2 (incompatibles), Zend, CakePHP, CodeIgniter, Laravel qui apparait dans plusieurs annonces aussi, obligatoire maintenant de maitriser les CMS Drupal 7 et 8 (incompatibles), Joomla, Wordpress, et les plateformes de e-commerce à la Magento, Prestashop...
    A l'inverse de Java, il y a profusions complètement anarchique de technos dont aucune n'est intégrée ou même standardisée, aucune ne sort vraiment du lot, ceux qui développent PHP (Zend) n'arrivant même pas à imposer leur framework...

    En résumé :
    - Avec Java, peu de technos différentes à apprendre pour être employable, des standards, et ces technos sont plutôt utilisables sur du long terme.
    - Avec PHP, raz de marée de technos différentes, aucun standard ne se sort vraiment du lot, et au fur et à mesure des versions faut tout réapprendre.

    Enfin, c'est l'idée que je m'en fait, d'après tout ce que j'ai pu voir ici et là. Donc ne pas hésiter à me dire si je me plante sur toute la ligne.

  4. #4
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 771
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 771
    Par défaut
    La non-réaction ne m'étonne pas : les programmeurs sont devenus tellement expert sur un langage/ bibliothèque(s) qui ne rendent plus compte du nombre de technos/ langages/ bibliothèques/ outil qu'ils utilisent.

    Comme les réactions sur le fil de discussion "Le développeur s'éloignerait de plus en plus de son activité principale : le codage !" le montrent

    Et d'après les offres d'emploi APEC, le développement WEB à envahi le développement mobile: mon post sur ce fil de discussion

    Citation Envoyé par Us and them Voir le message
    Avec Java, peu de technos différentes à apprendre pour être employable, des standards, et ces technos sont plutôt utilisables sur du long terme.
    Si je ne me trompe pas, il faut monter un serveur. C'est chaud chez soi

  5. #5
    Membre Expert
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 149
    Par défaut
    Je suis assez d'accord, le monde du Java est bien moins souple à l'heure actuelle que celui du PHP.
    Par contre il faut prendre en compte qu'il y a bien plus de DEV Java que PHP.
    J'ai des amis dans le domaine sur Paris, ils ont tous les trois changé de SSII ces deux dernières années.
    Les missions en Java qu'ils ont pu apercevoir ne sont pas tiptop et il faut vraiment creuser pour trouver une bonne mission.
    Il y a eu une période (peut être y est-on encore je ne saurais dire) où le Java était la grosse mode et toutes les entreprises demandaient des soft en Java.
    Maintenant il y a un nombre incalculable d'applications à maintenir et comparativement très peu de nouveaux développements.

    Citation Envoyé par foetus Voir le message
    Si je ne me trompe pas, il faut monter un serveur. C'est chaud chez soi
    Pas plus que d'installer un serveur Apache.

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 623
    Par défaut
    Normalement, si tu maîtrise Symfony 2 et Zend Framework, tu peux déjà postuler à 80% des offres d'emplois en PHP.

    Si tu ne veux vraiment pas apprendre à utiliser 2 frameworks..., alors Ruby avec Ruby On Rails ou Python et Django peuvent être la solution. Y a moins d'offres, c'est sur, mais j'ai l'impression que les startups délaissent de plus en plus PHP pour ces technos.

    Si tu veux passer à Java EE parce que tu pense que Symfony 2 et Zend Framework sont des usines à gaz, tu risque d'être déçu.

  7. #7
    Inactif  
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2013
    Messages : 114
    Par défaut
    Citation Envoyé par foetus Voir le message
    La non-réaction ne m'étonne pas : les programmeurs sont devenus tellement expert sur un langage/ bibliothèque(s) qui ne rendent plus compte du nombre de technos/ langages/ bibliothèques/ outil qu'ils utilisent.

    Comme les réactions sur le fil de discussion "Le développeur s'éloignerait de plus en plus de son activité principale : le codage !" le montrent

    Si je ne me trompe pas, il faut monter un serveur. C'est chaud chez soi
    Ceux en place à un poste sont effectivement expert sur un type de techno. En revanche ceux qui veulent trouver du boulot vont soit s'enfermer dans une techno précise pour y gagner en compétence, soit devoir apprendre des dizaines de technos pour pouvoir postuler à un nombre suffisant de postes.

    J'avais lu le sujet dont tu parles, et je crois qu'on pense pareil à ce sujet...

    De ce que j'ai vu, monter un serveur léger avec Tomcat n'est pas beaucoup plus compliqué qu'avec Apache. Ca demande peut-être une machine un peu plus musclée, et encore.

    Citation Envoyé par transgohan Voir le message
    Je suis assez d'accord, le monde du Java est bien moins souple à l'heure actuelle que celui du PHP.
    Par contre il faut prendre en compte qu'il y a bien plus de DEV Java que PHP.
    J'ai des amis dans le domaine sur Paris, ils ont tous les trois changé de SSII ces deux dernières années.
    Les missions en Java qu'ils ont pu apercevoir ne sont pas tiptop et il faut vraiment creuser pour trouver une bonne mission.
    Il y a eu une période (peut être y est-on encore je ne saurais dire) où le Java était la grosse mode et toutes les entreprises demandaient des soft en Java.
    Maintenant il y a un nombre incalculable d'applications à maintenir et comparativement très peu de nouveaux développements.
    Qu'entends-tu par moins souple exactement ?
    Pour le reste, ça confirme l'idée que je me fais : je vois aussi plus de dev Java que PHP. A mon avis le dev PHP tient aussi beaucoup au fait des hébergeurs qui proposent quasi-uniquement du PHP, certains aussi Python ou Ruby depuis peu, mais Java faut chercher longtemps.
    En plus PHP est à la traine (objet, annotations, namespaces, assez récents finalement) et oblige à des changements lors de certaines versions, alors que Java est assez complet depuis le début.
    On voit quantité de blogs de développeurs se plaignant des défauts ou de la lourdeurs des Symfony et autres, et beaucoups finissent par développer de nouveaux frameworks pour cette raison, ce qui ajoute à l'anarchie dans le monde PHP.

    Citation Envoyé par Farid63 Voir le message
    Normalement, si tu maîtrise Symfony 2 et Zend Framework, tu peux déjà postuler à 80% des offres d'emplois en PHP.

    Si tu ne veux vraiment pas apprendre à utiliser 2 frameworks..., alors Ruby avec Ruby On Rails ou Python et Django peuvent être la solution. Y a moins d'offres, c'est sur, mais j'ai l'impression que les startups délaissent de plus en plus PHP pour ces technos.

    Si tu veux passer à Java EE parce que tu pense que Symfony 2 et Zend Framework sont des usines à gaz, tu risque d'être déçu.
    Le coté usine à gaz ne me gène pas vraiment, c'est plutôt le fait de devoir apprendre plusieurs usines à gaz qui m'ennuit profondément.
    Pour RoR et Django, j'en entend souvent du bien mais je ne souhaite pas réapprendre de zéro un langage actuellement, mon intérêt pour Java EE est que je connais déjà Java SE.

  8. #8
    Membre confirmé
    Homme Profil pro
    Dev web et C#
    Inscrit en
    Octobre 2012
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Dev web et C#
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 39
    Par défaut
    "Marre des usines à gaz, je passe à JEE"


    Entre struts, spring, JSF, wicket et tous leurs amis moins connus, le paysage java web n'est pas si unifié que ça.

    Si tu veux un stack applicatif plus standardisé, pourquoi ne pas te former en C# avec lequel tu n'auras "que" ASP.NET webforms et MVC à apprendre pour pouvoir bosser sur à peu près n'importe quelle application web .NET ?

  9. #9
    Membre Expert
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 149
    Par défaut
    Citation Envoyé par Us and them Voir le message
    Qu'entends-tu par moins souple exactement ?
    Dans le sens où si tu recherches un framework/outil pour tel ou tel truc tu en trouveras 20 en PHP pour 2 en Java (nombres indiqués pour montrer un rapport, pas de chiffre sortis d'une étude ou autre ).

Discussions similaires

  1. Orientation pour choix de technologie Web PHP/JEE
    Par satrucci dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 07/03/2014, 13h01
  2. Réponses: 160
    Dernier message: 18/07/2012, 21h39
  3. [PHP-JS] Redirection sans passer par les headers
    Par ozzmax dans le forum Langage
    Réponses: 4
    Dernier message: 29/01/2007, 15h38
  4. Passer de PHP a Word ou PDF
    Par guillaumeIOB dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 06/09/2006, 11h26
  5. [POO] Orienté Objet en PHP
    Par Amine_sas dans le forum Langage
    Réponses: 1
    Dernier message: 15/08/2006, 18h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo