{"id":750,"date":"2009-08-28T23:51:44","date_gmt":"2009-08-28T22:51:44","guid":{"rendered":"http:\/\/dasini.net\/blog\/?p=750"},"modified":"2009-08-28T23:51:44","modified_gmt":"2009-08-28T22:51:44","slug":"combien-de-casquettes-avez-vous","status":"publish","type":"post","link":"https:\/\/dasini.net\/blog\/2009\/08\/28\/combien-de-casquettes-avez-vous\/","title":{"rendered":"Combien de casquettes avez-vous ?"},"content":{"rendered":"

Un article de mon ami Julien Pauli<\/a><\/strong>, qui traite du grand \u00e9cart entre les comp\u00e9tences requises et demand\u00e9es pour un projet web et les salaires propos\u00e9s…<\/em><\/p>\n

\n

Le Web est un ensemble de m\u00e9tiers. Je suis \u00e9tonn\u00e9 de voir qu’on en demande toujours plus \u00e0 des personnes ayant principalement un profil de d\u00e9veloppeur Web, mais \u00e0 la fin du mois, c’est pas toujours plus. Allons, le m\u00e9tier de Webmaster n’est plus le m\u00eame qu’il y a 10 ans, r\u00e9veillons nous !<\/p>\n

Soyons raisonnables, 2 personnes ne peuvent assurer la gestion d’un projet Web complet, orient\u00e9 MVC (disons \u00e0 15 contr\u00f4leurs)
\nDe la conception, en passant par l’architecture, la mod\u00e9lisation et le traitement des donn\u00e9es, jusqu’au d\u00e9veloppement, test\u00e9, document\u00e9, s\u00e9curis\u00e9, l’h\u00e9bergement du projet et le dimensionnement mat\u00e9riel; on peut compter d\u00e9j\u00e0 une bonne dizaine de corps de m\u00e9tiers diff\u00e9rents, pouvant chacun \u00eatre compos\u00e9 de plusieurs personnes.<\/p>\n

Saurez-vous analyser le besoin ? Le mod\u00e9liser sous forme d’objets, en utilisant UML et ses nombreux sch\u00e9mas ? L’architecturer fa\u00e7on patterns de mani\u00e8re \u00e0 rendre l’application \u00e9volutive, testable et compr\u00e9hensible ?
\nSaurez vous cr\u00e9er un mod\u00e8le ? A savoir mod\u00e9liser les donn\u00e9es m\u00e9tiers, cr\u00e9er des proc\u00e9dures stock\u00e9es, des d\u00e9clencheurs, des patterns d’acc\u00e8s ?
\nSi l’application n\u00e9cessite scalabilit\u00e9, saurez-vous la faire monter en charge ? Partitionner vos tables ? R\u00e9pliquez vos donn\u00e9es et balancez votre charge correctement ? Serez-vous capables de d\u00e9velopper ce projet, en \u00e9crivant bien s\u00fbr des tests, tout en g\u00e9rant des caches. Etes-vous d’attaque pour pr\u00e9senter des donn\u00e9es avec xHTML et CSS de mani\u00e8re valide ? Maitrisez-vous Javascript et Ajax pour offrir une exp\u00e9rience utilisateur pouss\u00e9e ?<\/p>\n

Vous avez le droit de r\u00e9pondre oui, \u00e0 ce moment l\u00e0 j’envie r\u00e9ellement votre salaire ! On peut savoir tout faire, mais ouvrons les yeux sur les m\u00e9tiers du Web : on ne peut pas savoir tout faire bien, d\u00e9ja parce que le Web est trop complexe pour cela, et ensuite parce qu’une journ\u00e9e ne compte que 24h dans laquelle on travaille en moyenne 8h (officiellement pay\u00e9es).<\/p>\n

Alors restons raisonnables. Il existe beaucoup de projets dans lesquels les responsabilit\u00e9s sont clairement d\u00e9finies, et les colles que sont les chefs de projets, tr\u00e8s comp\u00e9tents.
\nEn parall\u00e8le il existe aussi trop de projets dans lesquels seules 2 \u00e0 4 personnes sont compt\u00e9es, et doivent \u00e0 elles seules tout g\u00e9rer, le tout en un temps record.<\/p>\n

Une comp\u00e9tence se paye, si vous les additionnez, vous additionnez donc les paies qui vont avec, sinon l\u00e2chez vite l’affaire (en tout cas moi c’est ce que je ferai). On ne peut pas demander \u00e0 quelqu’un de savoir (bien) faire du SQL, du PHP, du CSS et mettre en place un serveur de production. C’est affolant les offres d’emplois qu’on retrouve demandant ces savoir-faire combin\u00e9s, mais avec des salaires qui ne sont souvent pas \u00e0 la hauteur.
\nD’un autre cot\u00e9 les offres Java (Web), elles, sont bien plus pr\u00e9cises, et en g\u00e9n\u00e9ral un projet se compose de sommes de comp\u00e9tences tr\u00e8s pointues et tr\u00e8s distinctes. Pourquoi pas en PHP ?<\/p>\n

Moralit\u00e9 : un projet sera beaucoup plus abouti (et coutera donc moins cher, en partant de la conception jusqu’\u00e0 la maintenance) s’il est la somme de quelques comp\u00e9tences tr\u00e8s qualifi\u00e9es et pouss\u00e9es dans un domaine restreint, plut\u00f4t que la somme de beaucoup plus de comp\u00e9tences mais trop vari\u00e9es et disparates.<\/p>\n

http:\/\/blog.developpez.com\/julienpauli\/p7994\/dev-web-generaliste\/combien-de-casquettes-avez-vous\/<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"

Le Web est un ensemble de m\u00e9tiers. Je suis \u00e9tonn\u00e9 de voir qu’on en demande toujours plus \u00e0 des personnes ayant principalement un profil de d\u00e9veloppeur Web, mais \u00e0 la fin du mois, c’est pas toujours plus. Allons, le m\u00e9tier de Webmaster n’est plus le m\u00eame qu’il y a 10 ans, r\u00e9veillons nous !<\/p>\n

Soyons raisonnables, 2 personnes ne peuvent assurer la gestion d’un projet Web complet, orient\u00e9 MVC (disons \u00e0 15 contr\u00f4leurs)
\nDe la conception, en passant par l’architecture, la mod\u00e9lisation et le traitement des donn\u00e9es, jusqu’au d\u00e9veloppement, test\u00e9, document\u00e9, s\u00e9curis\u00e9, l’h\u00e9bergement du projet et le dimensionnement mat\u00e9riel; on peut compter d\u00e9j\u00e0 une bonne dizaine de corps de m\u00e9tiers diff\u00e9rents, pouvant chacun \u00eatre compos\u00e9 de plusieurs personnes.<\/p>\n

Saurez-vous analyser le besoin ? Le mod\u00e9liser sous forme d’objets, en utilisant UML et ses nombreux sch\u00e9mas ? L’architecturer fa\u00e7on patterns de mani\u00e8re \u00e0 rendre l’application \u00e9volutive, testable et compr\u00e9hensible ?
\nSaurez vous cr\u00e9er un mod\u00e8le ? A savoir mod\u00e9liser les donn\u00e9es m\u00e9tiers, cr\u00e9er des proc\u00e9dures stock\u00e9es, des d\u00e9clencheurs, des patterns d’acc\u00e8s ?
\nSi l’application n\u00e9cessite scalabilit\u00e9, saurez-vous la faire monter en charge ? Partitionner vos tables ? R\u00e9pliquez vos donn\u00e9es et balancez votre charge correctement ? Serez-vous capables de d\u00e9velopper ce projet, en \u00e9crivant bien s\u00fbr des tests, tout en g\u00e9rant des caches. Etes-vous d’attaque pour pr\u00e9senter des donn\u00e9es avec xHTML et CSS de mani\u00e8re valide ? Maitrisez-vous Javascript et Ajax pour offrir une exp\u00e9rience utilisateur pouss\u00e9e ?<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"categories":[3],"tags":[145,147,146],"class_list":["post-750","post","type-post","status-publish","format-standard","hentry","category-divers","tag-julien-pauli","tag-salaire","tag-web"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9LfWW-c6","jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/posts\/750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/comments?post=750"}],"version-history":[{"count":2,"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/posts\/750\/revisions"}],"predecessor-version":[{"id":752,"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/posts\/750\/revisions\/752"}],"wp:attachment":[{"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/media?parent=750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/categories?post=750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/tags?post=750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}