CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

C# ou Java ?

Malokta
Malokta
Niveau 6
24 mai 2020 à 21:50:54

Salut à tous

Alors je sors de L1 informatique mais la fac c'est pas trop mon truc, j'avais de bonnes notes dans les matières info mais le reste c'était un peu catastrophique :noel:

J'aimerais donc passer une formation dans ma région et j'ai en gros 2 choix possibles entre C# et Java. J'ai beau faire des recherches même en anglais je ne comprends pas vraiment dans quel(s) domaine(s) en particulier l'un se distingue de l'autre, tout ce que j'ai retenu c'est Java = bon pour développement mobile et applications serveurs puis C# = bon pour applications Windows et jeux (Unity, Godot...), le reste c'était trop flou

J'ai aussi cru comprendre qu'il y avait plus d'offres d'emploi en Java, certains disent que ce langage va décroître en popularité...

Donc je ne sais pas trop vers lequel me tourner comme j'ai peu d'expérience et que c'est difficile de me projeter :hap: en sachant que ce que j'aime le plus c'est la résolution de problème (donc la prog "pure"), si vous pouviez m'éclairer là dessus ce serait sympa :fier:

TheRealMarco
TheRealMarco
Niveau 13
24 mai 2020 à 21:54:28

C'est des langages très très très proche. Tout deux des langages orienté objet fortement typé. Avec une syntaxe proche. C'est pas vrai qu'un est meilleur pour le mobile par rapport à l'autre.

Ne choisis pas ta formation par rapport à ça. Un employeur sait qu'un développeur Java peut faire du C# de manière assez transparent. :ok:

boucif
boucif
Niveau 24
24 mai 2020 à 21:59:54

C’est juste que java est le langage de base pour la plateforme Android, mais il y a quelques problèmes depuis l’acquisition de Java par Oracle.
Perso pour avoir fait les deux je préfère le C#, langage qui évolue plus vite, Visual Studio qui reste meilleur que les ide pour Java.
Le seul avantage de java c’est une plus grosse communauté et plus de taf.

Malokta
Malokta
Niveau 6
24 mai 2020 à 22:02:27

Le 24 mai 2020 à 21:54:28 TheRealMarco a écrit :
C'est des langages très très très proche. Tout deux des langages orienté objet fortement typé. Avec une syntaxe proche. C'est pas vrai qu'un est meilleur pour le mobile par rapport à l'autre.

Ne choisis pas ta formation par rapport à ça. Un employeur sait qu'un développeur Java peut faire du C# de manière assez transparent. :ok:

Ben j'avais lu qu'en Java c'était plus rapide, y'aurait une histoire de code à interpréter avec Xamarin :noel:

Malokta
Malokta
Niveau 6
24 mai 2020 à 22:05:02

Le 24 mai 2020 à 21:59:54 boucif a écrit :
C’est juste que java est le langage de base pour la plateforme Android, mais il y a quelques problèmes depuis l’acquisition de Java par Oracle.
Perso pour avoir fait les deux je préfère le C#, langage qui évolue plus vite, Visual Studio qui reste meilleur que les ide pour Java.
Le seul avantage de java c’est une plus grosse communauté et plus de taf.

Ouais c'est ce que j'ai lu aussi, mais la communauté c'est quand même non négligeable donc ça me fait hésiter :rire:

Eonisme
Eonisme
Niveau 9
24 mai 2020 à 22:05:27

J'ai une nette préférence pour C#, langage très agréable à utiliser, Visual Studio meilleur IDE au monde, puissance du XAML pour les interfaces, sa plateforme Unity pour les jeux, Xamarin pour Android, des offres d'emploi peut-être moins nombreuses mais bien suffisantes. Y'a de quoi faire avec confort.

boucif
boucif
Niveau 24
24 mai 2020 à 22:27:54

Le 24 mai 2020 à 22:05:02 Malokta a écrit :

Le 24 mai 2020 à 21:59:54 boucif a écrit :
C’est juste que java est le langage de base pour la plateforme Android, mais il y a quelques problèmes depuis l’acquisition de Java par Oracle.
Perso pour avoir fait les deux je préfère le C#, langage qui évolue plus vite, Visual Studio qui reste meilleur que les ide pour Java.
Le seul avantage de java c’est une plus grosse communauté et plus de taf.

Ouais c'est ce que j'ai lu aussi, mais la communauté c'est quand même non négligeable donc ça me fait hésiter :rire:

Les langages sont tellement proches que la plupart des gros projets communautaires sont portés en C#.

