
{"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":"<p><em>Un article de mon ami <strong><a title=\"Julien Pauli - architecte logiciel expert certifi\u00e9 PHP\/ZendFramework\" href=\"http:\/\/julien-pauli.developpez.com\/\" target=\"_blank\">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&#8230;<\/em><\/p>\n<div>\n<p>Le Web est un ensemble de m\u00e9tiers. Je suis \u00e9tonn\u00e9 de voir qu&rsquo;on en demande toujours plus \u00e0 des personnes ayant principalement un profil de d\u00e9veloppeur Web, mais \u00e0 la fin du mois, c&rsquo;est pas toujours plus. Allons, le m\u00e9tier de Webmaster n&rsquo;est plus le m\u00eame qu&rsquo;il y a 10 ans, r\u00e9veillons nous !<\/p>\n<p>Soyons raisonnables, 2 personnes ne peuvent assurer la gestion d&rsquo;un projet Web complet, orient\u00e9 MVC (disons \u00e0 15 contr\u00f4leurs)<br \/>\nDe la conception, en passant par l&rsquo;architecture, la mod\u00e9lisation et le traitement des donn\u00e9es, jusqu&rsquo;au d\u00e9veloppement, test\u00e9, document\u00e9, s\u00e9curis\u00e9, l&rsquo;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<p>Saurez-vous analyser le besoin ? Le mod\u00e9liser sous forme d&rsquo;objets, en utilisant UML et ses nombreux sch\u00e9mas ? L&rsquo;architecturer fa\u00e7on patterns de mani\u00e8re \u00e0 rendre l&rsquo;application \u00e9volutive, testable et compr\u00e9hensible ?<br \/>\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&rsquo;acc\u00e8s ?<br \/>\nSi l&rsquo;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&rsquo;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<p>Vous avez le droit de r\u00e9pondre oui, \u00e0 ce moment l\u00e0 j&rsquo;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&rsquo;une journ\u00e9e ne compte que 24h dans laquelle on travaille en moyenne 8h (officiellement pay\u00e9es).<\/p>\n<p>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.<br \/>\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<p>Une comp\u00e9tence se paye, si vous les additionnez, vous additionnez donc les paies qui vont avec, sinon l\u00e2chez vite l&rsquo;affaire (en tout cas moi c&rsquo;est ce que je ferai). On ne peut pas demander \u00e0 quelqu&rsquo;un de savoir (bien) faire du SQL, du PHP, du CSS et mettre en place un serveur de production. C&rsquo;est affolant les offres d&#8217;emplois qu&rsquo;on retrouve demandant ces savoir-faire combin\u00e9s, mais avec des salaires qui ne sont souvent pas \u00e0 la hauteur.<br \/>\nD&rsquo;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<p>Moralit\u00e9 : un projet sera beaucoup plus abouti (et coutera donc moins cher, en partant de la conception jusqu&rsquo;\u00e0 la maintenance) s&rsquo;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<p><a title=\"Julien Pauli - Combien de casquettes avez vous\" href=\"http:\/\/blog.developpez.com\/julienpauli\/p7994\/dev-web-generaliste\/combien-de-casquettes-avez-vous\/\" target=\"_blank\">http:\/\/blog.developpez.com\/julienpauli\/p7994\/dev-web-generaliste\/combien-de-casquettes-avez-vous\/<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Le Web est un ensemble de m\u00e9tiers. Je suis \u00e9tonn\u00e9 de voir qu&rsquo;on en demande toujours plus \u00e0 des personnes ayant principalement un profil de d\u00e9veloppeur Web, mais \u00e0 la fin du mois, c&rsquo;est pas toujours plus. Allons, le m\u00e9tier de Webmaster n&rsquo;est plus le m\u00eame qu&rsquo;il y a 10 ans, r\u00e9veillons nous !<\/p>\n<p>Soyons raisonnables, 2 personnes ne peuvent assurer la gestion d&rsquo;un projet Web complet, orient\u00e9 MVC (disons \u00e0 15 contr\u00f4leurs)<br \/>\nDe la conception, en passant par l&rsquo;architecture, la mod\u00e9lisation et le traitement des donn\u00e9es, jusqu&rsquo;au d\u00e9veloppement, test\u00e9, document\u00e9, s\u00e9curis\u00e9, l&rsquo;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<p>Saurez-vous analyser le besoin ? Le mod\u00e9liser sous forme d&rsquo;objets, en utilisant UML et ses nombreux sch\u00e9mas ? L&rsquo;architecturer fa\u00e7on patterns de mani\u00e8re \u00e0 rendre l&rsquo;application \u00e9volutive, testable et compr\u00e9hensible ?<br \/>\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&rsquo;acc\u00e8s ?<br \/>\nSi l&rsquo;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&rsquo;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":[{"id":734,"url":"https:\/\/dasini.net\/blog\/2009\/08\/18\/openstreetmap-la-cartographie-libre\/","url_meta":{"origin":750,"position":0},"title":"Openstreetmap, la cartographie libre","author":"Olivier DASINI","date":"18 ao\u00fbt 2009","format":false,"excerpt":"En cette p\u00e9riode estivale, un petit coup de projecteur sur un projet de cartographie libre: Openstreetmap Openstreetmap est un projet destin\u00e9 \u00e0 r\u00e9aliser une carte du monde, sous licence dite \u201clibre\u201d. Cela signifie, que tout le monde est libre d'utiliser, d'am\u00e9liorer, de distribuer ou d'effectuer des travaux d\u00e9riv\u00e9s \u00e0 partir\u2026","rel":"","context":"Dans &quot;Divers&quot;","block_context":{"text":"Divers","link":"https:\/\/dasini.net\/blog\/category\/divers\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":667,"url":"https:\/\/dasini.net\/blog\/2009\/07\/03\/rachat-de-sun-par-oracle-la-communaute-reagit-sur-php-tv\/","url_meta":{"origin":750,"position":1},"title":"Rachat de Sun par Oracle, la communaut\u00e9 r\u00e9agit sur PHP TV","author":"Olivier DASINI","date":"3 juillet 2009","format":false,"excerpt":"PHP TV est une WEB TV fran\u00e7aise consacr\u00e9e \u00e0 la technologie PHP et \u00e0 sa communaut\u00e9. Le projet est \u00e0 l'initiative de la soci\u00e9t\u00e9 OpenStates, qui est le principal sponsor, suivi de l'association AFUP et de plusieurs soci\u00e9t\u00e9s qui font confiance \u00e0 l'\u00e9quipe et au concept.","rel":"","context":"Dans &quot;Divers&quot;","block_context":{"text":"Divers","link":"https:\/\/dasini.net\/blog\/category\/divers\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1269,"url":"https:\/\/dasini.net\/blog\/2012\/06\/04\/php-day-le-04-juin-2012\/","url_meta":{"origin":750,"position":2},"title":"PHP DAY le 04 juin 2012","author":"Olivier DASINI","date":"4 juin 2012","format":false,"excerpt":"Ce lundi 04 juin 2012, SUP\u2019INTERNET et EPITECH organisent le PHP DAY, avec en guest star Rasmus Lerdorf, au CAMPUS TECHNOLOGIQUE DE IONIS EPITECH-SUP'INTERNET 14-16 rue Voltaire 94276 Kremlin Bic\u00eatre Cedex","rel":"","context":"Dans &quot;Conf\u00e9rence&quot;","block_context":{"text":"Conf\u00e9rence","link":"https:\/\/dasini.net\/blog\/category\/conference\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1445,"url":"https:\/\/dasini.net\/blog\/2013\/07\/10\/lemug-fr-a-la-radio\/","url_meta":{"origin":750,"position":3},"title":"LeMug.fr \u00e0 la radio","author":"Olivier DASINI","date":"10 juillet 2013","format":false,"excerpt":"L\u2019association LeMug.fr (MySQL User Group Francophone) fut l\u2019invit\u00e9 \u00e0 l\u2019\u00e9mission Cyberculture de la radio Ici et Maintenant samedi 6 juillet pour parler des bases de donn\u00e9es webs et principalement de la base de donn\u00e9es la plus utilis\u00e9e sur internet : MySQL. Le podcast de l\u2019\u00e9mission est disponible ici : Les\u2026","rel":"","context":"Dans &quot;Divers&quot;","block_context":{"text":"Divers","link":"https:\/\/dasini.net\/blog\/category\/divers\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":664,"url":"https:\/\/dasini.net\/blog\/2009\/07\/02\/performances-en-hausse-pour-php-5-3\/","url_meta":{"origin":750,"position":4},"title":"Performances en hausse pour PHP 5.3","author":"Olivier DASINI","date":"2 juillet 2009","format":false,"excerpt":"La nouvelle version de PHP apporte de nouvelles fonctionnalit\u00e9s, des performances en hausse et un support natif de MySQL. PHP 5.3.0 vient de faire son apparition sur les serveurs du projet. Ce langage interpr\u00e9t\u00e9 est tr\u00e8s populaire dans le monde du d\u00e9veloppement web, un domaine o\u00f9 il est massivement utilis\u00e9.\u2026","rel":"","context":"Dans &quot;Divers&quot;","block_context":{"text":"Divers","link":"https:\/\/dasini.net\/blog\/category\/divers\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":765,"url":"https:\/\/dasini.net\/blog\/2009\/09\/28\/la-9eme-edition-du-forum-php-dans-les-starting-blocks\/","url_meta":{"origin":750,"position":5},"title":"La 9\u00e8me \u00e9dition du Forum PHP dans les starting-blocks","author":"Olivier DASINI","date":"28 septembre 2009","format":false,"excerpt":"L\u2019\u00e9dition 2009 du rendez-vous incontournable des utilisateurs PHP en France s\u2019installe \u00e0 la Cit\u00e9 des Sciences de La Villette, les 12 et 13 novembre 2009. Une \u00e9dition qui mettra \u00e0 l\u2019honneur le couple PHP\/MySQL, avec un invit\u00e9 de marque, pour la 1\u00e8re fois en France : Michael \"Monty\" Widenius.","rel":"","context":"Dans &quot;Conf\u00e9rence&quot;","block_context":{"text":"Conf\u00e9rence","link":"https:\/\/dasini.net\/blog\/category\/conference\/"},"img":{"alt_text":"logo ARTICLE 390","src":"https:\/\/i0.wp.com\/www.afup.org\/IMG\/rubon70.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"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}]}}