Précédent   Forum du club des développeurs et IT Pro > Général Développement > Débats sur le développement - Le Best Of
Débats sur le développement - Le Best Of Décideurs : Le meilleur des débats sur les choix de technologies pour le développement. Ce forum est réservé aux professionnels.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 15/06/2012, 08h40   #1
omarcisses
Membre éclairé
 
Avatar de omarcisses
 
Homme OUMAR CISSE
Développeur Java
Inscription : novembre 2007
Messages : 227
Détails du profil
Informations personnelles :
Nom : Homme OUMAR CISSE
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur Java
Secteur : Finance

Informations forums :
Inscription : novembre 2007
Messages : 227
Points : 304
Points : 304
Par défaut Qu'est ce que c'est un bon développeur

Bonjour,

Ce matin, j'ai parlé avec une personne responsable de la validation technique de notre boîte pour le cellule de recrutement. Il m'a fait savoir que de nos jours, il devient de plus en plus difficile de trouver un bon développeur. Et je me suis posé la question à savoir qu'est ce c'est un bon développeur? Car ayant passé des entretiens il m'arrive parfois qu'on me pose des questions qui ne révèle pas vraiment le niveau du développeur comme par exemple le nombre de design pattern qu'il existe et combien de famille peut-on les classer. Pour moi un bon développeur c'est quelqu'un qui même s'il ne connait pas un langage ou un framework est capable d'analyser pour sortir un algorithme (simple et efficace) capable de répondre au besoin. Quel est le plus important entre la capacité de résonner et de trouver un algo face à un problème ou de connaitre les mots clé d'un langage. Est il plus important de connaitre la liste des design patterns ou savoir les utiliser au moments requis. Bref Est ce le niveau des développeurs qui a baissé ou bien les cellules de recrutements ne savent plus poser les bonnes questions?
omarcisses est déconnecté   Envoyer un message privé Réponse avec citation 43
Vieux 15/06/2012, 09h25   #2
h2s84
Modérateur
 
Avatar de h2s84
 
Homme Holty Samba SOW
Développeur .NET
Inscription : mars 2007
Messages : 2 748
Détails du profil
Informations personnelles :
Nom : Homme Holty Samba SOW
Âge : 28
Localisation : Sénégal

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2007
Messages : 2 748
Points : 5 196
Points : 5 196
Envoyer un message via MSN à h2s84 Envoyer un message via Skype™ à h2s84
Je pense que j'avais vu la citation suivante dans la signature d'un membre du forum je crois :

Citation:
Un bon développeur lui il demande où se trouve la bonne information.
Un développeur confirmé lui il sait où se trouve la bonne information.
Un développeur expert lui il expose la bonne information.
ça ne répond pas exactement à ta question mais on sait tous qu'il n'existe pas un développeur qui n'ait jamais "googler" un problème à la recherche d'une solution à son problème.
__________________
Consultant .Net chez SoftFluent
Découvrir notre produit CodeFluent Entities

Adhérer à l'association Fier d'être développeur
Les FAQs sur les technologies .Net voir ici
Les cours et tutos sur les technologies .Net voir ici
Les critiques sur les livres parlant des technologies .Net voir ici
Pensez à la balise [CODE]
Pensez au tag si votre problème est résolu
h2s84 est déconnecté   Envoyer un message privé Réponse avec citation 51
Vieux 15/06/2012, 09h37   #3
micka132
Membre Expert
 
Homme Mickael
Développeur .NET
Inscription : novembre 2009
Messages : 726
Détails du profil
Informations personnelles :
Nom : Homme Mickael
Âge : 24
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur .NET

Informations forums :
Inscription : novembre 2009
Messages : 726
Points : 1 225
Points : 1 225
Ya un peu des deux...
Il n'y a pas vraiment de réponse, ca dépend de la mission, du contexte entreprise, de l'equipe!
Un gars qui va venir tout chambouler dans une entreprise vieillote avec des gens qui bossent depuis 10 ans sur un produit, et qui ne soucis guère de comment vont pouvoir suivre les autres, c'est peut etre un très bon technicien mais beaucoup trop nez dans le guidon à mon sens!
Sinon il y a aussi l'informatique qui évolue très vite, et un recruteur d'aujourd'hui etait peut etre un très bon developpeur il y a 10 ans mais c'est pas forcément les même compétences aujourd'hui! (beaucoup plus de framework, utilisation massive d'internet, IDE)Donc il peut estimer qu'un gars qui connait pas le nom exact de la fonction toto de la classe Chose est un naze parceque lui il n'avait pas l'auto complétion et qu'il existait 10 fois moins de fonctions[...]