Oui Xamarin c’est du C# qui derrière est transformé en langage natif de la plateforme, pour avoir crée des apps avec ça t’as toujours des trucs propres à une plateforme ou tu te retrouves à coder directement pour la plateforme cible, mais l’avantage de Xamarin c’est de cibler aussi bien Android qu’Ios.

tbol
tbol
Niveau 20
24 mai 2020 à 22:30:18

Le 24 mai 2020 à 21:50:54 Malokta a écrit :
Salut à tous

Alors je sors de L1 informatique mais la fac c'est pas trop mon truc, j'avais de bonnes notes dans les matières info mais le reste c'était un peu catastrophique :noel:

C# et Java c'est Bac+5 ou à défaut Bac+3, tu veux aller vers quel sorte de "formation" ?
Tu pourrais aller en DUT info, tu aurais plus de matières informatiques et au moins tu aurais un diplôme, après tu file en Licence Pro et tu es crédible.

Malokta
Malokta
Niveau 6
24 mai 2020 à 23:11:42

Le 24 mai 2020 à 22:30:18 tbol a écrit :

Le 24 mai 2020 à 21:50:54 Malokta a écrit :
Salut à tous

Alors je sors de L1 informatique mais la fac c'est pas trop mon truc, j'avais de bonnes notes dans les matières info mais le reste c'était un peu catastrophique :noel:

C# et Java c'est Bac+5 ou à défaut Bac+3, tu veux aller vers quel sorte de "formation" ?
Tu pourrais aller en DUT info, tu aurais plus de matières informatiques et au moins tu aurais un diplôme, après tu file en Licence Pro et tu es crédible.

DUT ils me refusent d'office, je dois pas avoir un assez bon dossier

C'est pas une formation openclassroom si c'est ce que tu te demandes, c'est cette société là https://www.cegefos.com/

J'ai même tenté le BTS SIO mais c'est mort aussi apparemment (1 refusé d'office et l'autre je suis très loin dans la file...)

Faites un bac S qu'ils disaient :rire:

Message édité le 24 mai 2020 à 23:12:25 par Malokta
Pseudo supprimé
Pseudo supprimé 24 mai 2020 à 23:16:02

Pour une BTS SIO il te demande un BAC S ? Sérieusement ?
Et tu montres un lien vers cegefos, mais une formation en 10 jours pour apprendre Java .. lol
Le parcours Développeur Java en 1 an chez OpenClassroom est bien, si tu veux un titre reconnu par l'état ,et continuer par la suite sur une formation Architecte logiciel.

Message édité le 24 mai 2020 à 23:17:55 par Pseudo supprimé
Malokta
Malokta
Niveau 6
24 mai 2020 à 23:22:36

Le 24 mai 2020 à 23:16:02 LornMalvo a écrit :
Pour une BTS SIO il te demande un BAC S ? Sérieusement ?
Et tu montres un lien vers cegefos, mais une formation en 10 jours pour apprendre Java .. lol
Le parcours Développeur Java en 1 an chez OpenClassroom est bien, si tu veux un titre reconnu par l'état ,et continuer par la suite sur une formation Architecte logiciel.

Ben on a toujours dit que soi disant le bac S est la voix royale, mais la réalité c'est qu'ils ont des quotas de bac Pro et de bac Technologiques à prendre, donc au final les bac S qu'ils prennent ce sont des dossier avec 14-15 de moyenne

Par contre cegefos c'est pas 10 jours, la formation dure 370 heures, pour openclassroom j'ai souvent entendu dire que la qualité était plutôt médiocre

Message édité le 24 mai 2020 à 23:24:22 par Malokta
H_A_L_B_E_R_D
H_A_L_B_E_R_D
Niveau 7
24 mai 2020 à 23:33:52

Le 24 mai 2020 à 23:22:36 Malokta a écrit :

Le 24 mai 2020 à 23:16:02 LornMalvo a écrit :
Pour une BTS SIO il te demande un BAC S ? Sérieusement ?
Et tu montres un lien vers cegefos, mais une formation en 10 jours pour apprendre Java .. lol
Le parcours Développeur Java en 1 an chez OpenClassroom est bien, si tu veux un titre reconnu par l'état ,et continuer par la suite sur une formation Architecte logiciel.

Ben on a toujours dit que soi disant le bac S est la voix royale, mais la réalité c'est qu'ils ont des quotas de bac Pro et de bac Technologiques à prendre, donc au final les bac S qu'ils prennent ce sont des dossier avec 14-15 de moyenne

