Question:
Si vous deviez faire le choix entre apprendre java et .net pour trouver un boulot lequel prendriez vous?
dbeauseigneur
2009-12-14 04:39:52 UTC
Pour préciser la question je travaille depuis 2001 en tant qu'ingénieur informaticien avec une spécialité dans les systèmes d'informations géographiques, et les langages sur lesquels j'ai travaillé sont : Delphi 6 (6 mois) powerbuilder (pendant plus de 3 ans) VB 6 (pendant plus de 2 ans)
Sachant que ma formation initiale portait uniquement sur Delphi, et que j'ai appris powerbuilder et VB sur le tas sans aucune autre formation.
Six réponses:
Duff D
2009-12-16 07:52:37 UTC
Ca dépend vraiment vers quoi tu veux t'orienter.



Si c'est du développement web, je te conseillerai java car le cycle des vies des pages web en .net est plutôt complexe comparé au Servlet java (à mon sens).



Pour du développement d'appli non web, .Net est surement plus facile d'accès surtout si tu connais déjà vb, tu retrouveras les concepts de WinForm dans WPF (WIndow PresentationFoundation).



Une autre chose qui peux t'aider dans ton choix est la multiplicité de bibliothèque déjà existante en java qui sont open source (cf. tout ce que produit la fondation Apache par exemple) ce qui donne pas mal de confort.







L'idéal étant bien sur d'apprendre les deux :les syntaxes java et C sharp sont proches avec chacune leurs avantages et si tu peux choisir selon les besoins des projets, ce sera un bel avantage sur tes possibels concurrents.
Yooopla
2009-12-19 06:54:10 UTC
Si on ne parle que de déboucher, il n'y a qu'a comparer le nombre d'offre Java a celle en .NET et je pense que Java sort grand vainqueur.



Donc ... JAVA
Wogkiller
2009-12-15 14:49:14 UTC
"le . NET c'est du VB évolué", tiens, c'est bizarre ça je pensais que c'était une plateforme ;) Donc déjà, dire apprendre le java ou le .net ça à pas trop de sens, vu que l'un est une plateforme multi OS/mono langage, et l'autre est une plateforme mono os(windows)/multi langages. Et encore, avec Mono maintenant c'est plus tellement vrai.



Le truc, c'est que si tu sais programmer en java, tu sais quasiment développer en c# (un des langage dispo sur .net) et vis versa. Après le VB.Net se rapprochera plus de ce que tu connais, et te poussera plus vers .net que vers java. Mais le VB.net c'est pas franchement un langage extraordinaire (ni difficile d'ailleur)...



De plus, question boulot, il vaut mieux savoir faire les deux, et comme j'ai dis au dessus, l'un comme l'autre son assez proche. Après il y a bien des choses à apprendre dans l'un comme dans l'autre, mais ce serait pas marrant sinon ;) Genre les webservices, RMI/Remoting/ les serveurs d'applications en java, et j'en passe.



Bonne chance en tout cas.
?
2009-12-14 05:47:31 UTC
Par rapport à ton profil, ton expérience s'oriente plus vers Microsoft (.NET) que Sun (Java).

Un recruteur ne te prendra jamais pour faire du Java si tu n'as aucune expérience en Java, sauf s'il pense te former à ce langage et prévoit une mission pour toi.



J'ai appris par expérience que vaut mieux se spécialiser dans un domaine ou langage porteur que de vouloir savoir tout faire, car dans ce cas on disperse son énergie, son temps et surtout ses connaissances. Entre savoir faire un peu de tout et être un expert, il n'y a pas photo. On pourra toujours se venter de savoir tout faire, mais on s'orientera toujours vers les experts.

Par conséquent, si tu souhaites malgré tout t'auto-former en Java, faits-le seulement par curiosité ou pour comparer les technologies durant les mauvais jours. Sinon pour acquérir de l'expérience, il te faudra quelques projets concrets et beaucoup (trop !) de temps.



Il faut aussi savoir que tu connais VB, donc tu as déjà un pied dans .NET. Pour cela, on peut considérer que tu as déjà 2 ans d'expérience, et ça, ce n'est pas rien. De plus, .NET t'ouvre aussi sur le langage #C, l'équivalent et le concurrent de Java de Sun. #C est en fait du Java à la façon Microsoft. D'ailleurs sais-tu que Anders Hejlsberg a conçu Le Framework .Net, et est également le père de Delphi ?

Tiens, on dirait que tu viens de retrouver ton premier amour... Pour moi, la boucle est bouclée, il n'y a plus rien à rajouter.
Zac
2009-12-14 04:53:21 UTC
Pour trouver du boulot je pense que c'est a peu prêt équivalent mais le . NET c'est du VB évolué donc ca correspondrait mieux a ton profil... après au niveau intérêt je préfère le java, c'est plus souple, le .NET c'est très structuré, on se fait pas mal chier avec un ensemble de classes prédéfinies dont l'articulation n'est pas évidente à saisir.



;)
nassimou
2009-12-14 06:24:36 UTC
les deux mon colonel ! "pour mettre plus de chances de ton côté".

à+


Ce contenu a été initialement publié sur Y! Answers, un site Web de questions-réponses qui a fermé ses portes en 2021.
Loading...