Après j'ai déjà vu des gars content parcequ'ils connaissent par coeur tout plein de pattern et autre bonne facon de faire, mais qui sont incapable de penser 30s au fait que le produit qu'il livre est une daube au niveau utilisation! Mais je te rassure il y a vraiment des gars compétent qui savent faire les deux.

Bref tout le monde s'estime plus ou moins bon (pas tous j'ai vu des gens assumés ne pas l'être) et c'est vrai en partie dans une tâche précise, beaucoups moins dans l'ensemble de ce qu'est le métier de developpeur.
micka132 est déconnecté   Envoyer un message privé Réponse avec citation 12
Vieux 15/06/2012, 09h55   #4
el_slapper
Expert Confirmé Sénior
 
Inscription : décembre 2007
Messages : 2 545
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 2 545
Points : 6 168
Points : 6 168
Citation:
Envoyé par micka132 Voir le message
(.../...)
Après j'ai déjà vu des gars content parcequ'ils connaissent par coeur tout plein de pattern et autre bonne facon de faire, mais qui sont incapable de penser 30s au fait que le produit qu'il livre est une daube au niveau utilisation! Mais je te rassure il y a vraiment des gars compétent qui savent faire les deux.
(.../...)
Le tout par coeur, cancer de l'enseignement supérieur(et pas qu'en France, hélas).
__________________
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.
el_slapper est déconnecté   Envoyer un message privé Réponse avec citation 51
Vieux 18/06/2012, 11h27   #5
Luckyluke34
Membre éprouvé
 
Inscription : janvier 2011
Messages : 156
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 156
Points : 410
Points : 410
Citation:
Envoyé par omarcisses Voir le message
qu'est ce c'est un bon développeur?
Beaucoup trop vague pour répondre dans l'absolu. Est-ce qu'on attend les mêmes qualités de quelqu'un qui va programmer un module d'assistance à la chirurgie en bloc opératoire, et d'un développeur web qui va bosser sur le dernier réseau social à la mode ? Probablement pas.

Sinon, avant que ce post dégénère en troll sur l'utilité des design patterns, je rappelle que ceux-ci ont aussi pour but à l'origine d'établir un vocabulaire commun de sorte que les développeurs puissent communiquer entre eux en étant sûrs qu'ils parlent de la même chose. Si mémoriser tous les design patterns de la terre et leur classification par coeur est évidemment stupide, connaître les principaux permet un gain de temps et d'efficacité énorme lorsqu'on travaille en équipe. Se reposer sur un socle de concepts solides que d'autres ont fondés avant nous reste la base de toute discipline (scientifique, d'ingénierie, d'artisanat, etc.)
Luckyluke34 est déconnecté   Envoyer un message privé Réponse avec citation 31
Vieux 18/06/2012, 12h26   #6
omarcisses
Membre éclairé
 
Avatar de omarcisses
 
Homme OUMAR CISSE
Développeur Java
Inscription : novembre 2007
Messages : 227
Détails du profil
Informations personnelles :
Nom : Homme OUMAR CISSE
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur Java
Secteur : Finance

