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

Interviews Discussion :

Interview programmeur expérimenté


Sujet :

Interviews

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2013
    Messages : 7
    Points : 3
    Points
    3
    Par défaut Interview programmeur expérimenté
    Bonjour,

    Dans le cadre de mon diplôme je suis à la recherche d'un ou plusieurs développeurs plus ou moins expérimentés.

    La question porte plus précisément sur la possibilité d'être compétent sur les différents systèmes d'exploitation et/ou langages de programmation ou alors un développeur est-il condamné à se spécialiser.
    Les axes sur lesquels je travaille sont donc : doit-on est spécialisé sur un système, sur un langage ou alors un développeur peut-il s'adapter efficacement à toutes situation de programmation?

    J'ai quelques questions à poser et au delà de ça j'aimerai vraiment échanger avec des développeurs ayant une réelle opinion sur ce sujet.

    Les personnes intéressées merci de me laisse un message ou de m'envoyer un mp, je pourrai vous envoyer mon questionnaire

    Merci par avance, c'est très important pour moi

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 119
    Points
    28 119
    Par défaut
    Bonjour,

    Le sujet semble interessant, et je pense que tu auras plus de reponses en postant tes questions ici qu'en attendant un contact par mail/MP

    [Sinon, tu peux faire un questionnaire en ligne, mais j'aime moins].
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2013
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    Bonjour,

    Voici un lien vers un petit questionnaire :

    https://docs.google.com/forms/d/1nqy...vDCxo/viewform

    Merci de votre précieuse aide et de votre temps

  4. #4
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 119
    Points
    28 119
    Par défaut
    c'est pas pour t'embeter hein, mais je prefere repondre ici, car je pense que le sujet merite plus un debat qu'un sondage. Mais bon, peut-etre que je me trompe

    Quelle formation avez-vous suivi?
    DEA (c'est le vieux nom du M2 recherche) de Systemes informatiques repartis. M2 recherche car il n'existait pas de M2 pro.

    Pouvez-vous me présentez brièvement votre parcours professionnel?
    SSII pendant 2 ans, chez un seul client, puis embauche par le client.
    3 ans apres, un petit coup rapide en SSII que je n'aime toujours pas, et donc CDD a l'Inria (equivalent du CNRS mais uniquement en informatique). Puis l'editeur de logiciel ou je suis actuellement.

    Quel poste occupez-vous actuellement? En quoi cela consiste-t-il?
    Developpeur. J'apporte soit des ameliorations a un gros logiciel, soit je corrige des bugs dedans.

    Sur quel(s) système(s) d'exploitation êtes vous compétent/spécialisé pour développer?
    Unix/Linux, en developpement (plus ou moins) proche du systeme. C'est a dire que je suis capable de developper un serveur de sockets multithread, mais je ne sais pas faire un bouton qui affiche "Hello world".

    Pensez-vous qu'il est possible/nécessaire d'être compétent sur différents systèmes ou est-on condamné à se spécialiser pour être expert?
    Je vais considerer differentes familles de systeme, c'est a dire opposer Unix, MacOS et Windows.
    Si on fait du bas niveau, c'est a dire qu'on interragit avec les API de l'OS, il est quasiment impossible de ne pas etre specialise : rien qu'entre deux versions du meme OS, il peut y avoir de serieuses differences.
    En revanche, si on fait du haut niveau (developpement de sites web en ajax/php/joomla/que-sais-je), alors l'OS devient transparent -- les problemes seront lies aux navigateurs.

    Quel(s) langage(s) de programmation maîtrisez-vous?
    Maitrise ? Le C.
    Avec lesquels je joue un peu en plus ? Le shell (KSH principalement).
    Et c'est tout.

    Pensez-vous qu'il est possible/nécessaire d'être compétent sur différents langages ou est-on condamné à se spécialiser pour être expert? (Au final est-ce plus le langage qui fait l'expertise au delà du système)
    On peut connaitre bien quelques langages -- 2 ou 3. Par contre, je ne pense pas qu'une personne normale puisse etre tres competent dans 7 ou 8 langages.
    Attention, je ne dis pas qu'on ne peut pas developper avec 7 ou 8 langages, je dis simplement que dans ce cas, on ne maitrise pas totalement ces langages.

    J'ai besoin de déterminer si le plus important pour un développeur est de se spécialiser sur un système, un langage ou bien sa fonction. Selon vous ce qui est le plus déterminant au niveau de la compétence pour un développeur est-il le langage, le système ou le rôle du développeur en lui même?
    En fait, je pense que ca va ensemble :
    Ma formation consiste a faire du bas niveau, et de jouer avec l'OS. Donc j'ai appris avec un OS (*n*x), et ensuite j'ai cherche du boulot dans ce domaine et dans cet environnement. Puis j'ai continue.
    Je ne maitrise pas tous les OS pour lesquels j'ai developpe, mais je les connais suffisamment pour m'en sortir. En revanche, donne-moi la meme chose a faire sous Windows, et je suis tout perdu.
    Mais je ne serai pas plus perdu que si tu me demandes de faire du Java (je veux dire du vrai Java, pas du C ecrit en Java) ou de l'Objective C.

    Apres, avet ma formation (Bac +5) et mes annees d'experience, j'ai appris a m'adapter. C'est a dire que si demain je souhaite developper des weblets avec de l'Ajax autour, j'ai des bases suffisantes pour que ce soit moins galere que pour un non-informaticien, ou un jeune diplome dans un autre domaine.

    A votre avis va-t-on vers une convergence des langages? Si oui avez-vous une idée?
    Non. On voit de plus en plus de langages fleurir, mais ce sont toujours les memes qui dominent (C, C++, Java pour le trio de tete par ordre alphabetique).
    Apres, les nouveaux langages ont souvent un interet dans un domaine super particulier, et c'est aussi pour ca qu'ils ne percent pas autant que les autres (en dehors de leur jeune age, et du fait qu'ils evoluent souvent mal et trop vite).

    Tu ne trouveras jamais un langage unique qui remplace tous les autres : les physiciens font encore du Fortran, les applications (tres) bas niveau sont ecrites en C, on fait les grosses usines a gaz en Java avec un gros framework Java, on script le web en Python ou en Javascript, ...
    Chacun a ses avantages et inconvenients, mais tendre vers un seul langage pour tout faire, c'est tendre vers la somme des inconvenients.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2013
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    Merci de ta réponse

    Je suis d'accord avec toi sur le fait que c'est important d'en discuter ensemble^^
    Par contre, pour mon mémoire j'ai besoin de sources nominatives pour pouvoir les citer, pourrais-je avoir tes coordonnées en mp? (boîte, nom et prénom)

    Je suis d'accord avec toi qu'à bas level c'est surtout la connaissance de l'OS qui prime sur le langage au niveau de la programmation et que là la spécialisation est obligatoire car on peut pas acquérir les compétences maximum sur tous les systèmes en une seule vie.

    Après je pense plus que niveau applicatif pur, c'est plus le langage qui fait la différence. Quand on voit qu'aujourd'hui Apple (objective-c) Windows (c# c++), linux (c) et androïd (java) implémentent chacun leur propre langage, à moins de passer par du web ou des convertisseurs de code tiers, chaque programmation d'appli est unique sur ces systèmes.

  6. #6
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 119
    Points
    28 119
    Par défaut
    Citation Envoyé par Phant0m Voir le message
    Je suis d'accord avec toi qu'à bas level c'est surtout la connaissance de l'OS qui prime sur le langage au niveau de la programmation et que là la spécialisation est obligatoire car on peut pas acquérir les compétences maximum sur tous les systèmes en une seule vie.
    En fait, c'est plus que cela. Si tu veux faire une vraiment belle interface graphique en Java, tu vas te rendre compte que l'implementation des librairies graphiques n'est pas la meme sous Solaris, sous Linux, sous Windows, sous MacOS, ....
    Alors oui, tu peux ecrire un code unique pour tous les OS, mais le rendu ne sera pas identique partout.
    Oui, tu peux aussi avoir un code qui a le meme rendu partout, mais il necessite de tres bien connaitre le langage, la JVM utilisee (il y a des gens qui sont en 1.7 lorsque d'autres sont encore en 1.4 -- mettons 1.5 pour faciliter les devs).

    Après je pense plus que niveau applicatif pur, c'est plus le langage qui fait la différence. Quand on voit qu'aujourd'hui Apple (objective-c) Windows (c# c++), linux (c) et androïd (java) implémentent chacun leur propre langage, à moins de passer par du web ou des convertisseurs de code tiers, chaque programmation d'appli est unique sur ces systèmes.
    Oui et non :-D

    En fait, le C, comme la plupart des langages (dont C++ et Java que tu cites, je ne sais pas pour les autres), est independant de la plateforme.
    C'est a dire que si tu suis la norme C/C++/Java/autre, il existe un compilateur qui te permet de compiler ton programme sur n'importe quel OS, et le comportement sera a peu pres le meme.
    Toute la difficulte reside dans le a peu pres, et dans ce que tu acceptes.

    En cas de calcul mathematique, le a peu pres n'est pas acceptable. En cas d'affichage d'une interface graphique bien pensee, c'est plus acceptable, mais pas souhaitable pour autant, car une interface graphique qui ne rend pas bien, ce n'est vraiment pas vendeur.


    Tout ca pour dire quoi ?
    Par rapport a la question globale que tu poses :
    Les axes sur lesquels je travaille sont donc : doit-on est spécialisé sur un système, sur un langage ou alors un développeur peut-il s'adapter efficacement à toutes situation de programmation?
    On ne doit pas. On doit s'adapter a ce qu'on fait, et cela mene systematiquement a s'adapter a son environnement. Par contre, cet environnement n'est pas forcement l'OS : lorsque le developpeur systeme sera lie a l'OS, le developpeur web sera lie au navigateur, et ainsi de suite.

    Pour moi, si tu cherches ta voie, il faut que tu trouves ce qui te plait, et a partir de la seulement tu pourras envisager de te specialiser dans un OS/navigateur/langage/autre.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  7. #7
    Expert éminent sénior
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 803
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 803
    Points : 32 058
    Points
    32 058
    Par défaut
    J'ajouterais juste qu'il y a aussi des langages vénérables qui sont des niches : FORTRAN, COBOL, par exemple. Ils n'ont pas survécu par hasard. c'est pourquoi ma réponse à la dernière question est un "non" définitif et sans appel.
    Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
    1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
    2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
    3)le temps de comprendre toutes les exigences, le projet est terminé
    4)le temps de terminer le projet, les exigences ont changé
    Et le serment de non-allégiance :
    Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.

  8. #8
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2013
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    gangsoleil => Je suis d'accord avec toi. De toutes façon il n'y a pas une réponse toute faîte^^
    Le but c'est qu'à la fin je puisse débattre du fait d'être spécialisé (sur un OS ou un langage) ou d'être polyvalent et compétent à la fin. C'est la question finale de mon mémoire.
    Tu peux me contacter par mp?

    el_slapper => tu pourrai prendre quelques minutes pour répondre à mon questionnaire? ton avis m'intéresse et je t'en serai grandement reconnaissant =)

  9. #9
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 623
    Points : 1 370
    Points
    1 370
    Par défaut
    Je crois pas qu'il y ai de réponse à cette question.

    Une personne polyvalente et un expert peuvent tout deux avoir une très belle carrière (ou une mauvaise).

    Ce choix dépend beaucoup de ce vers quoi tu veux évoluer, chef de projet, expert technique, recherche, architecte, RSI...

    Après il y a peut-être un compromis, maîtriser une techno particulière, et toucher un petit peu à des langages de paradigmes différents.

  10. #10
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2013
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    Salut Farid, je suis d'accord avec toi mais ce que je dois aborder c'est plus la capacité à être compétent sur plusieurs systèmes et non le fait de vouloir se spécialiser ou non.
    Tu pourrai remplir mon questionnaire stp? ton avis m'intéresse beaucoup

  11. #11
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2013
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    Un petit Up j'ai besoin de votre aide svp

  12. #12
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2013
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    Bonsoir,

    je suis toujours à la recherche de personnes à interviewer dans le cadre de mon mémoire. Si certains veulent bien me donner un peu de leur temps je leur en serait très reconnaissant =)

    Bonne soirée a tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Interview programmeur professionnel
    Par GTE1989GTE1989 dans le forum Interviews
    Réponses: 1
    Dernier message: 14/02/2013, 13h26
  2. Interview programmeur dans les jeux videos
    Par Riilcy dans le forum Interviews
    Réponses: 0
    Dernier message: 28/12/2011, 23h50
  3. Interview programmeur logiciel
    Par pedro134 dans le forum Emploi
    Réponses: 5
    Dernier message: 07/12/2006, 09h01
  4. Privosquid: Appel aux programmeurs expérimentés
    Par p_ping dans le forum Général Python
    Réponses: 4
    Dernier message: 14/02/2006, 13h16

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