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

Affichage des résultats du sondage: Sondage : quels sont les conseils pour débuter en tant que développeur de logiciels ?

Votants
129. Vous ne pouvez pas participer à ce sondage.
  • Lire au moins deux livres par an sur le génie logiciel

    15 11,63%
  • Apprendre le langage que vous utilisez au bureau en profondeur, vraiment en profondeur

    71 55,04%
  • S'associer plus souvent à d’autres développeurs

    52 40,31%
  • Écrire des tests unitaires et les exécuter en CI

    49 37,98%
  • S'habituer au refactoring et maîtriser ses outils

    62 48,06%
  • Chercher à avoir beaucoup d’expérience

    58 44,96%
  • Enseigner ce que vous apprenez

    41 31,78%
  • Autres (à préciser dans les commentaires)

    6 4,65%
Sondage à choix multiple
Actualités Discussion :

Sondage : quels sont les conseils pour débuter en tant que développeur de logiciels ?

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de VBurel
    Profil pro
    Développeur Indépendant
    Inscrit en
    Août 2004
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Indépendant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 140
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Pierre Fauconnier Voir le message
    il me semble que l'on mélange deux trucs qui n'ont pas grand chose en commun: Développeur de logiciels et programmeur.
    Pourrait-on définir ce qu'est "un développeur de logiciels"?
    ouaip, Le développeur est un peu à la filaire informatique ce que l'auteur est à la filaire du livre.

    Le développeur n’a pas besoin d’être expert en langage ou autres technologie à la mode pour créer et développer des logiciels ou des services IT. De même qu’un auteur n’a pas besoin d’être expert en grammaire ou technique d’impression pour imaginer et écrire des histoires.

    Ce qui demande de l’expérience et un savoir faire solide, c’est ce qu’on appelle « l’industrialisation », c’est à dire l’écriture d’un code source qui a vocation à être optimal sur plusieurs axes (charge CPU, fiabilité, portabilité, consommation électrique etc..) et être validé le plus rapidement possible (le code validé coute d’ailleurs de plus en plus cher aujourd’hui). Mais quand on commence à industrialiser, le développement proprement dit est terminé.

    Dans les années 90, Le développeurs pouvait être capable de tout faire : le prototype, le pré-produit, et le produit. Aujourd’hui c’est un profile assez rare du fait que toute les phases de construction d’un logiciel se sont complexifiés, de la conception à la mise en ligne / en prod, et du fait que les attentes utilisateurs sont bien plus difficiles à satisfaire qu’il y a 20 ans.

  2. #2
    Membre régulier Avatar de chlubister
    Homme Profil pro
    Analyste programmeur
    Inscrit en
    Janvier 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Analyste programmeur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 9
    Par défaut Soyer curieux
    Je développe des logiciels à la demande depuis 1987, principalement de gestion de données (facturation,stock, etc etc..) au tout début avec Dbase II, Dbase III, Foxbase, Clipper, aujourd'hui Delphi 5 & SQLite, les conseils n'engageant que ceux qui les écoutent, je dirais simplement "SOYER CURIEUX"

  3. #3
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 57
    Par défaut
    Il faut d’abord comprendre "la machine" : pour cela, il faut passer par la "case" d'un langage de base niveau, type "C". Cela permet de comprendre comment est stocké l'information en mémoire et comment ont peut y accéder, avec les notions de pointeurs et d'adresses.

    Ensuite, on peut passer sur des langages plus évolués qui "cachent" ces mécanismes...

    Enfin, « la meilleure façon d’apprendre une chose est de l’enseigner » est à mon avis ensuite un bon moyen d’évoluer : devenir un membre actif sur un forum pour aider les autres permet d'aller au de là de ce compétence, découvrir d'autres besoins, les analyser et proposer des solutions...

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2011
    Messages
    795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 795
    Par défaut
    Citation Envoyé par patrick72 Voir le message
    il faut passer par la "case" d'un langage de base niveau, type "C"
    Heu... personnellement, c'est un des deux langages que j'ai appris à mes débuts (en IUT), avec le Pascal, et honnêtement, même s'il permet de comprendre les mécaniques internes d'un programme, il a un effet repoussoir, sauf pour les passionnés ou ceux qui ont déjà des notions de dev. J'en ai vu un paquet, ramer avec les pointeurs, sans comprendre la moitié des TP. Je dirais plutot que pour commencer, il est préférable d'utiliser un truc plus simple, pour assimiler les notions de base, puis éventuellement (et préférable) de faire du C, pour, en effet, voir ce qu'il se passe sous le capot.

    Et je dis ça alors que je me suis bien amusé à apprendre le C.

  5. #5
    Membre très actif

    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2013
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Pérou

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2013
    Messages : 218
    Par défaut S'associer plus souvent à d’autres développeurs
    J'ai souvent été dans cette attente, et aussi souvent déçu ! J'ai déposé le code d'une application JS ici, et le seul feekback que j'ai reçu concernait les couleurs que j'avais choisies ! Et je ne crois pas que mon code était sans ombres, loin de là !
    Je suppose qu'il y a de nombreux membres de Developpez.net de mon âge qui sont comme moi : autodidactes et souffrent de cette situation, parce qu'ils savent que ce n'est pas génial, et se considèrent en carence.
    Tout ça, c'est beau comme du Verlaine !

  6. #6
    Membre éprouvé
    Avatar de Matthieu Vergne
    Homme Profil pro
    Consultant IT, chercheur IA indépendant
    Inscrit en
    Novembre 2011
    Messages
    2 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant IT, chercheur IA indépendant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 2 431
    Billets dans le blog
    3
    Par défaut
    Mais devenir un bon développeur ne s'apprend ni en 2 mois, ni sur un forum. Comme dans tous les autres domaines, pour devenir bon il faut pratiquer, chercher à s'améliorer, comprendre différentes manières de travailler pour comprendre qu'il n'y a pas qu'une seule "bonne" façon de faire, et se poser beaucoup de questions pour savoir où on se place soi-même et déterminer progressivement des pratiques efficientes, efficaces et cohérentes.
    Site perso
    Recommandations pour débattre sainement

    Références récurrentes :
    The Cambridge Handbook of Expertise and Expert Performance
    L’Art d’avoir toujours raison (ou ce qu'il faut éviter pour pas que je vous saute à la gorge {^_^})

Discussions similaires

  1. Réponses: 9
    Dernier message: 16/07/2020, 21h37
  2. Réponses: 2
    Dernier message: 13/07/2020, 19h06
  3. Réponses: 23
    Dernier message: 10/01/2020, 16h13
  4. Sondage : quels sont les meilleurs langages de programmation pour l'IA ?
    Par Blondelle Mélina dans le forum Intelligence artificielle
    Réponses: 28
    Dernier message: 22/07/2018, 07h52

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