Informations forums :
Inscription : novembre 2007
Messages : 227
Points : 304
Points : 304
Citation:
Envoyé par Luckyluke34 Voir le message
Si mémoriser tous les design patterns de la terre et leur classification par coeur est évidemment stupide, connaître les principaux permet un gain de temps et d'efficacité énorme lorsqu'on travaille en équipe. Se reposer sur un socle de concepts solides que d'autres ont fondés avant nous reste la base de toute discipline (scientifique, d'ingénierie, d'artisanat, etc.)
Ce qui est marrant c'est avant cette entretien j'avais lu le livre "Design Patterns" que je trouve très bien et que je conseille à tout développeur. Ça ne m'aurais pas choqué si on m'avait demandé mes connaissances sur tel ou tel design pattern et son utilité. mais à mon arrivée on me donne une questionnaire en java ou les questions sont déjà faites. pas de question sur la manière de voir les choses, que faire faces à certaines situations, suis je capable de d'être autonome, sur mes capacités à trouver des solutions faces à des problèmes. je trouve que ça pousse les gens à faire du par cœur .

Bien sur que les designs patterns sont devenus important voir "incontournable" dans le monde de développement actuel. Mais faut il les retenir tous pour être un bon développeur je ne crois pas
__________________
Si ce message vous a aidé, pensez à voter pour lui !
Pensez au si votre problème est résolu

Des chercheurs qui cherchent on en trouve, des chercheurs qui trouvent on en cherche
omarcisses est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2012, 15h21   #7
gangsoleil
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 7 191
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 7 191
Points : 18 089
Points : 18 089
Citation:
Envoyé par omarcisses Voir le message
qu'est ce c'est un bon développeur?
Celui qui repond a tes criteres.

Citation:
Envoyé par omarcisses Voir le message
Quel est le plus important entre :
  • la capacité de résonner et de trouver un algo face à un problème
  • connaitre les mots clé d'un langage

Est il plus important de connaitre la liste des design patterns ou savoir les utiliser au moments requis ?
Si tu as des reunions quotidiennes sur les DP, il est absolument necessaires de les connaitre parfaitement, et de ne pas se melanger.
Si tu fais des petits programmes de quelques milliers de lignes, tout seul dans ton coin, peu importe le DP tant que le programme fonctionne et n'est pas trop bugge.

Citation:
Envoyé par omarcisses Voir le message
Est ce le niveau des développeurs qui a baissé ou bien les cellules de recrutements ne savent plus poser les bonnes questions?
Il faut distinguer deux types de recruteurs : les responsables techniques qui t'auront sous leurs ordres au quotidien, et les autres, qu'ils soient RH ou responsable commercial important peu.

Cas du responsable technique : si tu ne sais pas faire ce qu'il te demande, il va perdre du temps a te l'expliquer, a te montrer, ... Il joue donc gros lors d'un recrutement, et doit absolument trouver la personne correspondant au poste. Par contre, il n'a que rarement le pouvoir de decision.

Cas du RH / commercial / autre : il ne te verra pas au quotidien, et ne connait probablement pas la difference entre read et write. Par contre, il sait que dans ton CV il y a le bon mot-cle, qu'il doit te proposer un salaire le plus bas possible, ... Par contre, son pouvoir sur la decision finale est souvent assez grand.


Dans chacun des cas, le "bon developpeur" ne sera pas le meme.

Exemple :
Un type qui a fait de la prog objet pendant 10 ans, qui code en Java et en C++ en environnement Windows aura probablement peu de mal a se former en .Net, et sera donc un bon candidat pour le responsable technique.
Par contre, il n'a pas d'experience .Net dans son CV, donc ce mot-clef n'apparait nul part. Il ne sera meme pas visible pour les RH ou les commerciaux.

Est-ce que c'est un bon ? A toi de juger.
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 61
Vieux 18/06/2012, 15h29   #8
Bluedeep
Expert Confirmé Sénior
 
Homme François
Chef de projet NTIC
Inscription : janvier 2007
Messages : 6 555
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 52
Localisation : France

Informations professionnelles :
Activité : Chef de projet NTIC

Informations forums :
Inscription : janvier 2007
Messages : 6 555
Points : 13 938
Points : 13 938
Citation:
la capacité de résonner
Pour la capacité de résonner, c'est pas nécesaire; d'ailleurs, je préfère une cloche ou un tuyau d'orgue pour cet usage.

Si il s'agit de la capacité de raisonner, oui, ça peut être utile pour un développeur.

__________________

Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


Une réponse vous a aidé ? utiliser le bouton

