Développeur Serveur/Client
Publié le 2 October 2007, par Babozor dans la catégorie Développement, LexiqueDepuis quelques années une tendance se confirme: le métier de développeur web est en train de se spécialiser… On passe d’un métier assez vaste à des postes beaucoup plus spécialisés.
Développeur Serveur
Ce métier consiste principalement à faire le développement côté serveur, c’est à dire l’interaction entre l’application web et le système de données (principalement base de données, mais cela peut être aussi fichiers, ftp, services web, etc…).
Le champs de ce métier s’ouvre de plus en plus, car aujourd’hui on aspire à trois choses:
- développement propre: on demande aux développeurs un code propre, adaptable, portable, reprenable par n’importe qui, ce qui veut dire une bonne organisation du code, créer ou ré-utiliser un framework existant, en deux mots un code irréprochable (et on peut dire ce qu’on veut cela veut dire de la méthode et du temps).
- développement rapide: on demande aussi maintenant aux développeurs une capacité de mise en place de fonctionnalité rapide et fiable (on s’appuie justement sur un code propre et mutualisable)
- application sécurisée & fiable: l’application web doit être complètement “bullet proof”, elle doit résister aux injections SQL, aux tentatives d’utilisation de code à des fins malicieuses, mais surtout elle doit être solide, pouvoir encaisser la charge, ne pas craindre une utilisation intensive.
On le voit bien, on sors du petit développement du neveux de papy qui a acheté un bouquin sur le PHP, c’est du développement pro, complètement axé serveur.
Développeur Client
Là aussi c’est un travail à part entière…
- respect des standard du web: c’est un point extrêmement important (et on est jamais assez exigent là dessus), le développeur web côté client, sait l’importance des respects des standard du web, c’est le héros du CSS et du XHTML. Il sait rendre un site optimal pour le SEO ou l’accessibilité.
- ergonomie: de par son expérience, il travaille avec les experts maison pour rendre l’interface utilisateur plus simple, plus pratique en utilisant divers techniques (non pour la beauté de l’art mais pour le bien de l’utilisateur), comme DHTML, CSS, Ajax, Flash, Flex, etc…
- grande connaissance des plateformes clients: il connaît parfaitement et maîtrise les différentes plateforme clientes: IE, Firefox, Opera, Safari, Windows, Linux, Mac… il connaît les différents bugs pour telles technologies ou les limitations de telle ou telle plateforme ou de te choix technologique.
- nouvelles technologies: c’est un expert des nouvelles technologies et technologies émergentes, il sait les tester (sur les différentes plateformes), les présenter et les mettre en place…
Effectivement, la majorité des développeurs web aujourd’hui ont en partie cette double compétence, mais avec la grande professionnalisation du métier et les demandes de plus en plus pointues… on peut parier que dans les mois à venir des annonces spécifiques pour des développeurs serveur ou client vont émerger.
Et vous vous êtes plutôt développeur client ou développeur serveur?



le 2 October 2007 à 11h43
Avant j’étais beaucoup plus développeur client, j’aimais beaucoup plus ça et mes compétences étaient bien meilleures. Et puis depuis que je suis passé à Rails il y a maintenant 2 ans, on peut dire que les choses sont maintenant plus équilibrées.
Mais je ne sais pas si je pourrais faire seulement une des deux tâches. Déjà si ce n’est pas moi qui fait le design mais un graphiste, je trouve ça déjà chiant pour l’intégration HTML/CSS mais si en plus je ne peux même pas toucher au code client, je ne sais pas si j’y arriverais.
le 2 October 2007 à 13h31
Je cherchais justement comment redéfinir le poste d’intégrateur HTML, va pour développeur client.
C’est une fonction qui a terriblement évoluée et s’est fortement spécialisée avec la complexité du HTML/XHTML/CSS/Ajax/…
Point de vue du recruteur : c’est la compétence la plus complexe et la plus difficile à trouver aujourd’hui. C’est un job de passionné ! Mais quand vous trouvez ces perles rares, c’est un pure bonheur de bosser avec eux ! (Au passage, un big up à notre dream team, ils se reconnaitront s’ils viennent sur ton blog)
Bravo à tous les “développeurs client” qui font ce job, continuez à faire ce job !
le 2 October 2007 à 14h30
Très intéressante description
Personnellement je me définissait plus comme Intégrateur HTML mais mes fonctions sont bien plus vaste. Développeur Client convient mieux, reste a voir si, sur un CV ce terme est compris par les recruteur ?
le 3 October 2007 à 09h10
Je pense que c’est une évolution naturelle du monteur/intégrateur… le côté client devient de plus en plus important voir primordial et le poste glisse doucement vers celui d’un pur développeur avec maitrise totale du CSS, XHTML, Javascript, etc…
)
Aujourd’hui les deux facettes (client/serveur) sont souvent communes chez les développeurs, mais de plus en plus d’entreprises recherchent des guru développement client.
@Damien Alexandre: tu peux tenter le claim: “Intégrateur HTML/Développeur Client” mais pas sûr que tous les recruteurs comprennent (en même temps si ils te comprennent pas… ils te méritent pas
le 3 October 2007 à 10h21
@Damien Alexandre : j’en arrive à me dire que le titre ne veut rien dire, il faut s’attacher à la description de poste. J’ai rencontré une personne qui avait le titre de ‘webdesigner’ il y a qques jours, je m’attendais à voir quelqu’un qui travaillait en design, alors qu’en fait il s’agissait d’un intégrateur HTML … pardon, développeur client !
le 4 October 2007 à 00h25
@Martin : Il y a souvent confusion entre Webdesigner chez nous (qui veut dire créateur graphique) et Webdesigner aux US qui veut dire Intégrateur HTML
Eux il séparent vraiment les 3 chainons Artiste, Intégrateur et Développeur.
le 8 October 2007 à 14h12
Je me considère comme un développeur complet.
J’essaie toujours plus de connaitre les meilleurs pratiques aussi bien coté client que coté serveur. C’est tellement complémentaire que j’ai du mal à faire l’un sans l’autre.
Je travail d’ailleurs avec certaines agences web (je suis freelance), dans lesquelles les rôles sont séparés. Et j’en sais plus que l’intégrateur et le développeur réunis.