|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Pascal BleuseDéveloppeur Web Inscription : juin 2005 Messages : 42 ![]() |
Bonjour à tous.
Je souhaites a travers ce post recueillir un maximum d'avis de la part de gens compétent, ce qui ne manque pas ici. Le but étant, pour moi, de valider ou d'invalider un projet professionnel. 8) Je me présente, Pascal 34 ans. Après une expérience réussie dans la grande distribution j'ai décidé d'entreprendre une reconversion professionnelle. J'ai, durant plus de 3 ans, étudié énormément en autodidacte. Gérant progressivement mon apprentissage (HTML et ses "variantes", JAVASCRIPT, PHP/MySQL). Suite à cet apprentissage j'ai suivi une formation en CIF (Congé Individuel de Formation) pour compléter et surtout valider mes acquis. Celle ci été orienté multimédia/infographie et de niveau 3 (BAC+2 - la partie Web m'intéresser grandement). Au cour de cette formation j'ai pu m'apercevoir que les 3 année a étudier été bénéfique puisque j'avais un niveau égal, voir supérieur, à mes formateurs (bon leur niveau n'était pas extraordinaire non plus, mais quand même). Cela a été un grand succès puisque j'ai obtenu le diplôme avec félicitation du jury. (Jury composé de professionnels du métier). 8) Suite à cette formation j'ai fait du 'Freelancing' pendant un an principalement dans le développement de site Web dynamique (gestion utilisateur, paiement en ligne, création de cms pour la gestion des sites etc...) Mais aujourd'hui diverse raison font que je me remets sur le marché du travail. Et voila le problème, c'est que le tissu économique de la région (alpes maritimes var) notamment avec les technopoles que représente Sophia Antipolis ou même Monaco ne correspondent que très rarement à mes compétences. En effet la plupart des annonces recherchent des développeurs, analystes, ingénieur en Java et ses variantes. J'avais prévu de me mettre au Java, mais l'offre fait qu'il faudrait que je m'y mette immédiatement et avec beaucoup d'ardeur. Ce qui n'est pas un problème en soi mais c'est la que votre avis intervient car je ne voudrais pas faire n'importe quoi. Etablissons d'abord un aperçu de mes connaissances. Je n'ai jamais touché Java Première question donc, est ce que cet aperçu de mes connaissances vous semble suffisant pour devenir développeur Java? Admettons que ce soit suffisant, je décide donc de commencer mon autoformation. Bien entendu d'une part cela va être long et je n'ai pas beaucoup de temps, d'autre part, étant donnée que le Java est plus complexe cela est plus dur à apprendre et les erreurs plus dures à comprendre. Je voudrais donc suivre une formation intensive, sur une semaine, dans un centre spécialisé. Mais ces formations coûtent très chères. Ma deuxième série de questions donc, portera sur ces formations. Sont-elles d'un bon niveau? Peut on prétendre être développeur Java (débutant bien sur) simplement avec ce genre de formation (en partant du principe que l'on assimile parfaitement tout le contenu évidemment) ? Et surtout, est ce que ce genre de formation est reconnu par les recruteurs/sociétés? Et justement, parlons de la reconnaissance. Admettons que je devienne un serial killer en développement Java. Comment faire reconnaître auprès d'un recruteur ou d'une société? J'ai vu qu'il y avait un programme de validation Java par Sun. Est-ce seulement réservé au ténor de la catégorie ou y en a-t-il pour tous les niveaux? Voila, en dernier lieu j'aimerais savoir, et la je m'adresse plus particulièrement au personne qui recrute ou sont susceptibles de le faire, est ce qu'un profil comme le mien est intéressant (en admettant évidemment que toutes les étapes du dessus ont été réussie) ? Je souhaiterais donc avoir vos avis, sans détour, ni retenu, vos ressentiments et même vos expériences. Ai-je une chance? Vaut il mieux que je me perfectionnes en PHP/MySQL pour avoir un niveau très élevé, voir d'expertise (mais est ce un marché porteur ce genre de compétence) ? Est-ce que je suis trop optimiste sur le délai d'apprentissage et auquel cas ne vaut il pas mieux prendre plus de temps et étudier avec une activité "alimentaire" à coté? Bref vous voyez, beaucoup d'interrogation subsiste. J'espère que vous pourrez répondre à certaines d'entre elles. Merci d'avance Pascal PS: je serai aussi très heureux de pouvoir en discuter en personne avec certain d'entre vous, si vous le souhaitez. (Secteur de Toulon à Menton environ) Voici mon mail: pascal.bleuse@23d-conception.com |
|
00
|
|
|
#2 | |
|
Membre éclairé
![]() Inscription : mars 2002 Messages : 667 ![]() |
Citation:
En ce qui concerne PHP c'est devenu un lieu commun. Tout le monde en fait, plus ou moins bien mais tout le monde en fait. C'est donc encombré et difficile d'obtenir un poste. Java reste évidemment un scteur recherché mais si vous orientez votre formation en fonction des demandes vous allez courir en zigzag. Cependant ce choix reste, avec DOTNET un secteur porteur. N'ommettez pas les bases de données telles que Oracle et ses retombées sur SAP. Voilà pour les secteurs En ce qui concerne la reconnaissance par les recruteurs il faut du concrêt : avoir déjà fait. Une des pistes est le bénévolat ou le télétravail. C'est un moyen de se faire une référence. |
|
|
|
00
|
|
|
#3 |
![]() ![]() Geek entrepreneur Inscription : novembre 2004 Messages : 1 035 ![]() |
Je ne ferais que compléter la réponse précédente. Se cantonner a php serait malheureusement trop réducteur. PHP n'est pas si maitrisé que le dit mon camarade plus haut mais il est par contre sous représenté dans les annonces d'embauche. Son utilisation en entreprise reste trop limité pour ne baser son cv que la dessus.
Les architectures java JEE et dotnet sont elles par contre énormément demandé. Il existe demande très forte pour ces deux compétences. Je ne parlerais que de java car je ne connais pas dotnet mais ta connaissance de php et des techno objets te permettra largement d'apprendre ce langage. Attention c'est beaucoup plus stricte et les architectures java sont plus normalisées que les architectures php qui manquent encore souvent de rigueur. Et c'est sans doute pour ca qu'un cv comme le tien ne passera pas encore très bien pour un recrutement développeur java. Je ne suis pas commercial mais je peux avoir a donner un avis sur un recrutement d'un point de vue technique. Et je regarderais plutot l'expérience. Une formation de 1 semaine c'est bien, mais toutes les entreprises ne le considère pas de la même facon. Il faut au moins présenter une expérience de quelques mois pour montrer qu'on maitrise une techno. Mais sur ce point, tout le monde n'a pas le même avis. |
|
00
|
|
|
#4 | |
|
Membre éclairé
![]() Inscription : mars 2002 Messages : 667 ![]() |
Citation:
La remarque est malheureusement valable pur d'autres environnements. Je crois qu'on se rejoint sur l'idée de se faire une expérience. |
|
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Pascal BleuseDéveloppeur Web Inscription : juin 2005 Messages : 42 ![]() |
Merci de vos réponses.
En effet je suis d'accord avec Delphi-ne, le PHP est utilisé par énormément de monde mais, et ca rejoins l'idée de hugo123, il est sous exploité car peu de gens savent l'utilisé dans toute sa profondeur (moi meme je pense pas encore en etre la, mais pas loin). D'ou, je pense, la "mauvaise image" qu'il a auprés des entreprises. Bref de toute facon il est clair qu'aujourd'hui cela ne suffit pas. Je ne comptais de toutes facons pas rester sur le PHP, car il est certain que pour développer des applications web (ou autres) de haut niveau, le Java s'impose (je ne connais pas du tout dotnet mais je vais jeter un oeil). Merci aussi pour le conseil sur les bases de données. Je crois que nous somme d'accord sur un point a savoir que la reconnaissance est primordiale. Moi je pensais développer un petit logiciel, mais je n'avais pas pensais au bénévolat ou le télétravail. Pourrais tu développer un petit peu avec des exemple s'il te plait? Je fais déjà du bénévolat en PHP, disons, pour un site sur la SF. Mais je vois pas sur quoi le faire en Java? |
|
00
|
|
|
#6 |
|
Membre à l'essai
![]() Pascal BleuseDéveloppeur Web Inscription : juin 2005 Messages : 42 ![]() |
D'autre avis peut être ?
|
|
00
|
|
|
#7 |
|
Invité(e)
Messages : n/a ![]() |
J estime pour ma part que, pour percer en Java et contrairement au Php, on ne peut pas se contenter de savoir faire un "Hello World", selon moi il faut un minimum de maitrise après je raconte p-e n importe quoi j avoue que je ne suis pas moi meme dev java pro mais c est comme ça que je le ressens...
|
00
|
|
|
#8 | |
|
Inactif
Inscription : novembre 2003 Messages : 77 ![]() |
Citation:
Effectivement, la sphère Java est plus complexe que la sphère PHP. Les concepts, frameworks et autres architectures sont plus poussés, la manière de concevoir une application n'est pas la même. Java couvre un éventail très large, beaucoup plus large que le PHP: - environnement pour applis distribuées (J2EE) - environnement pour applis mobiles (J2ME) - environnement pour applis "classiques (J2SE) En caricaturant un peu, je dirais que l'équivalent du PHP dans le monde Java est représenté par le JSP, qui n'est qu'un sous-ensemble du J2EE... Mais il faut bien commencer un jour ^^ Si tu t'y met, Padawa, il n'y a pas de raisons que tu n'y arrives pas Edit : Bien sûr, tu n'as pas besoin de tout connaître. Etudie ce dont tu as besoin... |
|
|
|
00
|
|
|
#9 |
|
Invité(e)
Messages : n/a ![]() |
+1 Du courage et de la persévérance, je te le souhaite mais ça en vaut la peine
|
00
|
|
|
#10 | |||
|
Membre à l'essai
![]() Pascal BleuseDéveloppeur Web Inscription : juin 2005 Messages : 42 ![]() |
Citation:
Je me doute bien que Java est un "poil" Citation:
Citation:
|
|||
|
00
|
|
|
#11 | |
|
Invité(e)
Messages : n/a ![]() |
Citation:
Prétendre maitriser Java avec des formations d une semaine est une hérésie à mon sens...Il faut, pour percer en J2EE, au moins 1 an 1 an et demi minimum. |
|
00
|
|
|
#12 | |
|
Inactif
Inscription : novembre 2003 Messages : 77 ![]() |
[quote="padawa"]
Citation:
Une fois que tu maîtrise plus ou moins Java en tant que tel, tu peux attaquer la spécialisation de ton souhait. Si tu veux faire des applis Web, la prochaine étape sera les JSP, Servlets, JDBC (bases de données)... Une fois cette étape maîtrisée, tu pourras aller encore plus loin en attaquant les EJB, les frameworks comme Struts ou JSF (spécialisé dans la conception d'applis distribuées, justement), ou encore les Hibernate&co (frameworks de gestion de la base de donnée, assurant le mapping Relationnel/Objet, entre autre), etc... A ce niveau, tes applis ne seront plus organisées comme en PHP. Cette structure permet de concevoir des site plutôt ambitieux. Pour de nombreux problèmes plus basiques, il est plus rapide et moins fatiguant de le faire en PHP... A chaque problème son outil adapté Ceci dit, j'ai cru comprendre que PHP5 prenait la direction de Java&Co, via le portage de frameworks tels que Struts, par exemple. Mais je ne connait pas trop cet environnement. |
|
|
|
00
|
|
|
#13 | |||
![]() ![]() Geek entrepreneur Inscription : novembre 2004 Messages : 1 035 ![]() |
De moi même
Citation:
Citation:
Mais tout ces concepts sont existants en php. Et d'ailleurs pourquoi ne le serait il pas ? Citation:
Faire du code moche, c'est possible en java comme en php. Utiliser des servlets sans frameworks avec un PrintWriter pour afficher de l'html c'est aussi peu propre que de coder un echo "salut" en php. Il existe des frameworks php (copix par exemple), des moteurs de templates performants, des couches d'abstraction aux données, du mapping relationnel objet etc.. Je me recite moi même "Les architectures java sont plus normalisées que les architectures php qui manquent encore souvent de rigueur" Ce n'est pas que php ne peut pas, c'est que le developpement php n'a pas atteint la même maturité. C'est une grande différence. Mais il n'y a pas x centres de formations certifiés ni des ribambelles de commerciaux ibm ou sun qui font la pub de php, ca explique souvent son manque de présence en entreprise. Bref, la on aborde un autre débat. Pour le reste, même si je suis fier partisan de php ^^ Je ne le conseillerais pas comme argument de vente dans un cv. Le marché du travail est a java et dotnet, c'est certain. |
|||
|
00
|
|
|
#14 | |||||||
|
Inactif
Inscription : novembre 2003 Messages : 77 ![]() |
Citation:
Mais très rapidement: Citation:
En PHP5, simplement pcq cette version est un peu "neuve" et manque encore de maturité dans pas mal de ses outils associés. Par exemple, le frameworks http://www.phpmvc.net/ s'inspire bien de son ancêtre sous Java, sachant que du coté "Java", on est en train de passer à autre chose. Citation:
Et jusqu'à la version 4, PHP ne pouvait pas se comparer au J2EE. Il ne faut pas oublier que la version 5, qui ouvre de nouveaux horizons, est assez récente. Citation:
Je vois bien que tu es un "fier partisant du PHP", mais il faudrait faire preuve d'un peu moins de passion vis à vis de technologies qui ne sont rien de plus que des outils, plus ou moins adaptés à chaque situation. Pour information, j'ai bossé sur J2EE pendant un bon moment, et je suis actuellement sur un projet PHP. Je ne suis un "fier partisant" de rien du tout, je n'irais pas me faire crucifier pour J2EE ou PHP. Je constate juste que l'environnement J2EE offre un environnement plus riche. |
|||||||
|
|
00
|
|
|
#15 |
![]() ![]() Geek entrepreneur Inscription : novembre 2004 Messages : 1 035 ![]() |
Pourquoi ne te fatiguerais tu pas a répondre pour le php4 ? Copix, smarty, PEAR sont déjà disponibles en php4.
Mais je suis d'accord avec le manque de maturité des développements php, je ne dis pas le contraire. Quand au mot insulter, si ca a pu être le cas, je m'en excuse. Ce n'était pas mon intention. Simplement j'apprécie qu'on parle de sujets qu'on connaisse surtout quand on exprime des avis pointus. Et la encore ce n'est pas du dénigrement, soyons clairs. Pour information j'utilise énormément de technos (c++, c, java, tuxedo, oracle,, ksh, php etc...), je n'ai pas de préférence et pense même être réaliste sur l'emploi de chacune d'elles ou leur limitations. Mais ce n'est pas une question de passion si je "défends" le php, simplement je trouve dommage de donner des avis péremptoire sans se renseigner un peu plus. J2EE n'offre pas forcément un environnement plus riche, sauf bien sur pour ce qui est des serveurs d'applications ou des applets, mais il offre surtout une bien meilleure standardisation, un support et une documentation plus riche et une bien meilleure pénétration en entreprise. |
|
00
|
|
|
#16 | |
|
Inactif
Inscription : novembre 2003 Messages : 77 ![]() |
Citation:
Concernant le PHP4, il reste un langage procédurale, malgré quelques capacités objets. De même, il ne possède pas l'équivalent d'une JVM, parfois bien utile, justement dans le cadre de serveurs d'application. C'est déjà pas si mal. |
|
|
|
00
|
|
|
#17 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : mai 2004 Messages : 4 490 ![]() |
Bonjour,
@hugo123 et Zogzog4 : merci de recentrer vos interventions sur la question de padawa, et de ne pas la faire dégénérer en troll PHP/Java @padawa : ton projet professionnel ne me paraît pas aberrant, si tu te fixes des objectifs précis et pragmatiques. Java est un langage simple, et un stage d'une semaine suffit pour en apprendre les rudiments et la syntaxe ; doubler cette durée me semble cependant nécessaire pour aborder les points plus "ésotériques". En connaître toutes les subtilités n'est pas forcément utile dans un premier temps, et cela peut être acquis au fil de l'eau. Par contre, être un développeur Java opérationnel dans un contexte d'entreprise va prendre beaucoup plus de temps, compte tenu de la pléthore de frameworks et de librairies qui doivent être connues d'un développeur Java polyvalent apte à postuler à presque toutes les offres d'emploi. Toutes les connaître et les maîtriser est une oeuvre de très longue haleine, et l'entreprendre ne me semble pas très réaliste dans le contexte que tu décris. Je te conseillerais plutôt de te spécialiser dans la partie de la plateforme J2EE qui traite du développement Web, comme les Servlets, JSP, Struts, et d'autres technos plus récentes comme Spring et JSF. Ca te permettra de capitaliser une bonne partie du savoir-faire que tu as acquis avec PHP, le Web restant le Web quel que soit le langage. Associer cela à la connaissance de JDBC pour l'interfaçage avec les bases de données me semble indispensable. En marge, tu devrais parfaire tes connaissances en POO, notamment en étudiant les Design Patterns. La connaissance de XML et des API et langages qui tournent autour (DOM, SOAP, SAX, XSLT, XSD, etc.) peuvent rendre ton profil plus attractif dans le cadre du développement d'un Extranet, par exemple.
__________________
FAQ XML ------------ « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser » Giacomo Leopardi |
|
|
00
|
|
|
#18 |
|
Membre à l'essai
![]() Pascal BleuseDéveloppeur Web Inscription : juin 2005 Messages : 42 ![]() |
En effet les gars, votre débat est fort interressant mais on s'éloigne de ma requete si vous le permettez
GrandFather merci pour tes conseils avisés Je pense aussi que l'apprentissage va etre plus long que je le prévoyais. Je vais d'ailleurs me faire une petite auto formation intensive d'une semaine environ pour voir un peu ma courbe d'apprentissage. |
|
00
|
Copyright © 2000-2012 - www.developpez.com