"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
Bluedeep est déconnecté   Envoyer un message privé Réponse avec citation 81
Vieux 18/06/2012, 15h41   #9
omarcisses
Membre éclairé
 
Avatar de omarcisses
 
Homme OUMAR CISSE
Développeur Java
Inscription : novembre 2007
Messages : 227
Détails du profil
Informations personnelles :
Nom : Homme OUMAR CISSE
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur Java
Secteur : Finance

Informations forums :
Inscription : novembre 2007
Messages : 227
Points : 304
Points : 304
Citation:
Envoyé par Bluedeep Voir le message
Pour la capacité de résonner, c'est pas nécesaire; d'ailleurs, je préfère une cloche ou un tuyau d'orgue pour cet usage.

Si il s'agit de la capacité de raisonner, oui, ça peut être utile pour un développeur.

Désolé merci pour cette correction car j'avais pas relu
__________________
Si ce message vous a aidé, pensez à voter pour lui !
Pensez au si votre problème est résolu

Des chercheurs qui cherchent on en trouve, des chercheurs qui trouvent on en cherche
omarcisses est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 18/06/2012, 15h59   #10
omarcisses
Membre éclairé
 
Avatar de omarcisses
 
Homme OUMAR CISSE
Développeur Java
Inscription : novembre 2007
Messages : 227
Détails du profil
Informations personnelles :
Nom : Homme OUMAR CISSE
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur Java
Secteur : Finance

Informations forums :
Inscription : novembre 2007
Messages : 227
Points : 304
Points : 304
Citation:
Envoyé par gangsoleil Voir le message


Exemple :
Un type qui a fait de la prog objet pendant 10 ans, qui code en Java et en C++ en environnement Windows aura probablement peu de mal a se former en .Net, et sera donc un bon candidat pour le responsable technique.
Par contre, il n'a pas d'experience .Net dans son CV, donc ce mot-clef n'apparait nul part. Il ne sera meme pas visible pour les RH ou les commerciaux.

Est-ce que c'est un bon ? A toi de juger.
Je suis d'accord avec toi mais là tu parles des critères pour mieux placer un développeur chez un client et pas de son niveau technique. ce que j'ai du mal à entendre c'est le termes "bon développeur" en se basant seulement sur des critères autre que techniques. je te donne un exemple :

J'ai travaillé avec un développeur qui ne savait même pas faire les choses les plus simples en programmation (qui me met "if(x-0)==x"), a chaque fois qu'il faisait une chose on était obligé de repasser pour corriger mais qui avait un bon tchatte ,très gentil. Est ce un bon développeur alors qu'il possède tous les critères pour être placé ?? j'en doute
__________________
Si ce message vous a aidé, pensez à voter pour lui !
Pensez au si votre problème est résolu

Des chercheurs qui cherchent on en trouve, des chercheurs qui trouvent on en cherche
omarcisses est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/06/2012, 16h12   #11
gangsoleil
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 7 191
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 7 191
Points : 18 089
Points : 18 089
Citation:
Envoyé par omarcisses Voir le message
tu parles des critères pour mieux placer un développeur chez un client et pas de son niveau technique.
Non, je montre juste que le niveau d'un developpeur depend de celui qui juge.

Tu es technique, tu cherches donc a quantifier le niveau technique d'un developpeur, c'est normal. Mais un RH aura d'autres criteres que toi.

Autre exemple, en base de donnee (ultra simple) :
Comment fait-on une jointure ?
  • Reponse 1 : ah bah il faut deux tables, et puis il faut que l'une des colonnes de la premiere soit la meme chose que l'une des colonnes de la seconde
  • Reponse 2 : Ah bah je sais pas, mais c'est le 4 eme bouton a gauche en haut dans Eclipse avec Hibernate.

Qui est le meilleur developpeur ? Celui qui connait les mecanismes internes mais va avoir besoin d'internet pour faire une jointure, ou bien celui qui ne sait pas ce qu'il fait, mais qui a deja finit et qui t'attend au cafe (d'ailleurs, qu'est-ce que tu fous, c'est pas vrai, il est lent ce mec) ?

Toi, tu vas preferer un certain type de developpeur. Le voisin, un autre.
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 31
Vieux 18/06/2012, 16h43   #12
omarcisses
Membre éclairé
 