C'est surtout que le bac S n'est pas adapté et n'est pas attendu en BTS.
Le bac S est la voie royale pour les DUT ou les classes préparatoires, notamment parce qu'il y a plus de théorie dans ces formations que dans les BTS qui offre davantage de pratique.

Malokta
Malokta
Niveau 6
24 mai 2020 à 23:37:53

Le 24 mai 2020 à 23:33:52 H_A_L_B_E_R_D a écrit :

Le 24 mai 2020 à 23:22:36 Malokta a écrit :

Le 24 mai 2020 à 23:16:02 LornMalvo a écrit :
Pour une BTS SIO il te demande un BAC S ? Sérieusement ?
Et tu montres un lien vers cegefos, mais une formation en 10 jours pour apprendre Java .. lol
Le parcours Développeur Java en 1 an chez OpenClassroom est bien, si tu veux un titre reconnu par l'état ,et continuer par la suite sur une formation Architecte logiciel.

Ben on a toujours dit que soi disant le bac S est la voix royale, mais la réalité c'est qu'ils ont des quotas de bac Pro et de bac Technologiques à prendre, donc au final les bac S qu'ils prennent ce sont des dossier avec 14-15 de moyenne

C'est surtout que le bac S n'est pas adapté et n'est pas attendu en BTS.
Le bac S est la voie royale pour les DUT ou les classes préparatoires, notamment parce qu'il y a plus de théorie dans ces formations que dans les BTS qui offre davantage de pratique.

Oui enfin ça c'est du chiqué pour justifier les quotas, tous les bac S ne peuvent pas faire prépa, quant au DUT j'ai été refusé d'office (ils ont des quotas aussi d'ailleurs)

Message édité le 24 mai 2020 à 23:38:33 par Malokta
FanDeTwingo
FanDeTwingo
Niveau 10
25 mai 2020 à 09:36:27

