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

Langages de programmation Discussion :

Developpeur débutant, vers quel language se spécialiser ?


Sujet :

Langages de programmation

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2009
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 35
    Points : 26
    Points
    26
    Par défaut Developpeur débutant, vers quel language se spécialiser ?
    Bonjour,

    Je suis développeur débutant, bien que ca fasse longtemps que je bidouille, ca fais peu que je m'y suis mis sérieusement.
    Je pense que ce n'est pas possible d'exercer ce métier en connaissant un peu tout mais rien spécialement. Je me pose la question vers quel langage me spécialiser quitte a en apprendre un nouveau qui a de l'avenir. A leurs actuel je connais (plus ou moins voir un tout petit peu pour certains) php, c#, html, xhtml, actionscript, ajax, c, javascript, ASP.net,css et je me lance dans cocoa actuellement.
    Quels sont les indispensables, ceux qui sont voué a disparaitre, ceux qui on de l'avenir, les plus utilisés, ceux qui font rire ?
    Aussi, quel voix de développement pourrais me permettre de trouver du boulot ou gagner ma vie? Plutot le logiciel, le net, l'iphone,ou autre.
    Je viens de finir une bonne formation qui m'a permis d'avoir de bonne base, mais je pense que je dois me perfectionné avant d'oser me présenter a un entretien d'embauche.
    Y a t-il d'autre question a se poser ?
    Merci pour votre aide
    Edit : vaut il mieux allez vers apple, microsoft, l'open source ?

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 89
    Points : 108
    Points
    108
    Par défaut
    bonjour,

    c vrai pas évident de s'y retrouver dans tant de possibilité;
    côté "quel langage domine le marché" tu peux trouver ton bonheur dans un post du site (j'ai pas le lien sous la main).

    si tu veux faire du web tu peux mettre ensemble php, x/html, javascript, ... et rajouter prototype, scriptaculous, et autre libs.. dotnet... java..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Aussi, quel voix de développement pourrais me permettre de trouver du boulot ou gagner ma vie? Plutot le logiciel, le net, l'iphone,ou autre.
    Je viens de finir une bonne formation qui m'a permis d'avoir de bonne base, mais je pense que je dois me perfectionné avant d'oser me présenter a un entretien d'embauche.
    bin,... en fait je dirais... l'experience! c'est ça qui paye, je serais toi j'attaquerais direct le marché de l'emploi si c ce que tu veux (plutot que continuer la formation) le temps qui passe peut jouer contre toi. fait toi une idée de ce que peut offrir les offres d'emploi, décortique les et regarde vers quoi tu est le plus attiré. dans un sens tu n'apprendra jamais autant qu'en situation réelle, le côté terrible de la Dead line!!!

    bas niveau : c/c++
    plus haut niveau : dotnet/java/php

    fait des entretiens d'embauche parceque de toute façon tu vas devoir y passer, ce n'est pas une partie de plaisir tout la joyeuserie CV, lettre de motiv & cie mais ça aussi quelque part il faut s'y former! et là y'a qu'une seule façon d'apprendre

    Courage

  3. #3
    Membre expert
    Avatar de FailMan
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2010
    Messages
    1 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 602
    Points : 3 918
    Points
    3 918
    Par défaut
    Citation Envoyé par robertopowa Voir le message
    Edit : vaut il mieux allez vers apple, microsoft, l'open source ?
    J'ai toujours étudié et travaillé à partir d'outils Microsoft, et dans les quelques entreprises dans lesquels j'ai travaillé, Microsoft y était bien implanté et donnait pleinement satisfaction. De plus leurs solutions sont polyvalentes : .NET permet de faire du développement (VB.NET), de l'objet (C#.NET) et du web (ASP.NET).

    Donc mon avis perso est que tu devrais te mettre vers du MS car il semble solidement implanté (grâce aux nombreux autres outils comme SQL Server ou SharePoint Server qui forment une véritable galaxie d'outils).
    Enfin, c'est que mon jeune avis.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 89
    Points : 108
    Points
    108
    Par défaut
    ouh là, attention, attaque de troll qui guette!
    surtout avec une telle signature!

    je ne sais pas si on peut dire je vais programmer microsoft! soit on developpe un logiciel avec un langage adapté à un besoin d'un client dans un environnement donné... soit on developpe un logiciel en ciblant un secteur particulier pour répondre à un besoin qui n'est pas surchagé par trop d'offre déja existante et qui permettrait de se faire une petite place au soleil, en visant la portabilité ou non... enfin ce n'est que ma vision du developpement... surement criticable de part ma très jeune experience...
    quelque part on reste prisonnier du marché et de ses modes, les langages d'aujourd'hui seront-il toujours les langages de demain? qui aurait pu prédire l'impact qu'a eu le c lors de sa création, ni l'impact qu'a pu avoir unix sur notre petite sphère informatique!
    je ne pense pas qu'il soit constructif de réfléchir en "grande religion" (quitte à en choisir une je choisirais l'open source qui à au moins l'avantage d'essayer de respecter un minimum les standards) mais plutot de chercher à faire son trou et de trouver sa place dans ce métier à mille facette;

  5. #5
    Membre expert
    Avatar de FailMan
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2010
    Messages
    1 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 602
    Points : 3 918
    Points
    3 918
    Par défaut
    Citation Envoyé par Djef-69 Voir le message
    ouh là, attention, attaque de troll qui guette!
    surtout avec une telle signature!
    La citation reste à prendre au troisième degré

    Citation Envoyé par Djef-69 Voir le message
    je ne sais pas si on peut dire je vais programmer microsoft! soit on developpe un logiciel avec un langage adapté à un besoin d'un client dans un environnement donné... soit on developpe un logiciel en ciblant un secteur particulier pour répondre à un besoin qui n'est pas surchagé par trop d'offre déja existante et qui permettrait de se faire une petite place au soleil, en visant la portabilité ou non... enfin ce n'est que ma vision du developpement... surement criticable de part ma très jeune experience...
    Je pense que t'es loin d'avoir tort, il faut toujours répondre aux besoins du client, mais d'un côté il faut quand même se spécialiser dans un domaine, non ?
    Après open-source ou propriétaire, je pense que c'est une question de philosophie, sans vouloir lancer un débat stérile, les boîtes dans lesquelles j'ai travaillé n'auraient jamais pu fonctionner grâce à des solutions libres

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 89
    Points : 108
    Points
    108
    Par défaut
    La citation reste à prendre au troisième degré
    ok, sorry, c'est juste que dans le fil de la discussion je me suis laissé prendre

    sans vouloir lancer un débat stérile, les boîtes dans lesquelles j'ai travaillé n'auraient jamais pu fonctionner grâce à des solutions libres
    je suis d'accord, de toute façon on fait du dev pour un client qui deviens proprio du code (dans mon cas...) mais je trouve quand même qu'il existe une certaines légèreté sur l'utilisation de librairie et même soft opensource qui sont allègrement intégré dans des solutions fournis a des clients (donc vendu...) sans moindre respect des licences d'utilisation... on finis par bosser pour des boites qui fonctionne avec du libre! et qui vendent du libre!!! ce qui provoque un paradoxe philosophique dans mon petit cerveau...

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    780
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 780
    Points : 1 174
    Points
    1 174
    Par défaut
    Franchement, ça dépend de ce que tu veux faire.

    Ingénieur type SSII multi-fonction: apprends du JAVA, du .NET, apprends du Web, apprends du C++

    Expert programmation système linux: apprends du C et de l'API Linux

    Programmation windows: du C, du C++, de l'API Windows, du .NET

    Programmation industrielle: apprends du C, du C++ plus éventuellement d'autres langages/bibliothèques plus spécialisés, au moins leur fonctionnement général, les systèmes temps-réels..

    Programmation en 3D/graphisme/jeux: Apprends du C, du C++, de l'OpenGL, du DirectX si sous windows, éventuellement des langages de script genre python/lua, enfin surtout avec du binding C ou C++..

    Expert C++: apprend du C++ avec la STL à fond, du boost, le C++0x, des frameworks graphiques genre Qt etc..

    ...

    et on pourrait continuer longtemps

    Si tu sais exactement sur quel type de logiciel tu veux travailler, demande en quoi sont progammés les applications dessus généralement, et bosse ça

    Mais ça ne fait pas de mal de connaître plus d'un ou deux langage. On peut faire de l'industriel en C et aussi du JAVA dans le même boulot.

    Je pense que dans la plupart des cas, les gens ont une formation assez générale et deviennent spécialistes par rapport à leur boulot

  8. #8
    Nouveau membre du Club
    Inscrit en
    Juillet 2009
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 35
    Points : 26
    Points
    26
    Par défaut
    Merci pour vos réponses, ca fait un moment que je ne suis pas passé ici depuis j'ai eu quelques entretiens. Et, on demande généralement un langage dans lequel on est "expert". Je cherche dans le développement web et les langages font foison...entre php et asp mon coeur balance sans oublier qu'il y a aussi ruby et python que je ne connais pas mais dont j'entends parler par si par la sur le net. Sans oublié les CMS et les frameworks. Ce qui est rageant, c'est que des fois j'ai l'impression dans certain entretien ou en lisant certaines annonces qu'il faut maitriser parfaitement tous les langages et être un mega expert pour trouver du boulot et cela pour 1500 euros par mois un bac+2 et deux ans d'expériences ca fait un peu peur je trouve, est ce une façon de "refouler" lors d'un entretien et de filtrer ou c'est que je ne vais jamais trouvé de boulot ?

  9. #9
    Membre averti
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Avril 2007
    Messages
    234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité

    Informations forums :
    Inscription : Avril 2007
    Messages : 234
    Points : 338
    Points
    338
    Par défaut
    Salut

    Si tu t'orientes vers PHP:

    je te conseille également de connaitre quelques framework comme symphony, cakePHP et Zend. Les autres frameworks n'ont pas besoin d'être connu ou alors juste pour ta curiosité personnelle.

    Il est aussi interessant de connaitre un ou deux CMS comme par exemple SPIP ou Wordpress ou Drupal.


    Ensuite dans un entretien d'embauche sur un poste de développeur PHP il faut mettre en avant ses autres compétences qui tournent autours de PHP.

    Il faut bien comprendre que quand un cabinet cherche un développeur PHP, elle va recevoir des centaines d'annonces. Ce qui va te démarquer c'est le fait que tu connaisses par exemple MySql bien sur mais aussi Oracle (et le PL/SQL), le fait que tu connaisses assez bien l'administration du système Linux, etc.

    Bref un simple développeur PHP va souvent trimer pour se faire remarquer, un développeur PHP avec de multiples compétences ira où il voudra.

    Ce qui est rageant, c'est que des fois j'ai l'impression dans certain entretien ou en lisant certaines annonces qu'il faut maitriser parfaitement tous les langages et être un mega expert pour trouver du boulot et cela pour 1500 euros par mois un bac+2 et deux ans d'expériences ca fait un peu peur je trouve, est ce une façon de "refouler" lors d'un entretien et de filtrer ou c'est que je ne vais jamais trouvé de boulot ?
    Oui beaucoup d'annonceurs mettent des annonces du type "recherchons développeur web. Le candidat devra maitriser le PHP, le java, le C, le .net".
    Il ne faut pas avoir peur de ça et postuler quand même en tant que dev PHP. Ne ment pas sur tes compétences car dans la plupart des boites tu seras testés.
    Quand au salaire il ne sera pas forcément haut au début mais avec quand tu auras quelques années d'expérience, ça ira beaucoup mieux.

  10. #10
    Nouveau membre du Club
    Inscrit en
    Juillet 2009
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 35
    Points : 26
    Points
    26
    Par défaut
    Merci pour ta réponse (en plus réflexion faite entre temps j'ai décidé de me "spécialiser" dans le php), ca me permet de mieux me situer sur le marché de l'emploi. Quand on parle de connaitre un CMS je suppose que ce n'est pas juste l'installer, mais être capable de le modifié a la source, par exemple créer de nouveaux module et en modifier certain ?

    Pour ne pas me rouillé et faire de la veille technologique pendant la période de recherche d'emploi j'ai commencé a réaliser justement un CMS open source, j'imagine qu'une fois celui ci opérationnel j'aurais acquis de bonne connaissance et que ca me facilitera l'accès a l'emploi ou je me trompe ?

    Et dernière question, est ce qu'il est accepté qu'un développeur travail avec de la doc ou une connexion internet pour retrouvé certain mots du langage ou récupérer des scripts qui ont déjà été fais des milliers de fois.

Discussions similaires

  1. Traitement massif de données : vers quel language s'orienter ?
    Par pianobbox dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 11/04/2014, 16h39
  2. migration vers quel language
    Par genieship dans le forum Langage
    Réponses: 1
    Dernier message: 03/07/2008, 17h13
  3. [Débutant] Quel Language Pour Mon Utilisation
    Par Ultiny dans le forum Windows
    Réponses: 4
    Dernier message: 13/01/2006, 17h34
  4. Débutant : s'orienter vers quel langage ?
    Par easyman dans le forum Débuter
    Réponses: 41
    Dernier message: 14/11/2005, 20h14
  5. je veux apprendre la programmation quel language choisir??
    Par existance dans le forum Débuter
    Réponses: 26
    Dernier message: 06/08/2002, 06h32

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