Avatar de omarcisses
 
Homme OUMAR CISSE
Développeur Java
Inscription : novembre 2007
Messages : 227
Détails du profil
Informations personnelles :
Nom : Homme OUMAR CISSE
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur Java
Secteur : Finance

Informations forums :
Inscription : novembre 2007
Messages : 227
Points : 304
Points : 304
Citation:
Envoyé par gangsoleil Voir le message
Toi, tu vas preferer un certain type de developpeur. Le voisin, un autre.
Même si les gout et les couleurs ne se discutent pas je pense qu'on est dans un milieu qui demande un minimum de connaissances. Après je suis d'accord qu'un bon développeur pour un team leader n'est pas le même que celui d'un fonctionnelle. Mais je pense qu'importe le choix il y'a un niveau requis. C'est mon point de vue
__________________
Si ce message vous a aidé, pensez à voter pour lui !
Pensez au si votre problème est résolu

Des chercheurs qui cherchent on en trouve, des chercheurs qui trouvent on en cherche
omarcisses est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2012, 16h58   #13
Bluedeep
Expert Confirmé Sénior
 
Homme François
Chef de projet NTIC
Inscription : janvier 2007
Messages : 6 555
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 52
Localisation : France

Informations professionnelles :
Activité : Chef de projet NTIC

Informations forums :
Inscription : janvier 2007
Messages : 6 555
Points : 13 938
Points : 13 938
Citation:
Envoyé par gangsoleil Voir le message
Toi, tu vas preferer un certain type de developpeur. Le voisin, un autre.
Ouais, mais dans l'exemple que tu donnes, les deux paraissent en dessous du minimum. (si tu dois aller sur internet pour la syntaxe SQL d'une jointure, il y a clairement un problème - alors que pour la syntaxe SQL des fonctions de fenétrage par exemple, ça peut se comprendre).
__________________

Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


Une réponse vous a aidé ? utiliser le bouton

"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
Bluedeep est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/06/2012, 10h46   #14
deadalnix
Membre Expert
 
Inscription : juillet 2006
Messages : 1 521
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 1 521
Points : 1 723
Points : 1 723
http://www.drdobbs.com/architecture-...sign/240001941

Et

http://www.drdobbs.com/architecture-...sign/240001472
deadalnix est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 19/06/2012, 11h14   #15
h2s84
Modérateur
 
Avatar de h2s84
 