Pas sûr que Java va décroître si vite que ça (annoncé mort plus d'une fois et toujours là :hap:).
Par contre ça peux valoir le coup de regardé des langages un peu plus moderne que ces deux là, comme Kotlin ou Go.
Si Java perds en popularité ça sera parcequ'une partie de ses devs seront partie sur Kotlin.

Si t'es pommé regarde ça: https://insights.stackoverflow.com/survey/2019#most-loved-dreaded-and-wanted.

boucif
boucif
Niveau 24
25 mai 2020 à 10:24:14

Ta formation ne propose pas de SQL ? C'est un minimun quand on fait du J2E.

Perso, j'ai fait ça :
https://www.afpa.fr/formation-qualifiante/concepteur-developpeur-informatique
On a vu Java et C#, Sql Server, développement Web et Bureau, Merise, UML et je crois du Windows Mobile à l'époque :rire:

Pseudo supprimé
Pseudo supprimé 25 mai 2020 à 11:09:53

Alors la formation OpenClassroom n'est pas médiocre.
Elle n'est tout simplement pas faite pour tout le monde car il faut se mettre à fond dedans, il faut simplement BEAUCOUP d'investissement car c'est un parcours sur un an qui prend normalement 3 ans en école.
La tu vas directement dans le concret.
J'ai commencé un parcours Développeur Java, et j'y passe à peu près 15 heures par jour.
Si tu as des problèmes de compréhension, ou des questions, ton mentor est là, ou alors la communauté OpenClassroom, ou bien d'autres communautés sur Discord / Internet.
Les projets sont concrets et te permettent de progresser vite.

JeffAirplane2
JeffAirplane2
Niveau 10
25 mai 2020 à 11:21:19

Le 24 mai 2020 à 21:59:54 boucif a écrit :
C’est juste que java est le langage de base pour la plateforme Android, mais il y a quelques problèmes depuis l’acquisition de Java par Oracle.
Perso pour avoir fait les deux je préfère le C#, langage qui évolue plus vite, Visual Studio qui reste meilleur que les ide pour Java.
Le seul avantage de java c’est une plus grosse communauté et plus de taf.

Ca fait trois ans que Kotlin est le language officiel sur Android. On peut toujours faire du Java mais honnêtement à part pour le code legacy, plus personne n'en fait. :noel:

Entre IntelliJ et Visual Studio c'est kif-kif. Visual Studio est plus light mais pour les power users, IntelliJ est bien plus complet.

Honnêtement, une fois que tu maîtrise un premier language orienté objet, les autres sont très faciles à apprendre. Java et C# sont tous les deux de bons choix.

boucif
boucif
Niveau 24
25 mai 2020 à 11:56:55

Le 25 mai 2020 à 11:21:19 JeffAirplane2 a écrit :

Le 24 mai 2020 à 21:59:54 boucif a écrit :
C’est juste que java est le langage de base pour la plateforme Android, mais il y a quelques problèmes depuis l’acquisition de Java par Oracle.
Perso pour avoir fait les deux je préfère le C#, langage qui évolue plus vite, Visual Studio qui reste meilleur que les ide pour Java.
Le seul avantage de java c’est une plus grosse communauté et plus de taf.

Ca fait trois ans que Kotlin est le language officiel sur Android. On peut toujours faire du Java mais honnêtement à part pour le code legacy, plus personne n'en fait. :noel:

Entre IntelliJ et Visual Studio c'est kif-kif. Visual Studio est plus light mais pour les power users, IntelliJ est bien plus complet.

Honnêtement, une fois que tu maîtrise un premier language orienté objet, les autres sont très faciles à apprendre. Java et C# sont tous les deux de bons choix.

Ça m'étonnerait que Visual soit plus light que intellij, surtout que si tu compare Rider à VS tu peux faire moins de chose de base. Certes chez Jetbrains t'as une meilleure gestion de l'auto complétion, recherche de code mais tu peux installer resharper pour visual studio.
Visual supporte plus de langage là ou tu devras installer plusieurs IDE chez JetBrains et avec les différents plugins pour visual tu peux faire un paquet de truc que tu ne pourras avec JetBrains, surtout qu'avant de faire des IDE Jetbrains était connu pour leur super outils pour Visual Studio.
Leurs outils sont bien meilleur et ergonomique que les bouses dispo pour Java à l'époque qu'était Eclipse et NetBeans par contre, c'est indéniable mais il faut sortir l'argent pour les entreprises, et il y en a elles sont bien radines.

Pour Kotlin certes google le conseille (ils veulent virer Java d'Android à cause des problèmes avec Oracle) mais beaucoup d'offres sont encore dispo pour Java Android.

Pour kotlin sur server web j'ai pas encore vu d'offre, je pense qu'il faudra un moment pour qu'il émerge, s'il émerge un jour.

Je ne saurai conseiller Kotlin plutôt que Java à part si tu te destines au dev Android et exclusivement à ça.

AsariTech
AsariTech
Niveau 8
25 mai 2020 à 14:39:42

Pour les applications de bureau je préfère largement Java. J'ai essayé il y a quelques temps C#, WPF c'est vraiment pas terrible à côté de JavaFX et la documentation je ne l'ai pas trouvé aussi bien foutu ... Je vais surement retenter pour autre chose et faut bien avouer que c'est quand même pas mal pour les logiciels Windows, pas besoin d'installer quoique ce soit pour l'exécution puisque tout est déjà inclus :) Par contre devoir installer le truc dotnet avec des suppléments qui me serviront même pas je trouve ça dommage. Une version plus légère comme le fait aussi bien Java ( -> on télécharge OpenJDK, on le met quelque part sur le disque, on créé la variable d'environnement et c'est parti ! ) n'aurait pas été de refus.

tbol
tbol
Niveau 20
25 mai 2020 à 15:28:02

J'ai pas très bien compris comment tu as fait ton compte pour être admis en L1 infos et donc la rater et pour être refusé en BTS SIO, si tu as pas un BAC S c'est en BTS que tu es censé être. Devenir développeur c'est pas juste apprendre un langage, tu peux voir par exemple les programmes de DUT info et de Master MIAGE pour te faire une idée, donc par exemple en sus apprendre les SGBD et SQL, entre autres. Tu as envisagé école 42 ? au moins ils te font bosser dur plusieurs années, c'est un peu le même programme que l'Epitech mais gratuitement...
Sinon tu as aussi des formations d'un an au CNAM, à l'AFPA et en Greta.
Ce qui est incohérent dans ton projet c'est que si tu vises Java ou C# il faut plutôt viser de vrais études, donc Bac+5 Master ou ingénieur, ou au pire Bac+3 Licence Pro, parce que c'est ce qui est demandé dans les offres d'emploi, voir par exemple ici : https://etudes.developpez.com
Si tu veux devenir développeur vite fait , donc quasiment sans diplôme (rncp) alors il faut plutôt viser le web, comme PHP ou JavaScript, la ou les recruteurs sont moins regardants sur le diplôme.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment