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

Contribuez C++ Discussion :

recherche compétence programmeur C++


Sujet :

Contribuez C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Décembre 2013
    Messages : 8
    Par défaut recherche compétence programmeur C++
    Bonjour,
    Nouvellement inscrite sur ce forum, je m'adresse à vous pour quelques conseils sur la façon de procéder dans ma situation. Je m'explique, je travaille depuis plusieurs années avec un prestataire qui nous a développé un progiciel métier en langage C++ sous Borland 6. Il s'agit d'une interface de saisie qui alimente une base Postgre/postgis. Ce prestataire vient de me faire savoir qu'il n'assurera plus la maintenance à partir du 1er janvier (fin de contrat) et qu'il ne pourra plus répondre à nos besoins de développement futurs.
    En interne, nous n'avons absolument pas de compétences dans le domaine et ce progiciel est au cœur de nos activités. Il me faut donc trouver rapidement une solution pour la maintenance et même pour du développement car nous comptions faire évoluer le progiciel dans les mois à venir.
    Alors voilà mes interrogations :
    - est-il facile de retrouver un prestataire qui reprendra la suite et comment le recruter (annuaire, réseau...) ?
    - envisager un recrutement est-il une solution réaliste sachant que dans l'idéal il faudrait que la personne ait également quelques connaissances en SIG et/ou gestion de base de données Postgre ? Si oui, quelle niveau d'étude viser, quel niveau de rémunération envisager et comment procéder pour le recrutement ?

    Bon voilà pour mon problème du moment. Précision, nous sommes situés dans le Nord-Pas-de-Calais.

    J'espère avoir posté au bon endroit sur le forum, et merci d'avance pour vos éclairages experts.

  2. #2
    Membre Expert
    Avatar de imperio
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 871
    Par défaut
    - est-il facile de retrouver un prestataire qui reprendra la suite et comment le recruter (annuaire, réseau...) ?
    Pour ce qui est de recruter, pleins de sites internet le permettent. Faire une annonce dans un media plus "traditionnel" vous attirera sans doute aussi des candidats.

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Décembre 2013
    Messages : 8
    Par défaut
    Merci pour votre réponse.
    Si je posais les questions ici c'est pour avoir les avis de "spécialistes" et être plus efficace dans mes démarches, soit pour rechercher au plus vite un prestataire, soit pour trouver quelqu'un de compétent. C'est pour vous peut-être évident mais quand ce n'est absolument pas votre domaine d'activité, ce n'est pas si simple.
    Bon week-end à tous

  4. #4
    Membre Expert
    Avatar de imperio
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 871
    Par défaut
    A vrai dire, je vous ai donne les lieux ou je cherchais moi-meme quand j'etais a la recherche d'un CDD. Je me suis dit que si vous postiez dans ce genre d'endroits cela vous aiderz peut-etre.

    En ce qui concerne le nombre d'annees de formations necessaires a accomplir la maintenance de votre logiciel, c'est assez difficile a dire et comme ce n'est pas mon domaine je prefere ne pas m'avancer. Dans notre secteur encore plus qu'un autre car plutot jeune encore, le diplome ne signifie pas forcement competence.

    Bonne chance.

  5. #5
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Décembre 2013
    Messages : 8
    Par défaut
    Merci en tout cas de votre intérêt porté à mon message et bon week-end à tous

  6. #6
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Savoir s'il vaut mieux un recrutement ou un autre prestataire n'est pas évident. Un informaticien seul dans un structure risque de ne pas être aisé à gérer, surtout si vous n'y connaissez rien dans le domaine...

    La description que vous faites en 2 mots du produit (quelques détails en plus seraient nécessaire pour doner un avis qui soit plus que de la devinette) ne le classe pas dans les choses les plus difficiles. Après, tout est question de taille. Une application simple devient complexe au fur et à mesure que sa taille croît.

    Les techniques que vous utilisez sont aussi assez vieilles (d'où la difficulté de trouver un prestataire, et peut-être aussi de recruter). Ça va jouer sur la difficulté de maintenance, mais aussi sur la motivation d'un éventuel candidat.

    Pour tout dire, il s'agit à première vue du type de produit que l'on ne développe plus trop en C++ de nos jours (on réserve le C++ à des produits où les performances comptent plus que le coût de développement), ce qui fait que vous aurez du mal à trouver des bibliothèques compatibles (ces bibliothèques de composant déjà faits sont indispensable pour développer du code robuste avec des coûts ou des délais raisonnables). Vous dites que vous désirez apporter de grosses modifications dans un futur proche, peut-être faudra-t-il aussi envisager une transition technologique.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut
    Borland 6 étant une technologie aujourd'hui assez ancienne (10 ans), vous devrez vous adresser à quelqu'un qui a sans doute assez d'expérience. Et un développeur ayant toujours à cœur de mettre à jour ses compétences, il va falloir le motiver pour bosser sur Borland 6. Surtout que les compilateurs de Borland (aujourd'hui Embarcadero Technologies) ne sont pas vraiment à la mode.

    La solution peut alors être tout refaire en un autre langage (pourquoi pas en Python ?). Ce challenge sera plus intéressant pour votre prestataire, et c'est l'occasion pour vous de vous repencher sur les spécifications de ce progiciel.

    Mais la pertinence de cette solution dépend beaucoup de la taille du projet, et donc de son coût...

    Sinon, il existe sur ce site une section dédiée à l'environnement C++ Builder. Ceux qui le fréquentent sont sans doute les mieux placés pour vous répondre.

  8. #8
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut,
    - est-il facile de retrouver un prestataire qui reprendra la suite et comment le recruter (annuaire, réseau...) ?
    Si personne ne connait rien au développement dans ta boite, il sera difficile de recruter "un bon" prestataire

    J'aurais tendance à te conseiller de faire jouer ton réseau (il y a sûrement quelqu'un qui connaît quelqu'un qui connaît la perle rare )
    - envisager un recrutement est-il une solution réaliste sachant que dans l'idéal il faudrait que la personne ait également quelques connaissances en SIG et/ou gestion de base de données Postgre ?
    Réaliste, peut être (bien qu'il sera peut être difficile de gérer un développeur qui travaille en "roue libre"). Quant à savoir si c'est réalisable, cela dépendra de beaucoup de choses
    Si oui, quelle niveau d'étude viser,
    Personnellement, je suis contre le fait de viser un niveau d'étude particulier.

    Un développeur expérimenté qui est capable de se remettre en question, qui accepte de s'investir dans son boulot (ce qui implique, parfois, le fait de se former lui-même à certaines techniques ) sera souvent bien plus compétant qu'un bac +5, bac+7 tout frais sorti de l'école mais qui n'a jamais mis les mains dans la cambouis.

    Personnellement, je n'ai "qu'un malheureux" bac+3, mais je me considère particulièrement compétant dans tous les domaines liés au développement (de l'analyse des besoins à l'intégration en passant par la conception et la mise en oeuvre). En tout état de cause, j'ai eu de nombreuses discussion avec des gens soit disant bien plus qualifiés que moi, sur papier, qui m'ont fait douter de leur compétence à eux (et je ne crois pas que l'on trouvera beaucoup de monde pour me contredire )
    quel niveau de rémunération envisager
    Là, on touche une code sensible, car, de toute évidence, si tu envisages le recrutement, c'est pour lui donner l'ensemble des responsabilités qui échoient normalement à une équipe complète.

    Tu risques donc d'être confrontée à des réponses proches de
    A grande responsabilité, grand salaire
    Personnellement, j'estime qu'une situation où je jouerais à la fois le rôle d'analyste fonctionnel, d'analyste technique, de développeur, de testeur et d'intégrateur devrait m'apporter un salaire d'à peu près 2500€ nets par mois (Enfin, ce serait une base de discussion raisonnable, à moduler en fonction des distances à parcourir, des facilités d'accès et des avantages extra légaux )
    et comment procéder pour le recrutement ?
    Hummm... Sans rien connaître en programmation, c'est particulièrement difficile :

    Comme pour tout recrutement, ce sera très fort une question de "feeling", mais il ne t'aidera absolument pas à discerner les candidats qui ont simplement de la tchatche de ceux qui sont réellement compétents

    La facilité dont le candidat fait preuve pour arriver à expliquer simplement certains aspects peut être un critère, mais il ne servira à rien si le candidat n'est pas capable d'appliquer ce qu'il explique si bien

    Tu peux, éventuellement, t'orienter vers des "chasseurs de tête spécialisés" qui feront une pré sélection pour toi, mais encore faut il "tomber" sur l'un de ceux qui tente réellement de satisfaire les besoins du client et qui n'envoie pas en priorité le "profil qui leur rapportera le plus"

    Quoi qu'il en soit, je conseillerais de faire en sorte que la procédure de recrutement prenne le moins de temps possible, et d'utiliser au mieux les périodes d'essais : A défaut de trouver tout de suite "le bon" développeur, cela te permettra sans doute de ne pas devoir choisir entre garder quelqu'un qui "ne convient pas tout à fait (ou pas du tout )" et n'avoir plus personne pour faire le travail.

    Ceci dit, que tu t'orientes vers un prestataire de service ou vers un recrutement, il y a de nombreux points qui devraient être abordés.

    Par exemple, la facilité avec laquelle l'un comme l'autre pourront "s'approprier" le projet (je veux dire : la facilité avec laquelle ils seront en mesure d'intervenir sur le projet, et non celle avec laquelle ils arriveront à prétendre que c'est "leur" projet ) dépendra fortement de l'état du code et de la possibilité de disposer de l'historique.
    • Y a-t-il une analyse à jour et complète du projet
    • Y a-t-il un historique des bugs, des améliorations et des évolutions suivies par le projet
    • Existe-t-il des tests unitaires pour les fonctions principales
    • Existe-t-il une sorte quelconque de documentation de développement
    • Quelle est la taille du projet en l'état est-on plus proche des 150 000 ou des 3 000 000 de lignes
    • Depuis combien de temps ce projet est-il en développement A-t-il déjà subi des évolutions majeures (passage de BCB5 à BCB6, par exemple) Si oui, y a-t-il eu des problèmes majeurs
    sont autant de questions dont la réponse influera énormément sur la facilité avec laquelle le projet sera repris.

    Je suis en outre tout à fait de l'avis de oodini au moins sur le fait que BCB6 est particulièrement vieux et sur le fait qu'une refonte avec une approche moderne (pas forcément en C++, mais contrairement à JolyLoic, je ne crois pas que ce langage soit moins adaptés qu'un autre) pourrait peut-être s'avérer moins coûteuse au final.
    Mais d'autres questions devraient être posées pour arriver à le déterminer, comme:
    • Pourquoi C++
    • Pourquoi Borland
    • Pourquoi PostGre
    • Quelle taille a la DB (nombre de tables, nombre d'enregistrement moyen, ...)
    • En l'état et en limitant les interventions à la maintenance, s'il s'agissait de "tout reprendre à zéro", combien de temps pourrais tu attendre
    Bref, beaucoup des questions que tu poses nécessitent plusieurs éclaircissements avant d'être en mesure de répondre, mais, de manière générale, qu'il s'agisse d'un prestataire ou d'un développeur "interne", le mieux est sans doute de faire en sorte d'assurer un "roulement rapide" au cas où il ne conviendrait pas car, sans connaissance en informatique, il y a vraiment peu de chances que tu tombes sur "le bon" au premier essai
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  9. #9
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Décembre 2013
    Messages : 8
    Par défaut
    Merci pour vos réponses qui me donnent des éléments intéressants.
    Je retiens principalement la relative obsolescence du produit. Mais je crois que pour le moment on n'a pas trop le choix de continuer avec dans l'immédiat.
    Et donc difficulté de trouver la personne qui pourra s'adapter à ces techniques vieillissantes. Ceci dit, une fois la personne en place on sera bien plus capable d'avoir un avis technique qui tienne la route sur l'évolution à prévoir.
    Pour le recrutement, j'entends bien que ce n'est pas uniquement une question de niveau d'études. Je pense en effet qu'il vaut mieux un bon autodidacte sans diplôme qui est souvent quelqu'un de particulièrement motivé qu'un "grand" diplômé peu motivé et moins investi dans ce qu'il fait. Seulement qui dit recrutement dit salaire et c'est souvent adossé à un niveau d'études pour les estimatifs. Ma question n'était pas pour obligatoirement exigé un niveau d'études mais plutôt pour estimé le salaire à prévoir.
    J'ai noté toutes les questions techniques à se poser qui m'aideront pour les discussions avec mon prestataire avant la fin du contrat et pour poursuivre dans les meilleures conditions possibles.
    Bonne fin de journée à tous

Discussions similaires

  1. Fourmica [Recherche de programmeurs]
    Par Myriade dans le forum Projets
    Réponses: 8
    Dernier message: 05/07/2007, 18h54
  2. Réponses: 8
    Dernier message: 05/12/2006, 17h34
  3. Dragoon Fantasy: Recherche des programmeurs
    Par Croleo dans le forum Projets
    Réponses: 32
    Dernier message: 28/08/2006, 23h05
  4. jeu d'auteur MFA recherche lead programmeur
    Par David T dans le forum Projets
    Réponses: 2
    Dernier message: 22/04/2006, 18h01

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