Homme Holty Samba SOW
Développeur .NET
Inscription : mars 2007
Messages : 2 748
Détails du profil
Informations personnelles :
Nom : Homme Holty Samba SOW
Âge : 28
Localisation : Sénégal

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2007
Messages : 2 748
Points : 5 196
Points : 5 196
Envoyer un message via MSN à h2s84 Envoyer un message via Skype™ à h2s84
Gangsoleil a parfaitement répondu à la question en disant :
Citation:
Envoyé par gangsoleil Voir le message
Celui qui repond a tes criteres.
Tout dépend de la personne en face de toi et qui te pose les questions.
Mais c'est en mettant les mains dans le cambouis qu'on reconnaisse les bons et les mauvais mais il faut noter que cela dépend du projet et de la capacité du développeur à appréhender la problématique et à apporter des solutions et surtout en prenant du recul (on n'est pas là pour utiliser toutes les dernières technos si elles ne sont pas efficaces par exemple)

Après tout on est peut-être meilleur que quelqu'un mais il faut aussi savoir comme on est tous le con de quelqu'un on est aussi le mauvais développeur de quelqu'un
__________________
Consultant .Net chez SoftFluent
Découvrir notre produit CodeFluent Entities

Adhérer à l'association Fier d'être développeur
Les FAQs sur les technologies .Net voir ici
Les cours et tutos sur les technologies .Net voir ici
Les critiques sur les livres parlant des technologies .Net voir ici
Pensez à la balise [CODE]
Pensez au tag si votre problème est résolu
h2s84 est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 19/06/2012, 12h30   #16
Nemek
Modérateur
 
Avatar de Nemek
 
Homme Logan
Développeur Java
Inscription : août 2005
Messages : 1 701
Détails du profil
Informations personnelles :
Nom : Homme Logan
Âge : 27
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : août 2005
Messages : 1 701
Points : 3 682
Points : 3 682
Je confirme qu'être "bon développeur" n'est valable que pour un contexte, une situation et un instant donné.
En vrac on pourrait avoir les critères suivants :
  • Rapidité d'exécution
  • Elegance d'execution
  • Expertise dans un domaine
  • Connaissance étendue
  • Communication équipe
  • Communication externe
  • Capacité d'abstraction
  • Capacité de synthèse
  • etc.

Bref tu peux encore en trouver des milliers.
A chaque contexte, la priorité sur ces critères sera différente. Et donc un bon développeur dans un contexte pourra être considéré comme médiocre dans un autre contexte.
D'ailleurs c'est souvent le but des entretiens (RH ou plus technique) savoir évaluer si tu correspond à l'entreprise, à l'équipe, au client, etc.
__________________
Java : Forum - FAQ - Java SE 7 API - Java EE 6 API

ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
Une solution vous convient ? N'oubliez pas le tag
Signature par pitipoisson
Nemek est déconnecté   Envoyer un message privé Réponse avec citation 33
Vieux 19/06/2012, 17h09   #17
deathness
Membre Expert
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2008
Messages : 1 099
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2008
Messages : 1 099
Points : 2 438
Points : 2 438
Certaines choses sont pour moi indispensable quelque soit le contexte, et constitue un socle:
L'autonomie, la communication dans l'équipe, la capacité de s'auto-former.

Le reste après dépend surtout du contexte.
deathness est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 19/06/2012, 17h19   #18
omarcisses
Membre éclairé
 
Avatar de omarcisses
 
Homme OUMAR CISSE
Développeur Java
Inscription : novembre 2007
Messages : 227
Détails du profil
Informations personnelles :
Nom : Homme OUMAR CISSE
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur Java
Secteur : Finance

Informations forums :
Inscription : novembre 2007
Messages : 227
Points : 304
Points : 304
Je pense quelque sois le contexte, l'environnement le développeur a besoin du minimum de bagages techniques pour répondre aux besoins fonctionnels.
__________________
Si ce message vous a aidé, pensez à voter pour lui !
Pensez au si votre problème est résolu

Des chercheurs qui cherchent on en trouve, des chercheurs qui trouvent on en cherche
omarcisses est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 19/06/2012, 19h54   #19
h2s84
Modérateur
 
Avatar de h2s84
 
Homme Holty Samba SOW
Développeur .NET
Inscription : mars 2007
Messages : 2 748
Détails du profil
Informations personnelles :
Nom : Homme Holty Samba SOW
Âge : 28
Localisation : Sénégal

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2007
Messages : 2 748
Points : 5 196
Points : 5 196
Envoyer un message via MSN à h2s84 Envoyer un message via Skype™ à h2s84
Citation:
Envoyé par omarcisses Voir le message
Je pense quelque sois le contexte, l'environnement le développeur a besoin du minimum de bagages techniques pour répondre aux besoins fonctionnels.
Si on te dit que le fait qu'un développeur est bon techniquement selon le contexte ce n'est pour rien.

Je prends exemple sur toi. Tu es développeur Java qui maîtrise les frameworks X et Y (et que tu es même certifié sur ceux-ci) mais tu as quand même mis le framework Z dans ton CV alors que tu n'as pas que des notions sur celui-ci.
La RH remarque ton CV en se basant sur les mots clefs. Vu que le framework Z fait partie de ton CV et tes certifications enfonçant bien le clou, la RH te considère comme un très bon développeur surtout que la majeur partie des développeurs déjà embauchés ne les a. Alors tu obtiens un entretien qui ne sera pas du tout technique. Tu fais bonne impression niveau communication et tu montres que tu t'intéresses au projet. Cool ensuite viens l'entretien avec le chef de projet (espérons qu'il soit technique) qui te pose des questions basique sur le langage Java et aussi sur tous les designs patterns. Là tu t'en sors tant bien que mal et tu obtiens au final le job parce que le chef de projet a considéré que même avec les notions tu pourras vite t'en sortir en t'auto-formant.

Tu intègres une équipe. Disons que tu es la 4ème personne embauchée. Au bout de quelques jours tu te rends compte que tes 3 collègues sont hyper calés sur le framework Z, connaissent toutes les best practices et qu'ils sont obligés de repasser sur tout ce que tu as fait ou touché pour que ça colle bien à la bonne pratique et qu'il n'y ait pas de mauvaises surprises lors du prochain sprint. Après ta ou tes boulettes qui ont empêché la livraison de l'application à la date prévue, tes collègues te regarderont d'une certaine façon et se permettront même de parler de tes compétences de façon globale alors qu'il peut exister de forte chance que s'il s'agissait du framework X ou Y tu seras leur maître
__________________
Consultant .Net chez SoftFluent
Découvrir notre produit CodeFluent Entities

Adhérer à l'association Fier d'être développeur
Les FAQs sur les technologies .Net voir ici
Les cours et tutos sur les technologies .Net voir ici
Les critiques sur les livres parlant des technologies .Net voir ici
Pensez à la balise [CODE]
Pensez au tag si votre problème est résolu
h2s84 est déconnecté   Envoyer un message privé Réponse avec citation 21
Vieux 19/06/2012, 23h49   #20
omarcisses
Membre éclairé
 
Avatar de omarcisses
 
Homme OUMAR CISSE
Développeur Java
Inscription : novembre 2007
Messages : 227
Détails du profil
Informations personnelles :
Nom : Homme OUMAR CISSE
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur Java
Secteur : Finance

Informations forums :
Inscription : novembre 2007
Messages : 227
Points : 304
Points : 304
Citation:
Envoyé par h2s84 Voir le message
Si on te dit que le fait qu'un développeur est bon techniquement selon le contexte ce n'est pour rien.

Je prends exemple sur toi. Tu es développeur Java qui maîtrise les frameworks X et Y (et que tu es même certifié sur ceux-ci) mais tu as quand même mis le framework Z dans ton CV alors que tu n'as pas que des notions sur celui-ci.
La RH remarque ton CV en se basant sur les mots clefs. Vu que le framework Z fait partie de ton CV et tes certifications enfonçant bien le clou, la RH te considère comme un très bon développeur surtout que la majeur partie des développeurs déjà embauchés ne les a. Alors tu obtiens un entretien qui ne sera pas du tout technique. Tu fais bonne impression niveau communication et tu montres que tu t'intéresses au projet. Cool ensuite viens l'entretien avec le chef de projet (espérons qu'il soit technique) qui te pose des questions basique sur le langage Java et aussi sur tous les designs patterns. Là tu t'en sors tant bien que mal et tu obtiens au final le job parce que le chef de projet a considéré que même avec les notions tu pourras vite t'en sortir en t'auto-formant.

Tu intègres une équipe. Disons que tu es la 4ème personne embauchée. Au bout de quelques jours tu te rends compte que tes 3 collègues sont hyper calés sur le framework Z, connaissent toutes les best practices et qu'ils sont obligés de repasser sur tout ce que tu as fait ou touché pour que ça colle bien à la bonne pratique et qu'il n'y ait pas de mauvaises surprises lors du prochain sprint. Après ta ou tes boulettes qui ont empêché la livraison de l'application à la date prévue, tes collègues te regarderont d'une certaine façon et se permettront même de parler de tes compétences de façon globale alors qu'il peut exister de forte chance que s'il s'agissait du framework X ou Y tu seras leur maître
pour moi y a une grande différence entre la maitrise d'un framework et les bases techniques d'un langage. la non maitrise de spring, hibernate ou n'importe quel framework fait il de moi un mauvais développeur non je ne crois pas
__________________
Si ce message vous a aidé, pensez à voter pour lui !
Pensez au si votre problème est résolu

Des chercheurs qui cherchent on en trouve, des chercheurs qui trouvent on en cherche
omarcisses est déconnecté   Envoyer un message privé Réponse avec citation 21
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 18h26.


 
 
 
 
Partenaires

Hébergement Web