<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Miximum</title>
	
	<link>http://www.miximum.fr</link>
	<description>Le blog d'un ingénieur web freelance</description>
	<lastBuildDate>Wed, 16 Nov 2011 16:25:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/LeBlogDunDeveloppeur" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="leblogdundeveloppeur" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Freelance, deux ans plus tard…</title>
		<link>http://www.miximum.fr/tranche_vie/759-freelance-deux-ans-plus-tard%e2%80%a6</link>
		<comments>http://www.miximum.fr/tranche_vie/759-freelance-deux-ans-plus-tard%e2%80%a6#comments</comments>
		<pubDate>Wed, 16 Nov 2011 16:25:14 +0000</pubDate>
		<dc:creator>thibault</dc:creator>
				<category><![CDATA[Tranche de vie]]></category>
		<category><![CDATA[freelance]]></category>

		<guid isPermaLink="false">http://www.miximum.fr/?p=759</guid>
		<description><![CDATA[Voici maintenant un peu plus de deux ans, j&#8217;&#233;tais encore salari&#233; dans une SSII sympa sur Montpellier. Le salaire fixe, la bonne ambiance de bureau, pas de probl&#232;mes pour trouver un appart&#8217;. C&#8217;&#233;tait la belle vie. Et puis, un jour, j&#8217;ai r&#233;dig&#233; un document sur mon poste de travail. Je l&#8217;ai relu 50 fois. Je [...]]]></description>
			<content:encoded><![CDATA[<div class="postimg alignright">
<img src="http://i.imgur.com/BzJke.jpg?5596" alt="Freelance anteater" />
</div>
<p>Voici maintenant un peu plus de deux ans, j&#8217;&eacute;tais encore salari&eacute; dans une SSII sympa sur Montpellier. Le salaire fixe, la bonne ambiance de bureau, pas de probl&egrave;mes pour trouver un appart&#8217;. C&#8217;&eacute;tait la belle vie.</p>
<p>Et puis, un jour, j&#8217;ai r&eacute;dig&eacute; un document sur mon poste de travail. Je l&#8217;ai relu 50 fois. Je l&#8217;ai imprim&eacute;. Je l&#8217;ai &agrave; nouveau relu 50 fois. Je l&#8217;ai sign&eacute;. Je l&#8217;ai encore relu quelques petites dizaines de fois, pour &ecirc;tre s&ucirc;r, puis je me suis lev&eacute;, les jambes tramblotantes. J&#8217;ai avanc&eacute; jusqu&#8217;au bureau de mon chouette directeur d&#8217;agence. J&#8217;ai frapp&eacute;, suis entr&eacute;, et lui ai tendu mon document. Je crois que &ccedil;a a &eacute;t&eacute; le moment le plus stressant de toute ma vie<sup><a href="#footnote-1-759" id="footnote-link-1-759" title="Voir la note.">[1]</a></sup> C&#8217;&eacute;tait ma lettre de d&eacute;mission.</p>
<p><a href="http://www.miximum.fr/inclassable/378-besoin-dun-freelance">Voici donc un peu plus de deux ans que je suis d&eacute;veloppeur web &agrave; mon compte</a>, ou, comme j&#8217;aime me d&eacute;signer, &laquo;&nbsp;ing&eacute;nieur web freelance&nbsp;&raquo; (parce que &ccedil;a claque mieux, je trouve). Avec le recul, le referais-je<span class="fine">&nbsp;</span>? Hell Yeah<span class="fine">&nbsp;</span>!</p>
<p>&Ecirc;tre freelance est un m&eacute;tier (si si) g&eacute;nial. C&#8217;est aussi un m&eacute;tier un peu aventureux, ou il n&#8217;existe pas vraiment de moule tout fait, et dans lequel chacun doit tracer son propre chemin.</p>
<p>Sans oser pr&eacute;tendre &ecirc;tre un vieux routard du milieux, j&#8217;ai commis, en deux ans, quelques conneries qui ont donn&eacute;es lieux &agrave; quelques le&ccedil;ons int&eacute;ressantes. Voici donc un petit retour d&#8217;exp&eacute;rience, qui j&#8217;esp&egrave;re me fera bien marrer quand je le relirai dans deux ans.</p>
<h2>Pourquoi devenir freelance<span class="fine">&nbsp;</span>?</h2>
<p>&Eacute;tonnamment, quand j&#8217;ai annonc&eacute; mon intention &agrave; mes proches, &laquo;&nbsp;pourquoi<span class="fine">&nbsp;</span>?&nbsp;&raquo; est une question qui est revenue assez peu, remplac&eacute;e par des tonnes de &laquo;&nbsp;comment<span class="fine">&nbsp;</span>?&nbsp;&raquo;. Et comment tu va trouver du boulot<span class="fine">&nbsp;</span>? Et comment tu va payer ton loyer<span class="fine">&nbsp;</span>? Et comment tu va arriver &agrave; te lever le matin<span class="fine">&nbsp;</span>?</p>
<p><em>Comment n&#8217;est pas important. C&#8217;est pourquoi, qui est important.</em></p>
<p>Les &laquo;&nbsp;comment&nbsp;&raquo;, on verra quand on y sera. Mais sans une bonne raison pour se lancer, point de salut. Voici quelques uns des arguments qui m&#8217;ont fait franchir le pas&nbsp;:</p>
<ul>
<li><strong>La libert&eacute;<span class="fine">&nbsp;</span>!</strong> &Ecirc;tre freelance, c&#8217;est avoir le choix&nbsp;:
<ul>
<li>de son mode de travail</li>
<li>de ses clients</li>
<li>de ses outils</li>
<li>de ses projets</li>
<li>de ses horaires</li>
<li>de sa charge de travail</li>
<li>de sa r&eacute;mun&eacute;ration</li>
</ul>
</li>
<li><strong>La responsabilit&eacute;</strong>&nbsp;: point de sup&eacute;rieur hi&eacute;rarchique derri&egrave;re qui se retrancher en cas de probl&egrave;me. Vous &ecirc;tre responsable de vos projets et de vos clients. Et en cas de p&eacute;pin, bing<span class="fine">&nbsp;</span>! C&#8217;est pour votre pomme. &Ccedil;a met un peu de sel, non<span class="fine">&nbsp;</span>?</li>
<li><strong>La pression positive</strong>&nbsp;: finie la vie de bureau p&eacute;p&egrave;re. &Ecirc;tre freelance n&eacute;cessitera le meilleur de vous m&ecirc;me, et vous poussera dans vos retranchements.</li>
<li><strong>Le respect</strong>&nbsp;: &ecirc;tre freelance, c&#8217;est avoir le loisir de dire la v&eacute;rit&eacute; &agrave; son client. De lui offrir une relation de confiance et une prestation de qualit&eacute;.</li>
<li><strong>Le travail bien fait</strong>&nbsp;: on assiste dans certaines SSII &agrave; des d&eacute;bordements dus &agrave; la n&eacute;cessit&eacute; imp&eacute;rieuse de faire du chiffre<span class="fine">&nbsp;</span>! En passant freelance, vous aurez la possibilit&eacute; de devenir un artisan, et de ne pas transiger sur la qualit&eacute;.</li>
<li><strong>L&#8217;argument ultime&nbsp;: la coh&eacute;rence</strong><span class="fine">&nbsp;</span>! Aujourd&#8217;hui, je ne raccroche pas ma casquette de d&eacute;veloppeur web quand je quitte mon boulot. Jour apr&egrave;s jour, quand je mange, quand je respire, je suis freelance. Ce n&#8217;est pas simplement ce que je fais, c&#8217;est ce que je SUIS. Et j&#8217;aime &ccedil;a.</li>
</ul>
<p>Avant de se lancer, bien entendu, il faut &eacute;galement consid&eacute;rer les inconv&eacute;nients, qui sont nombreux.</p>
<ul>
<li>La paperasse<span class="fine">&nbsp;</span>;</li>
<li>Il faut se motiver pour se lever le matin et prendre le contr&ocirc;le de sa vie<span class="fine">&nbsp;</span>;</li>
<li>La paperasse<span class="fine">&nbsp;</span>;</li>
<li>Gestion financi&egrave;re incertaine</li>
<li>La paperasse<span class="fine">&nbsp;</span>;</li>
<li>T&#8217;as d&eacute;j&agrave; essay&eacute; de louer un appart&#8217; en &eacute;tant auto-entrepreneur<span class="fine">&nbsp;</span>?</li>
<li>La paperasse<span class="fine">&nbsp;</span>;</li>
<li>N&eacute;cessit&eacute; d&#8217;assumer des m&eacute;tiers qui ne sont pas forc&eacute;ment les siens (commerce, gestion d&#8217;entreprise, gestion de projet, etc.)</li>
<li>Ai-je mentionn&eacute; la paperasse<span class="fine">&nbsp;</span>?</li>
</ul>
<p>Ces inconv&eacute;nients sont r&eacute;els, et s&#8217;ils seront de simples obstacles pour certains, ils se r&eacute;v&egrave;leront insurmontables pour d&#8217;autres.</p>
<p>On trouve &eacute;galement les inconv&eacute;nients compl&egrave;tement bidons, que j&#8217;appelle &laquo;&nbsp;les fausses excuses du tire-au-flanc&nbsp;&raquo;&nbsp;:</p>
<p>&minus; Et la s&eacute;curit&eacute; de l&#8217;emploi<span class="fine">&nbsp;</span>?<br />
&minus; En &eacute;tant freelance, vous allez monter en comp&eacute;tence, vous faire un r&eacute;seau, une r&eacute;putation, vous diversifier. Ce sont les meilleurs garants pour garder un taf&#8217;. L&#8217;employ&eacute; de SSII qui se fait virer pour raisons &eacute;conomiques repart peu ou prou de z&eacute;ro. Le jour ou il n&#8217;y aura plus de taf&#8217; pour tout le monde, il sera le premier &agrave; jarter. Le freelance comp&eacute;tent avec un gros r&eacute;seau aura toujours du travail.</p>
<p>&minus; Je ne peux pas le faire<span class="fine">&nbsp;</span>!<br />
&minus; Si tu peux.</p>
<p>&minus; Tu comprends, j&#8217;ai une femme des enfants&hellip;<br />
&minus; Moi aussi<sup><a href="#footnote-2-759" id="footnote-link-2-759" title="Voir la note.">[2]</a></sup></p>
<p>&minus; J&#8217;ai peur<span class="fine">&nbsp;</span>!<br />
&minus; Bottes-toi le cul<span class="fine">&nbsp;</span>!</p>
<h2>Comment se lancer<span class="fine">&nbsp;</span>?</h2>
<div class="postimg alignright"><a href="http://www.flickr.com/photos/27027945@N07/5228406300/" title="Super Cat" target="_blank"><img src="http://farm6.static.flickr.com/5250/5228406300_27e05d74b7_m.jpg" alt="Super Cat" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nd/2.0/" title="Attribution-NoDerivs License" target="_blank"><img src="http://www.miximum.fr/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit&nbsp;: <a href="http://www.flickr.com/photos/27027945@N07/5228406300/" title="Photo Extremist" target="_blank">Photo Extremist</a></small></div>
<p>&Eacute;videmment, je ne dispose que de ma propre exp&eacute;rience, toutefois il me semble que les &eacute;tapes pour devenir freelance sont peu ou prou toujours les m&ecirc;mes&nbsp;:</p>
<ul>
<li>Mettre du pognon de c&ocirc;t&eacute;, histoire de voir venir&nbsp;<span class="fine">&nbsp;</span>;</li>
<li>Trouver un client&nbsp;<span class="fine">&nbsp;</span>;</li>
<li>Prendre son courage &agrave; deux mains&nbsp;<span class="fine">&nbsp;</span>;</li>
<li>D&eacute;missionner&nbsp;<span class="fine">&nbsp;</span>;</li>
<li>Taffer&nbsp;<span class="fine">&nbsp;</span>;</li>
<li>Facturer&nbsp;<span class="fine">&nbsp;</span>;</li>
<li>Recommencer&nbsp;<span class="fine">&nbsp;</span>;</li>
</ul>
<p>Facile, non<span class="fine">&nbsp;</span>?</p>
<h2>Choisir un statut, cr&eacute;er une entreprise, trouver des locaux, etc.</h2>
<p>J&#8217;ai l&#8217;air d&#8217;un avocat<span class="fine">&nbsp;</span>? Il y a des bouquins tr&eacute;s bien qui expliquent &ccedil;a.</p>
<h2>Investir dans de p**ains d&#8217;outils</h2>
<p>Je n&#8217;insisterai jamais assez sur l&#8217;importance des outils que l&#8217;on va utiliser plus de 8h par jour pendant toute sa vie. &Agrave; titre d&#8217;exemple, ma chaise vaut actuellement plus cher que mon ordi, et c&#8217;est un achat que n&#8217;ai jamais regrett&eacute;.</p>
<h2>Trouver des clients</h2>
<p>Aha<span class="fine">&nbsp;</span>! Une des erreur que j&#8217;ai commise, et qui m&#8217;ont bien foutu dedans<span class="fine">&nbsp;</span>! Le moment n&#8217;est pas encore venu de trouver des clients&nbsp;: tu n&#8217;es pas pr&ecirc;t, petit scarab&eacute;e<span class="fine">&nbsp;</span>! Mais n&#8217;ai crainte, nous y reviendrons.</p>
<h2>Trouver son cr&eacute;neau</h2>
<div class="postimg alignleft"><a href="http://www.flickr.com/photos/10399480@N04/5811298628/" title="Mr. Dice" target="_blank"><img src="http://farm3.static.flickr.com/2234/5811298628_6f427f673a_m.jpg" alt="Mr. Dice" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nc-sa/2.0/" title="Attribution-NonCommercial-ShareAlike License" target="_blank"><img src="http://www.miximum.fr/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit&nbsp;: <a href="http://www.flickr.com/photos/10399480@N04/5811298628/" title="Bikerock" target="_blank">Bikerock</a></small></div>
<p>Si quand on vous demande en soir&eacute;e &laquo;&nbsp;Et tu fais quoi dans la vie<span class="fine">&nbsp;</span>?&nbsp;&raquo; vous r&eacute;pondez quelque chose du genre &laquo;&nbsp;euh&hellip; ben&hellip; en fait&hellip; je fais&hellip; genre des sites web, tu vois&nbsp;&raquo;, je vous conspue.</p>
<p><em>Un bon cr&eacute;neau, c&#8217;est quelque chose qui claque<span class="fine">&nbsp;</span>!</em> C&#8217;est quelque chose que vous pouvez clamer haut en fort en pensant &laquo;&nbsp;Ouais, avec &ccedil;a, s&ucirc;r que je vais p&eacute;cho<span class="fine">&nbsp;</span>!&nbsp;&raquo;.</p>
<p>En soir&eacute;e, quand on me demande ce que je fais, je r&eacute;ponds un truc comme &laquo;&nbsp;Tu vois, je travaille pour des entreprises qui ont besoin de syst&egrave;mes d&#8217;information sp&eacute;cifiques. J&#8217;utilise mon exp&eacute;rience et mon expertise pour les aider &agrave; cerner leur besoin au plus juste, afin qu&#8217;ils puissent b&eacute;n&eacute;ficier d&#8217;une prestation de qualit&eacute; sans faire exploser les co&ucirc;ts. Je les conseille quand aux meilleures techniques &agrave; employer, puis je leur d&eacute;veloppe un outil sur mesure en m&#8217;appuyant sur les technologies du web et les m&eacute;thodologies agiles&nbsp;&raquo;.</p>
<p>Bam<span class="fine">&nbsp;</span>! Je ne vous dit pas le nombre de verres que je me fais offrir apr&egrave;s &ccedil;a.</p>
<p>D&eacute;buter une carri&egrave;re de freelance n&eacute;cessite &agrave; mon avis de se poser quelques questions essentielles&nbsp;:</p>
<ul>
<li>Qu&#8217;est-ce que je sais faire<span class="fine">&nbsp;</span>?</li>
<li>Qu&#8217;est-ce que j&#8217;aime faire<span class="fine">&nbsp;</span>?</li>
<li>Qu&#8217;est-ce que je veux faire<span class="fine">&nbsp;</span>?</li>
<li>Qu&#8217;est-ce qui est vendeur<span class="fine">&nbsp;</span>?</li>
<li>Quelle est ma sp&eacute;cialit&eacute;<span class="fine">&nbsp;</span>? Ma sp&eacute;cificit&eacute;<span class="fine">&nbsp;</span>? Mon &laquo;&nbsp;petit plus&nbsp;&raquo; qui fera la diff&eacute;rence<span class="fine">&nbsp;</span>?</li>
</ul>
<p>Me poser ces questions m&#8217;a aid&eacute; &agrave; d&eacute;finir clairement les types de prestations que je voulais mettre en avant, et &agrave; d&eacute;finir un argumentaire coh&eacute;rent et percutant. Au d&eacute;but, j&#8217;avais tendance &agrave; ratisser un peu large pour ne pas rater d&#8217;opportunit&eacute;. Aujourd&#8217;hui, je ne r&eacute;ponds qu&#8217;aux demandes de prestations qui m&#8217;int&eacute;ressent vraiment.</p>
<h2>D&eacute;finir ses conditions</h2>
<p>Rapidement, je me suis retrouv&eacute; au t&eacute;l&eacute;phone avec des clients qui m&#8217;ont soumis &agrave; des demandes plus ou moins farfelues, auxquelles j&#8217;aurais du &ecirc;tre mieux pr&eacute;par&eacute;s. J&#8217;ai du d&eacute;finir clairement mes limites, ce que j&#8217;&eacute;tais pr&ecirc;t &agrave; faire ou pas. Que d&#8217;emmerdes j&#8217;aurais pu &eacute;viter si j&#8217;avais pris ces quelques minutes d&eacute;s le d&eacute;but&hellip;</p>
<ul>
<li>Comment allez vous travailler<span class="fine">&nbsp;</span>?</li>
<li>Accepterez vous les d&eacute;placements<span class="fine">&nbsp;</span>?</li>
<li>Travaillerez-vous le week-end<span class="fine">&nbsp;</span>?</li>
<li>Quelles seront vos horaires dans la journ&eacute;e<span class="fine">&nbsp;</span>?</li>
<li>Quelles seront les horaires ou vous serez joignables<span class="fine">&nbsp;</span>?</li>
<li>Travaillerez vous en dehors des horaires de bureau<span class="fine">&nbsp;</span>?</li>
<li>Travaillerez-vous au forfait<span class="fine">&nbsp;</span>? En r&eacute;gie<span class="fine">&nbsp;</span>?</li>
<li>Commencerez-vous le travail avant la signature du contrat<span class="fine">&nbsp;</span>? (indice&nbsp;: non) </li>
<li>Accepterez-vous des prestations de maintenance<span class="fine">&nbsp;</span>?</li>
<li>Quelle sera le montant minimal de la prestation avant d&#8217;envisager un devis<span class="fine">&nbsp;</span>?</li>
<li>Ferez-vous des sites porno<span class="fine">&nbsp;</span>? (oui, on me l&#8217;a propos&eacute;)</li>
<li>Donnerez-vous des formations<span class="fine">&nbsp;</span>?</li>
<li>Accepterez-vous vos clients sur Facebook<span class="fine">&nbsp;</span>?</li>
<li>Travaillerez-vous sur site<span class="fine">&nbsp;</span>? &Agrave; domicile<span class="fine">&nbsp;</span>? Au caf&eacute; du coin<span class="fine">&nbsp;</span>?</li>
<li>Quel sera le d&eacute;lai maximum de facturation que vous accepterez (indice&nbsp;: comptant, c&#8217;est bien)<span class="fine">&nbsp;</span>?</li>
<li>Accepterez vous de travailler pour moins cher en &eacute;change de parts dans la boite<span class="fine">&nbsp;</span>?</li>
<li>Quel montant d&#8217;acompte demanderez-vous<span class="fine">&nbsp;</span>?</li>
<li>&Agrave; quelle fr&eacute;quence facturerez vous<span class="fine">&nbsp;</span>?</li>
<li>The Big Question&nbsp;: quel sera votre tarif<span class="fine">&nbsp;</span>? (plus l&agrave; dessus plus tard)</li>
</ul>
<p>R&eacute;pondre &agrave; ces questions &agrave; l&#8217;avance permet de pouvoir &eacute;viter les situations moisies, en opposant un &laquo;&nbsp;non&nbsp;&raquo; bien clair et bien franc &agrave; toute demande qui irait &agrave; l&#8217;encontre de vos int&eacute;r&ecirc;ts et de vos souhaits.</p>
<h2>D&eacute;finir un argumentaire</h2>
<div class="postimg alignright"><a href="http://www.flickr.com/photos/51035555243@N01/387971322/" title="The Devil That You Know" target="_blank"><img src="http://farm1.static.flickr.com/148/387971322_35b471aa3c_m.jpg" alt="The Devil That You Know" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nc/2.0/" title="Attribution-NonCommercial License" target="_blank"><img src="http://www.miximum.fr/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit&nbsp;: <a href="http://www.flickr.com/photos/51035555243@N01/387971322/" title="Thomas Hawk" target="_blank">Thomas Hawk</a></small></div>
<p>L&agrave; est, je crois, la cl&eacute; du succ&egrave;s. Peu importe l&#8217;immense &eacute;tendue de vos comp&eacute;tences, si vous ne savez pas vous vendre, vous n&#8217;aurez pas l&#8217;occasion de les mettre en pratique.</p>
<p>Retenez-bien ceci&nbsp;: on peut tout vendre<span class="fine">&nbsp;</span>! N&#8217;importe quelle condition, n&#8217;importe quelle prestation, du moment que vous pr&eacute;sentez bien les choses, et que le client y trouve son compte. On peut vendre la journ&eacute;e &agrave; 5000&euro;, si la prestation suit derri&egrave;re. &Eacute;videmment, avant de convaincre quelqu&#8217;un que vous valez le coup<sup><a href="#footnote-3-759" id="footnote-link-3-759" title="Voir la note.">[3]</a></sup>, il va falloir cravacher s&eacute;v&egrave;re.</p>
<p>La n&eacute;gociation, ce n&#8217;est pas faire gober n&#8217;importe quoi &agrave; vos prospects, c&#8217;est leur faire prendre conscience de votre valeur.</p>
<p>J&#8217;ai d&eacute;gag&eacute; quelques arguments &agrave; mettre en avant. Pas plus de 4 ou 5, &ccedil;a me suffit. J&#8217;ai fait en sorte qu&#8217;ils soient percutants et coh&eacute;rents avec mon cr&eacute;neau.</p>
<p>J&#8217;ai &eacute;galement pr&eacute;par&eacute; des r&eacute;ponses aux objections les plus courantes. Je me suis rendu compte que la plupart des entretiens, t&eacute;l&eacute;phoniques ou en vis &agrave; vis, suivaient toujours plus ou moins le m&ecirc;me fil conducteur. Partant de ce constat, il devient assez facile, avec l&#8217;exp&eacute;rience, de fluidifier sa communication.</p>
<p>Un exercice int&eacute;ressant est de tirer parti de ses (supos&eacute;es) faiblesses, qui soul&egrave;veront probablement des objections, pour les transformer en arguments commerciaux.</p>
<p>Ex&nbsp;: Vous ne supportez pas de travailler plus de deux heures par jour, ce qui peut &ecirc;tre handicapant. Prenez les devants, et annoncez &agrave; votre client que &laquo;&nbsp;c&#8217;est un choix d&eacute;lib&eacute;r&eacute;, car cela vous permet de ne facturer que les heures ou vous &ecirc;tes &agrave; 120% productifs dans la journ&eacute;e&nbsp;&raquo;.</p>
<p>Il ne s&#8217;agit pas de produire du bullshit au paragraphe, il s&#8217;agit de b&acirc;tir une coh&eacute;rence entre vos envies, votre fa&ccedil;on de travailler, vos prestations et votre argumentaire. La coh&eacute;rence, c&#8217;est le secret de la confiance en soi, et du bonheur dans la dur&eacute;e.</p>
<p>Bien s&ucirc;r, il n&#8217;est jamais possible d&#8217;&ecirc;tre &agrave; 100% pr&eacute;par&eacute;. Un jour, un prospect a object&eacute; que j&#8217;&eacute;tais trop cher, parce que &laquo;&nbsp;j&#8217;avais les pieds dans l&#8217;eau&nbsp;&raquo; (j&#8217;habite &agrave; Montpellier), et qu&#8217;&laquo;&nbsp;&eacute;tant donn&eacute; que j&#8217;avais la belle vie, je pourrais faire un effort sur mes tarifs&nbsp;&raquo; (texto). R&eacute;pondre &agrave; ce genre d&#8217;objection n&eacute;cessite une sacr&eacute; facult&eacute; d&#8217;adaptation<sup><a href="#footnote-4-759" id="footnote-link-4-759" title="Voir la note.">[4]</a></sup>.</p>
<h2>D&eacute;finir son tarif</h2>
<p>Aaaahhhh&hellip; La vaste question du d&eacute;butant. L&agrave; dessus, je ne m&#8217;&eacute;tendrai pas trop, vu que <a href="http://ajblog.fr/entreprise/80-quels-tarifs-pratiquer-pour-un-independant.html">d&#8217;autres le font tr&eacute;s bien</a>. Si il y a une chose que je devais retenir, parmi mes le&ccedil;ons de ces deux derni&egrave;res ann&eacute;es, ce serait ceci&nbsp;:</p>
<p>&laquo;&nbsp;<em>Si tu es cher, on retiendra que tu es comp&eacute;tent. Si tu es bon march&eacute;, on retiendra que tu es bon march&eacute;.</em>&nbsp;&raquo;</p>
<p>Ne pas travailler pour des clopinettes est &agrave; mon avis essentiel dans le m&eacute;tier, pour deux raisons. D&#8217;abord, pour une simple question financi&egrave;re. Pas besoin de vous faire un dessin. Ne pas avoir de salaire mensuel n&eacute;cessite d&#8217;&ecirc;tre pr&eacute;par&eacute; &agrave; &eacute;ponger en cas de coup dur. Et puis, il faut pouvoir survivre aux longues p&eacute;riodes non factur&eacute;es n&eacute;cessaires &agrave; son auto-formation.</p>
<p>Mais surtout, bien se vendre pose un statut. Il y a l&agrave; un effet psychologique assez int&eacute;ressant&nbsp;: ce qui est cher ou difficile &agrave; obtenir a automatiquement plus de valeur &agrave; nos yeux. C&#8217;est &eacute;tonnant de voir &agrave; quel point, &agrave; travail &eacute;gal, l&#8217;on est mieux consid&eacute;r&eacute;, mieux respect&eacute;, d&eacute;s qu&#8217;on monte les tarifs. Un client qui vous paie cher r&eacute;fl&eacute;chira &agrave; deux fois avant de vous appeler pour d&eacute;caler ce petit carr&eacute; d&#8217;un pixel &agrave; gauche. De ce simple fait, vous serez tout simplement &agrave; m&ecirc;me de faire un meilleur travail. &Agrave; m&eacute;diter.</p>
<h2>Trouver du travail (enfin)</h2>
<p>Je vais vous avouer une chose. Je n&#8217;aime pas cherche du travail. Je n&#8217;aime pas prospecter. Prospecter, c&#8217;est hasardeux, long, fastidieux, ennuyeux, et ne repr&eacute;sente pas un investissement. Plut&ocirc;t que de chercher du travail, j&#8217;essaie de me donner une visibilit&eacute;, pour laisser le travail venir &agrave; moi. Pour ce faire, il me parait essentiel de&nbsp;:</p>
<ol>
<li>Se rendre visible&nbsp;: tenir un blog, &eacute;crire des articles, aller &agrave; des soir&eacute;es orient&eacute;es pro, assister &agrave; des conf&eacute;rences, <a href="http://sudweb.fr/">participer &agrave; l&#8217;organisation d&#8217;&eacute;v&eacute;nements </a>&nbsp;<span class="fine">&nbsp;</span>;</li>
<li>Se tailler une r&eacute;putation&nbsp;: participer &agrave; des projets open-source, s&#8217;investir dans une communaut&eacute;, d&eacute;velopper des logiciels et les exploiter soi-m&ecirc;me&nbsp;<span class="fine">&nbsp;</span>;</li>
<li>Se faire un r&eacute;seau&nbsp;: rencontrer plein de monde, retenir les noms, les adresses, les m&eacute;tiers&nbsp;<span class="fine">&nbsp;</span>;</li>
</ol>
<h2>Ne pas s&#8217;isoler</h2>
<p>Il peut &ecirc;tre un peu d&eacute;primant, apr&egrave;s avoir v&eacute;cue une vie de bureau riches en contacts humains, de se retrouver &agrave; bosser seul chez soi. Il m&#8217;a &eacute;t&eacute; imp&eacute;ratif de sortir le plus possible, de renouer des contacts et de rencontrer du monde avec qui je pouvais &eacute;changer sur mon m&eacute;tier. J&#8217;ai de la chance, il y a beaucoup de gens tr&eacute;s bien sur Montpellier (#fayot).</p>
<h2>Ma vie de freelance</h2>
<p>J&#8217;estime que ma vie de freelance se d&eacute;compose comme suit&nbsp;:</p>
<ul>
<li>1/4 = travail</li>
<li>1/4 = gestion de projet</li>
<li>1/4 = gestion commerciale, r&eacute;seautage, communication </li>
<li>1/4 = Auto-formation, mont&eacute;e en comp&eacute;tence</li>
<li>1/4 = compta, paperasse</li>
<li>1/4 = Glander, se reposer, faire autre chose</li>
</ul>
<p>Les plus sagaces d&#8217;entre vous auront remarqu&eacute; qu&#8217;il y a plus de quatre quarts. Je vous r&eacute;pondrai en soupirant de lassitude tout en levant les yeux au ciel. Qui a dit qu&#8217;on se la coulait douce<span class="fine">&nbsp;</span>?</p>
<h2>Quelques tips and tricks</h2>
<div class="postimg alignleft"><a href="http://www.flickr.com/photos/85169118@N00/5348462414/" title="Ready To Draw" target="_blank"><img src="http://farm6.static.flickr.com/5129/5348462414_0634d7fa78_m.jpg" alt="Ready To Draw" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nc-nd/2.0/" title="Attribution-NonCommercial-NoDerivs License" target="_blank"><img src="http://www.miximum.fr/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit&nbsp;: <a href="http://www.flickr.com/photos/85169118@N00/5348462414/" title="jaxxon" target="_blank">jaxxon</a></small></div>
<p>Allez, en vrac, quelques astuces, parfois apprises dans la douleur.</p>
<p>Choper les bon &eacute;tat d&#8217;esprit est important. &laquo;&nbsp;Je suis un professionnel comp&eacute;tent. Je suis l&agrave; pour vous aider. J&#8217;offre des prestations de qualit&eacute;.&nbsp;&raquo;. Toute situation qui ne cadre pas avec cette affirmation (de votre c&ocirc;t&eacute; comme de celui du client) doit &ecirc;tre recadr&eacute;e d&#8217;urgence.</p>
<p>Toujours viser la satisfaction client en priorit&eacute;. Avoir un projet pourri mais un client content paie les factures. L&#8217;inverse non.</p>
<p>Peu importe la qualit&eacute; du travail fourni, si vous ne communiquez pas correctement avec votre client, il ne sera pas satisfait.</p>
<p>En cas de doute, la transparence et l&#8217;honn&ecirc;tet&eacute; sont en g&eacute;n&eacute;ral les bonnes options.</p>
<p>Le cas &eacute;ch&eacute;ant, avouer son incomp&eacute;tence sur certains points ne pose aucun probl&egrave;me. Surestimer ses comp&eacute;tences, en revanche, n&#8217;am&egrave;ne que des emmerdes.</p>
<p>L&#8217;auto-formation est vitale. Lisez des livres, allez &agrave; des conf&eacute;rences, r&eacute;alisez des projets persos representant des d&eacute;fis techniques, ne vous reposez pas sous vos lauriers.</p>
<p>N&#8217;h&eacute;sitez pas &agrave; dire non aux clients et projets qui puent. &laquo;&nbsp;C&#8217;est urgent&nbsp;&raquo;. &laquo;&nbsp;Tous mes d&eacute;veloppeurs pr&eacute;c&eacute;dents m&#8217;ont plant&eacute;&nbsp;&raquo;. &laquo;&nbsp;Je ne paierai qu&#8217;&agrave; la livraison finale, dans six mois&nbsp;&raquo;. &laquo;&nbsp;Je cherche &agrave; constituer une &eacute;quipe pour une r&eacute;gie de 500 jours qui commence la semaine prochaine&nbsp;&raquo;<sup><a href="#footnote-5-759" id="footnote-link-5-759" title="Voir la note.">[5]</a></sup>. Autant de drapeaux rouges qu&#8217;on apprend &agrave; d&eacute;tecter et &agrave; fuire comme la peste num&eacute;rique.</p>
<p>Le b&eacute;n&eacute;volat, c&#8217;est le mal. &laquo;&nbsp;Tiens, tu fais des sites<span class="fine">&nbsp;</span>? Tu ne veux pas faire le site de mon association de bienfaisance vite fait<span class="fine">&nbsp;</span>?&nbsp;&raquo;. Dire oui &agrave; ce genre de requ&ecirc;te est certe louable, mais c&#8217;est le d&eacute;but d&#8217;emmerdes sans fin et d&#8217;une perte de temps abyssale.</p>
<p>Le forfait, c&#8217;est le mal. Les m&eacute;thodes agiles et le travail en r&eacute;gie, c&#8217;est plut&ocirc;t sympa.</p>
<h2>Le mot de la fin</h2>
<p>Pour synth&eacute;tiser un peu tout &ccedil;a, je dirai qu&#8217;&ecirc;tre freelance, avant d&#8217;&ecirc;tre un m&eacute;tier, est avant tout un art de vivre. Et c&#8217;est &ccedil;a que me plait. J&#8217;aurais encore des choses &agrave; dire, mais je me r&eacute;serve pour l&#8217;ann&eacute;e prochaine. Freelancers of the world, je serais curieux d&#8217;avoir vos retours concernant tous ces points. &Agrave; pluche<span class="fine">&nbsp;</span>!</p>
<h4>Notes&nbsp;:</h4><ol class="footnotes"><li id="footnote-1-759">Ouah l&#8217;autre he<span class="fine">&nbsp;</span>! Quel m&eacute;lo<span class="fine">&nbsp;</span>!  [<a href="#footnote-link-1-759">retour</a>]</li><li id="footnote-2-759">En fait, non, mais c&#8217;&eacute;tait pour la beaut&eacute; de la d&eacute;monstration  [<a href="#footnote-link-2-759">retour</a>]</li><li id="footnote-3-759">et avant que ce soit vraiment le cas  [<a href="#footnote-link-3-759">retour</a>]</li><li id="footnote-4-759">J&#8217;avoue, sur ce coup l&agrave;, je n&#8217;ai pas su quoi r&eacute;pondre  [<a href="#footnote-link-4-759">retour</a>]</li><li id="footnote-5-759">Si si, v&eacute;ridique  [<a href="#footnote-link-5-759">retour</a>]</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.miximum.fr/tranche_vie/759-freelance-deux-ans-plus-tard%e2%80%a6/feed</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Le Temps de Parole</title>
		<link>http://www.miximum.fr/inclassable/736-le-temps-de-parole</link>
		<comments>http://www.miximum.fr/inclassable/736-le-temps-de-parole#comments</comments>
		<pubDate>Fri, 21 Oct 2011 11:00:05 +0000</pubDate>
		<dc:creator>thibault</dc:creator>
				<category><![CDATA[Inclassable]]></category>
		<category><![CDATA[nouvelle]]></category>

		<guid isPermaLink="false">http://www.miximum.fr/?p=736</guid>
		<description><![CDATA[photo credit&#160;: Gueоrgui &#8722; C&#8217;est &#224; vous dans 5 minutes Il parvenait &#224; peine &#224; maitriser les pulsations de son c&#339;ur. Finalement, apr&#232;s toutes ces ann&#233;es d&#8217;attente, c&#8217;&#233;tait son tour. Tout ce temps pass&#233; &#224; s&#8217;entra&#238;ner, &#224; r&#233;p&#233;ter son discours, &#224; le remanier, le r&#233;&#233;crire un nombre incalculable de fois. Il en connaissait chaque mot, [...]]]></description>
			<content:encoded><![CDATA[<div class="postimg alignleft"><a href="http://www.flickr.com/photos/49722723@N00/477140682/" title="" target="_blank"><img src="http://farm1.static.flickr.com/221/477140682_a310ca5ff4_m.jpg" alt="" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nc-sa/2.0/" title="Attribution-NonCommercial-ShareAlike License" target="_blank"><img src="http://www.miximum.fr/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit&nbsp;: <a href="http://www.flickr.com/photos/49722723@N00/477140682/" title="Gueоrgui" target="_blank">Gueоrgui</a></small></div>
<p>&minus; C&#8217;est &agrave; vous dans 5 minutes</p>
<p>Il parvenait &agrave; peine &agrave; maitriser les pulsations de son c&oelig;ur. Finalement, apr&egrave;s toutes ces ann&eacute;es d&#8217;attente, c&#8217;&eacute;tait son tour.</p>
<p>Tout ce temps pass&eacute; &agrave; s&#8217;entra&icirc;ner, &agrave; r&eacute;p&eacute;ter son discours, &agrave; le remanier, le r&eacute;&eacute;crire un nombre incalculable de fois. Il en connaissait chaque mot, chaque syllabe, chaque intonation sur le bout des doigts. Ses phrases s&#8217;&eacute;taient imprim&eacute;es dans son cerveau, ann&eacute;es apr&egrave;s ann&eacute;es, au point de faire partie int&eacute;grante de sa personnalit&eacute;.</p>
<p>La gorge s&egrave;che, l&#8217;estomac nou&eacute;, il se demandait s&#8217;il allait &ecirc;tre capable d&#8217;articuler un son. Il fallait bien, pourtant. Son Temps de Parole &eacute;tait venu.</p>
<p>Il se rappelait avec une surprenante acuit&eacute; le jour de son inscription. L&#8217;ancien syst&egrave;me achevait de s&#8217;effondrer. La R&eacute;volution Sociale battait son plein. Il reignait une atmosph&egrave;re d&#8217;optimisme, de renouveau, de changement. Pour tous, l&#8217;espoir d&#8217;une vie meilleure. Le genre de sentiment qui parait devoir durer toujours, surtout quand on a 17 ans.</p>
<p>Lorsqu&#8217;il avait apprit l&#8217;ouverture d&#8217;un Bureau des Formalit&eacute;s R&eacute;volutionnaires dans sa ville, il avait saut&eacute; sur l&#8217;occasion. Un peu par conviction politique, beaucoup pour la frime, il avait couru remplir le formulaire. On lui avait donn&eacute; son temps d&#8217;attente&nbsp;: 25 ans<span class="fine">&nbsp;</span>! 25 ans avant de pouvoir exercer son Temps de Parole. Autant dire toute une vie.</p>
<p>Il se rem&eacute;morait avec regret son insouciance d&#8217;alors. &Agrave; cette &eacute;poque, le Temps de Parole n&#8217;&eacute;tait qu&#8217;une mesurette, imagin&eacute;e par quelque esprit r&eacute;volutionaire fi&eacute;vreux, en mal de proposition populaire. Qui avait imagin&eacute; qu&#8217;il prendrait autant d&#8217;importance<span class="fine">&nbsp;</span>?</p>
<div class="postimg alignright"><a href="http://www.flickr.com/photos/97647206@N00/422634812/" title="Flag Waver &ndash; Tiananmen Square, Beijing, China" target="_blank"><img src="http://farm1.static.flickr.com/187/422634812_2b34aac1ce_m.jpg" alt="Flag Waver &ndash; Tiananmen Square, Beijing, China" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nc-sa/2.0/" title="Attribution-NonCommercial-ShareAlike License" target="_blank"><img src="http://www.miximum.fr/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit&nbsp;: <a href="http://www.flickr.com/photos/97647206@N00/422634812/" title="cromacom" target="_blank">cromacom</a></small></div>
<p>Le Temps de Parole &eacute;tait n&eacute; juste apr&egrave;s la fin de la R&eacute;volution Sociale. &Agrave; cette &eacute;poque, les gr&egrave;ves, blocages d&#8217;usines et d&#8217;universit&eacute;s et manifesations populaires &eacute;taient quotidiens. Dans ces moments l&agrave;, tout le monde pouvait s&#8217;exprimer. Tout le monde pouvait monter sur l&#8217;estrade, harranguer la foule, proposer mesures et contre-mesures, louer ou critiquer, &ecirc;tre acclam&eacute; ou hu&eacute;. La d&eacute;mocratie brute, sans contrefa&ccedil;ons.</p>
<p>Cette libert&eacute; de parole quelque peu anarchique &eacute;tait rapidement devenu le symbole de la mort du vieux syst&egrave;me pourri et du retour aux anciennes valeurs de la d&eacute;mocratie.</p>
<p>Mais comment &eacute;viter de retomber dans les anciens travers<span class="fine">&nbsp;</span>? Comment &eacute;viter que les perversions du neo-capitalisme, chass&eacute;es par la grande porte dans le sang et la douleur, ne reviennent pernicieusement sous une forme ou une autre<span class="fine">&nbsp;</span>? Comment insuffler cette m&ecirc;me ferveur d&eacute;mocratique aux g&eacute;n&eacute;rations futures, et assurer la continuit&eacute; des valeurs port&eacute;es par la R&eacute;volution Sociale<span class="fine">&nbsp;</span>? C&#8217;est pour r&eacute;pondre &agrave; ces questions qu&#8217;avait &eacute;t&eacute; cr&eacute;&eacute; le Temps de Parole.</p>
<p>Le Temps de Parole, c&#8217;&eacute;tait la libert&eacute; d&#8217;expression institutionnalis&eacute;e. C&#8217;&eacute;tait le droit pour chacun, pendant cinq minutes, de pouvoir s&#8217;exprimer, sans tabou ni censure, avec l&#8217;assurance d&#8217;&ecirc;tre &eacute;cout&eacute; de mani&egrave;re massive et globale. </p>
<p>&Eacute;videmment, tout le monde ne pouvait pas parler en m&ecirc;me temps. Il fallait s&#8217;inscrire, et attendre son tour. Rapidement, la liste des candidats s&#8217;&eacute;tait allong&eacute;e, ainsi que le temps d&#8217;attente. Peu &agrave; peu, &agrave; la surprise m&ecirc;me de ses instigateurs, le Temps de Parole avait pris une d&#8217;importance pr&eacute;pond&eacute;rante dans la vie quotidienne, et &eacute;tait devenu l&#8217;embl&egrave;me du Gouvernement R&eacute;volutionnaire.</p>
<div class="postimg alignleft"><a href="http://www.flickr.com/photos/7213502@N03/3297961043/" title="Radio Daze" target="_blank"><img src="http://farm4.static.flickr.com/3317/3297961043_1ab2a0f94b_m.jpg" alt="Radio Daze" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nc-nd/2.0/" title="Attribution-NonCommercial-NoDerivs License" target="_blank"><img src="http://www.miximum.fr/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit&nbsp;: <a href="http://www.flickr.com/photos/7213502@N03/3297961043/" title="Ian Hayhurst" target="_blank">Ian Hayhurst</a></small></div>
<p>C&#8217;&eacute;tait devenu une gigantesque industrie. 24h sur 24h, une cha&icirc;ne de t&eacute;l&eacute; et un canal radio enti&egrave;rement d&eacute;di&eacute;s diffusaient les discours successifs des candidats de la journ&eacute;e, qui &eacute;taient traduits &agrave; la vol&eacute;e dans plusieurs dizaines de langues. &Agrave; cela s&#8217;ajoutaient les r&eacute;trospectives, les b&ecirc;tisiers, les best-of, les analyses s&eacute;mantiques et les compilations par th&egrave;mes des meilleures prestations. Le Temps de Parole &eacute;tait le sujet de conversation pr&eacute;f&eacute;r&eacute; de monsieur et madame tout-le-monde. Aujourd&#8217;hui, ils &eacute;taient des millions &agrave; attendre leur tour. &Agrave; l&#8217;inscription, le temps d&#8217;attente atteignait la dur&eacute;e ubuesque de 53 ans.</p>
<p>Le sujet &eacute;tait enti&egrave;rement libre. Certains proclamaient leur amour de la paix, d&#8217;autres pr&eacute;chaient leur religion, d&#8217;aucuns d&eacute;clamaient des vers, ou se lancaient dans des num&eacute;ros comiques. M&ecirc;me si un quelconque esprit d&eacute;rang&eacute; utilisait son Temps de Parole pour confesser le crime le plus horrible, on le laissait finir. Cela n&#8217;emp&ecirc;chait pas la police r&eacute;volutionnaire de l&#8217;attendre &agrave; sa sortie, mais le Temps de Parole &eacute;tait sacr&eacute;.</p>
<p>Certains sujets &eacute;taient plus valoris&eacute;s que d&#8217;autres, &eacute;videmment, et l&#8217;Office de Gestion du Temps de Parole &eacute;mettait des recommandations officielles. Il &eacute;tait d&eacute;conseill&eacute;, par exemple, de parler du Temps de Parole lui m&ecirc;me. Les m&eacute;ta-discours n&#8217;avaient que peu d&#8217;int&eacute;r&ecirc;t. Toutefois, ce n&#8217;&eacute;tait que des recommandations, le candidat restait seul ma&icirc;tre de son sujet.</p>
<p>&minus; Trois minutes<span class="fine">&nbsp;</span>!</p>
<p>Il songea &agrave; sa famille. Sa vieille m&egrave;re, bien entendu, avait rabach&eacute; aupr&egrave;s de tout les voisins comment son rejeton allait bient&ocirc;t avoir son Temps. Tous ses coll&egrave;gues savaient depuis des mois que son Temps approchait et sans nul doute, tous ceux qui le connaissaient de pr&egrave;s ou de loin auraient l&#8217;oreille riv&eacute;e &agrave; la radio au moment de son passage.</p>
<div class="postimg alignright"><a href="http://www.flickr.com/photos/11261145@N08/2807285054/" title="All the troubles lie on his shoulder" target="_blank"><img src="http://farm4.static.flickr.com/3130/2807285054_cfb1a4288b_m.jpg" alt="All the troubles lie on his shoulder" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-sa/2.0/" title="Attribution-ShareAlike License" target="_blank"><img src="http://www.miximum.fr/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit&nbsp;: <a href="http://www.flickr.com/photos/11261145@N08/2807285054/" title="Ranoush." target="_blank">Ranoush.</a></small></div>
<p>S&#8217;il ne s&#8217;en sortait pas trop mal, il ferait la fiert&eacute; de son quartier, et il pourrait profiter pendant quelques temps d&#8217;une certaine notori&eacute;t&eacute; locale. S&#8217;il &eacute;tait particuli&egrave;rement brillant, il pouvait esp&eacute;rer &ecirc;tre cit&eacute; dans l&#8217;une des quelques r&eacute;trospectives th&eacute;matique quotidienne r&eacute;alis&eacute;e sur l&#8217;une ou l&#8217;autre des &eacute;missions consacr&eacute;e au Temps, ce qui lui conf&eacute;rerait &agrave; vie un statut social enviable.</p>
<p>&Agrave; l&#8217;inverse, s&#8217;il b&eacute;gayait, se rendait coupable d&#8217;un contresens, ou ne parvenait pas &agrave; terminer dans le temps imparti, il serait la ris&eacute;e de tous pendant des semaines. La honte pour lui et sa famille.</p>
<p>Pendant ses heures de pr&eacute;paration, il se laissait aller &agrave; songer &agrave; la gloire que pourrait lui procurer un Temps de Parole brillant. Certaines carri&egrave;res politiques avaient d&eacute;marr&eacute;es ou d&eacute;coll&eacute;es suite &agrave; un Temps de Parole particuli&egrave;rement magistral. Deux ou trois Temps &eacute;taient devenus aussi mythiques qu&#8217;un appel du 18 juin, ou qu&#8217;un &laquo;&nbsp;I had a dream&nbsp;&raquo;. Leurs auteurs &eacute;taient entr&eacute;s dans l&#8217;Histoire, et n&#8217;importe quel gamin de 5 ans pouvait les r&eacute;citer par c&oelig;ur.</p>
<p>&Agrave; l&#8217;inverse, quelques lapsus malheureux, ou confusions li&eacute;es au stress avaient jet&eacute; l&#8217;opprobre sur leur auteur, les discr&eacute;ditant, les marquant &agrave; vie plus s&ucirc;rement qu&#8217;un tatouage ridicule. Certains, incapables de supporter la honte de leur &eacute;chec, avaient pr&eacute;f&eacute;r&eacute; mettre fin &agrave; leurs jours.</p>
<p>Il repensait &agrave; toutes ces heures &agrave; travailler son Temps. &Agrave; trouver le th&egrave;me de son discours, &agrave; l&#8217;&eacute;crire, le paufiner, le r&eacute;p&eacute;ter, puis tout jeter et tout recommmencer &agrave; z&eacute;ro. Tout cela, encore et encore pendant 25 ans. Comment un discours de cinq minutes avait-il pu n&eacute;cessiter une pr&eacute;paration obsessionnelle qui l&#8217;avait tourment&eacute; la majeure partie de sa vie<span class="fine">&nbsp;</span>?</p>
<p>&minus; Plus que une minute<span class="fine">&nbsp;</span>!</p>
<p>Quoiqu&#8217;il dise, quoi qu&#8217;il fasse, dans une poign&eacute;e de secondes, ce serait fini. Qu&#8217;allait-il se passer ensuite<span class="fine">&nbsp;</span>? Toute sa vie, depuis 25 ans, il avait eu un objectif &agrave; long terme&nbsp;: il allait avoir son Temps de Parole. Jamais il n&#8217;avait envisag&eacute; un horizon plus lointain. Son avenir, c&#8217;&eacute;tait son Temps. Et ensuite<span class="fine">&nbsp;</span>? Ensuite, on verrait.</p>
<p>Il ne savait pas quelle serait sa r&eacute;action. Se sentirait-il vide<span class="fine">&nbsp;</span>? Lib&eacute;r&eacute;<span class="fine">&nbsp;</span>? S&ucirc;rement un peu des deux. &Agrave; quoi allait-il pouvoir consacrer son temps libre<span class="fine">&nbsp;</span>? Il trouvait bizarre, maintenant, de ne pas s&#8217;&ecirc;tre pos&eacute; cette question plus t&ocirc;t.</p>
<p>Dans un surprenant m&eacute;lange de terreur et de f&eacute;brilit&eacute;, il se laissa guider par la r&eacute;gisseuse jusqu&#8217;&agrave; la petite cabine qui avait hant&eacute; tant de r&ecirc;ves angoiss&eacute;s. Il s&#8217;effondra plus qu&#8217;il ne s&#8217;assit sur la chaise en face des cam&eacute;ras, et tenta de calmer les tremblements de son corps. Il prit une profonde inspiration.</p>
<p>&minus; C&#8217;est &agrave; vous dans trois, deux, un&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.miximum.fr/inclassable/736-le-temps-de-parole/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Symfony, c’est fini…</title>
		<link>http://www.miximum.fr/tranche_vie/715-symfony-cest-fini%e2%80%a6</link>
		<comments>http://www.miximum.fr/tranche_vie/715-symfony-cest-fini%e2%80%a6#comments</comments>
		<pubDate>Mon, 20 Jun 2011 08:00:48 +0000</pubDate>
		<dc:creator>thibault</dc:creator>
				<category><![CDATA[Tranche de vie]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.miximum.fr/?p=715</guid>
		<description><![CDATA[photo credit&#160;: fabiogis50 Et dire que c&#8217;&#233;tait le framework de mon premier amour&#160;! Sous ce titre un peu ridicule[1] se cache un v&#233;ritable cri du c&#339;ur. Ou pourquoi j&#8217;ai d&#233;cid&#233; de ne plus utiliser les technos de Sensio. Un peu d&#8217;histoire Comprendre les propos qui vont suivre n&#233;cessite d&#8217;avoir un aper&#231;u de la vie du [...]]]></description>
			<content:encoded><![CDATA[<div class="postimg alignleft"><a href="http://www.flickr.com/photos/70936800@N00/4887735788/" title="A POSTCARD FROM CAPRI" target="_blank"><img src="http://farm5.static.flickr.com/4118/4887735788_da9546d113_m.jpg" alt="A POSTCARD FROM CAPRI" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nc-sa/2.0/" title="Attribution-NonCommercial-ShareAlike License" target="_blank"><img src="http://www.miximum.fr/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit&nbsp;: <a href="http://www.flickr.com/photos/70936800@N00/4887735788/" title="fabiogis50" target="_blank">fabiogis50</a></small></div>
<p>Et dire que c&#8217;&eacute;tait le framework de mon premier amour<span class="fine">&nbsp;</span>! Sous ce titre un peu ridicule<sup><a href="#footnote-1-715" id="footnote-link-1-715" title="Voir la note.">[1]</a></sup> se cache un v&eacute;ritable cri du c&oelig;ur. Ou <strong>pourquoi j&#8217;ai d&eacute;cid&eacute; de ne plus utiliser les technos de Sensio</strong>.</p>
<h2>Un peu d&#8217;histoire</h2>
<p>Comprendre les propos qui vont suivre n&eacute;cessite d&#8217;avoir <a href="http://en.wikipedia.org/wiki/Symfony#Releases">un aper&ccedil;u de la vie du framework</a>. Si vous n&#8217;aimez pas l&#8217;histoire, vous pouvez passer directement &agrave; la section suivante.</p>
<p>La premi&egrave;re version de symfony est publi&eacute;e en 2005. La version 1.0 voit le jour d&eacute;but 2007. Mi-2008 d&eacute;barque la version 1.1, avec une refonte majeure de l&#8217;architecture interne, et l&#8217;arriv&eacute;e (notamment) du framework du formulaire. La version 1.2 suit rapidement, fin 2008, ajoutant pas mal de fonctionnalit&eacute;s sympa. Enfin, fin 2009 sortent en parall&egrave;le les versions 1.3 et 1.4, avec l&#8217;int&eacute;gration d&#8217;un beau mailer tout neuf, pas mal de travail sur les forms, et encore d&#8217;autres trucs sympa.</p>
<p>Ensuite<span class="fine">&nbsp;</span>? Plus rien&hellip; Sensio a en effet d&eacute;cid&eacute; de ne pas poursuivre le d&eacute;veloppement de symfony en tant que tel, mais de <strong>r&eacute;&eacute;crire le projet de z&eacute;ro pour donner naissance &agrave; Symfony2</strong>. La branche 1.x ne verra donc pas d&#8217;ajout de nouvelles fonctionnalit&eacute;s, et ne sera plus support&eacute;e apr&egrave;s 2012.</p>
<p>La nouvelle version du framework a &eacute;t&eacute; r&eacute;v&eacute;l&eacute;e la premi&egrave;re fois en f&eacute;vrier 2010, mais l&#8217;id&eacute;e de la r&eacute;&eacute;criture date de bien avant. Je me souviens avoir assist&eacute; &agrave; une pr&eacute;sentation Symfony par Fabien Potencier en 2008, et d&eacute;j&agrave;, la r&eacute;&eacute;criture du projet &eacute;tait &eacute;voqu&eacute;e.</p>
<p>Symfony2, au moment de la publication de cet article (juin 2011), est encore en beta, et la stable est attendue pour juillet.</p>
<h2>Awesome framework is awesome<span class="fine">&nbsp;</span>!</h2>
<div class="postimg alignright"><a href="http://www.flickr.com/photos/39070275@N08/4536070757/" title="Thumbs up 35mm" target="_blank"><img src="http://farm3.static.flickr.com/2730/4536070757_07c8c6f68c_m.jpg" alt="Thumbs up 35mm" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nc/2.0/" title="Attribution-NonCommercial License" target="_blank"><img src="http://www.miximum.fr/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit&nbsp;: <a href="http://www.flickr.com/photos/39070275@N08/4536070757/" title="NICHOLAS-WILLIAMS" target="_blank">NICHOLAS-WILLIAMS</a></small></div>
<p>Contrairement &agrave; ce que mon titre pourrait laisser croire, <strong>je tiens symfony 1.x et ses cr&eacute;ateurs en haute estime</strong>. Malgr&eacute; quelques erreurs de jeunesse et probl&egrave;mes qui apparaissent &agrave; l&#8217;usage, le framework est de haute qualit&eacute;. ORM, architecture MVC, formulaires, outils de tests unitaires et fonctionnels, gestion des caches, g&eacute;n&eacute;rateur d&#8217;admin, documentation abondante et j&#8217;en passe en font une solution compl&egrave;te et robuste.</p>
<p>Mais plus important, <strong>symfony a contribu&eacute; &agrave; diffuser les bonnes pratiques et outils de d&eacute;veloppement &agrave; une grande &eacute;chelle</strong>. Avant symfony, aucun projet dans le monde PHP n&#8217;avait autant insist&eacute; sur l&#8217;importance de la programmation objet, de l&#8217;architecture du code, des tests automatis&eacute;s, des d&eacute;veloppements it&eacute;ratifs, etc.</p>
<p>La plus belle r&eacute;ussite du projet, &agrave; mon humble avis, est d&#8217;avoir <strong>aid&eacute; le monde du d&eacute;veloppement web &agrave; sortir de son amateurisme bon enfant</strong>, pour le hisser vers les standards de comp&eacute;tence qu&#8217;on peut trouver dans d&#8217;autres branches du d&eacute;veloppement logiciel.</p>
<p>Bien entendu, on trouvera toujours une palanqu&eacute;e de zigotos se pr&eacute;tendant d&eacute;veloppeurs web parce qu&#8217;ils ont &eacute;crits trois lignes de PHP. Mais en s&#8217;imposant, symfony a aid&eacute; &agrave; s&eacute;parer le bon grain de l&#8217;ivraie en permettant l&#8217;&eacute;mergence d&#8217;une communaut&eacute; de v&eacute;ritables professionnels.</p>
<p>C&#8217;est gr&acirc;ce &agrave; symfony et &agrave; son &eacute;cosyst&egrave;me que j&#8217;ai d&eacute;couvert le d&eacute;veloppement it&eacute;ratif, les tests automatis&eacute;s, et que j&#8217;ai eu mon premier contact avec les m&eacute;thodes agiles. Et rien que pour &ccedil;a, je tire mon chapeau &agrave; ce framework.</p>
<h2>Vis ma vie de freelance</h2>
<div class="postimg alignleft"><a href="http://www.flickr.com/photos/36887211@N07/4692139101/" title="I'm just here to look cute on the 165th Day" target="_blank"><img src="http://farm5.static.flickr.com/4028/4692139101_5a76e74bcb_m.jpg" alt="I'm just here to look cute on the 165th Day" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nc-nd/2.0/" title="Attribution-NonCommercial-NoDerivs License" target="_blank"><img src="http://www.miximum.fr/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit&nbsp;: <a href="http://www.flickr.com/photos/36887211@N07/4692139101/" title="imNicholas" target="_blank">imNicholas</a></small></div>
<p>Mais alors, pourquoi aller voir ailleurs<span class="fine">&nbsp;</span>? J&#8217;y viens.</p>
<p>Pour ceux qui ne sont pas encore au courant, sachez que je suis d&eacute;veloppeur web freelance. Ce qui signifie que je travaille seul, et que je dois assurer tous les aspects d&#8217;une prestation de d&eacute;veloppement web de A &agrave; Z (prospection, avant-vente, r&eacute;ponse aux appels d&#8217;offre, d&eacute;veloppement, gestion de projet, gestion administrative et commerciale, maintenance, etc.)</p>
<p>Nous vivons dans un monde qui &eacute;volue tr&eacute;s vite. Chaque semaine voit son arriv&eacute;e de nouvelles technos, certaines demeureront, d&#8217;autres disparaitront. Mais <strong>d&eacute;cider d&#8217;apprendre &agrave; utiliser une certaine technologie</strong>, comme un framework, pour pouvoir ensuite l&#8217;inclure dans mes prestations, c&#8217;est un choix difficile, et <strong>un investissement tr&eacute;s lourd</strong>.</p>
<p>C&#8217;est un investissement tr&eacute;s lourd, puisque cela signifie que je vais devoir me former, lire de la doc, faire des tutos, tester sur des petits projets personnels, et <strong>tout cela prends beaucoup de temps</strong>. Et quand on est freelance et qu&#8217;on facture &agrave; la journ&eacute;e, <strong>je peux vous dire qu&#8217;on est tr&eacute;s conscient que le temps, c&#8217;est de l&#8217;argent</strong>.</p>
<p>C&#8217;est un investissement tr&eacute;s lourd, puisque cela signifie que j&#8217;accepte, pendant un temps plus ou moins long, d&#8217;<strong>&ecirc;tre moins efficace dans mon travail</strong>. Une techno donn&eacute;e ne me permettra d&#8217;&ecirc;tre efficient que lorsque je la ma&icirc;triserai suffisamment pour passer plus de temps &agrave; produire qu&#8217;&agrave; chercher de la doc.</p>
<p>C&#8217;est un investissement tr&eacute;s lourd, puisque cela signifie aussi que <strong>le premier projet vendu dans cette techno sera hasardeux et commercialement risqu&eacute;</strong>. Et comme je suis honn&ecirc;te, cela signifie aussi que <strong>je vendrai mon jour de travail moins cher &agrave; mes clients</strong>, parce que je ne peux garantir &agrave; 100% l&#8217;application des bonnes pratiques relatives &agrave; cette techno.</p>
<p>Bref, d&eacute;cider d&#8217;ajouter une techno &agrave; ma trousse &agrave; outil, c&#8217;est un investissement lourd, et <strong>comme pour tout investissement, j&#8217;en attends un b&eacute;n&eacute;fice</strong>. Si je gal&egrave;re pendant 6 ou 9 mois pour redevenir efficient, j&#8217;esp&egrave;re que l&#8217;outil choisi restera valable pendant au moins 4 ou 5 ans.</p>
<h2>Symfony, I am disappoint<span class="fine">&nbsp;</span>!</h2>
<div class="postimg alignright"><a href="http://www.flickr.com/photos/72296542@N00/342947987/" title="death by drowning" target="_blank"><img src="http://farm1.static.flickr.com/152/342947987_76fa321171_m.jpg" alt="death by drowning" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nc-nd/2.0/" title="Attribution-NonCommercial-NoDerivs License" target="_blank"><img src="http://www.miximum.fr/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit&nbsp;: <a href="http://www.flickr.com/photos/72296542@N00/342947987/" title="Meredith_Farmer" target="_blank">Meredith_Farmer</a></small></div>
<p>Mon v&eacute;ritable probl&egrave;me est qu&#8217;avec symfony, j&#8217;ai l&#8217;impression de ne jamais avoir r&eacute;colt&eacute; les b&eacute;n&eacute;fices de mon investissement.</p>
<p>Symfony est une tr&eacute;s bonne techno. C&#8217;est aussi une techno qui est tr&eacute;s loin d&#8217;&ecirc;tre parfaite, et qui aurait n&eacute;cessit&eacute; encore beaucoup d&#8217;ajustements. Sauf que&hellip; Dans le cul Lulu<span class="fine">&nbsp;</span>! Parce qu&#8217;en 2009, boum<span class="fine">&nbsp;</span>! Branche 1.x gel&eacute;e<span class="fine">&nbsp;</span>! Les nouvelles fonctionnalit&eacute;s<span class="fine">&nbsp;</span>? Pas la peine, on est en train de tout r&eacute;&eacute;crire<span class="fine">&nbsp;</span>! Les bugs vraiment bloquants et complexes &agrave; corriger<span class="fine">&nbsp;</span>? Trop dur, c&#8217;est un probl&egrave;me d&#8217;architecture<span class="fine">&nbsp;</span>! Mais pas d&#8217;inqui&egrave;tude, on est en train de tout r&eacute;&eacute;crire, &ccedil;a sera corrig&eacute; dans 2 ans.</p>
<p>Malgr&eacute; tous mes efforts, je ne parviens pas &agrave; me d&eacute;barrasser du sentiment que <strong>les nombreux arguments avanc&eacute;s &agrave; l&#8217;origine pour promouvoir symfony n&#8217;&eacute;taient que de la merde marketing</strong>.</p>
<p>Sensio mettait en avant que symfony &eacute;tait support&eacute; par une entreprise, et pas une communaut&eacute; de hippies pas s&eacute;rieux. Qui a essay&eacute; de soumettre des bugs apr&egrave;s le gel de la branche 1.x sait ce qu&#8217;il en est de ce fameux support. D&#8217;ailleurs, &agrave; ma connaissance, Kris Wallsmith, release manager de la derni&egrave;re version stable, n&#8217;est pas un employ&eacute; de Sensio.</p>
<p>Sensio mettait en avant que symfony &eacute;tait une techno p&eacute;renne, avec des LTS et tout le toutim. Sauf qu&#8217;une LTS ne sert pas &agrave; grand chose si le d&eacute;veloppement du projet s&#8217;arr&ecirc;te derri&egrave;re. Ah, &ccedil;a, mes clients &agrave; qui j&#8217;ai vendu une techno &laquo;&nbsp;&nbsp;LTS&nbsp;&nbsp;&raquo;, ils vont bien rigoler en 2012, quand je leur dirai qu&#8217;ils faut r&eacute;&eacute;crire leur site s&#8217;ils veulent continuer &agrave; b&eacute;n&eacute;ficier de mises &agrave; jour de s&eacute;curit&eacute;.</p>
<p>Sensio mettait en avant que symfony &eacute;tait une techno b&acirc;tie sur l&#8217;exp&eacute;rience, inspir&eacute;e par les meilleurs projets de l&#8217;&eacute;poque. &Agrave; l&#8217;utilisation, on s&#8217;aper&ccedil;oit tr&eacute;s vite (et dans la douleur) que <strong>symfony est surtout bati empiriquement</strong>. Tous ceux qui ont essay&eacute; de cr&eacute;er un site multilingue, ou des formulaires imbriqu&eacute;s, ou d&#8217;utiliser le g&eacute;n&eacute;rateur de backend sur des &laquo;&nbsp;vrais&nbsp;&raquo; projets me rejoindront probablement.</p>
<p>Sensio mettait en avant que symfony &eacute;tait abondamment document&eacute;. Sauf que l&#8217;info, elle peut &ecirc;tre dans le livre d&#8217;introduction, ou dans le tuto de d&eacute;marrage, ou dans le livre pratique de no&euml;l, ou dans le livre de r&eacute;f&eacute;rence, ou dans le tuto sur les formulaires, ou dans le tuto sp&eacute;cifique sur doctrine, ou dans un billet sur le blog, etc. Et attention &agrave; ne pas se gourrer entre la version doctrine ou propel du document. Qui plus est, les m&ecirc;mes docs ne sont pas forc&eacute;ment disponible selon la version du framework, et bien &eacute;videmment, via un moteur de recherche, on ne sait jamais sur quelle version on va tomber. Bref, <strong>la doc de symfony, elle est tr&eacute;s bien sur le papier, mais en pratique, c&#8217;est vraiment casse-bombon</strong>.</p>
<p>D&#8217;ailleurs, c&#8217;est &ccedil;a tout le probl&egrave;me de symfony. C&#8217;est toujours tr&eacute;s bien sur le papier, mais en vrai, &ccedil;a laisse un petit go&ucirc;t bizarre dans la bouche Une petite impression de <em>finalement, c&#8217;est pas si bien que &ccedil;a</em>. <strong>Symfony, c&#8217;est une techno pas finie, pas mature</strong>, et Sensio a choisi de tout reprendre &agrave; z&eacute;ro plut&ocirc;t que de terminer ce qu&#8217;ils avaient commenc&eacute;.</p>
<h2>Et maintenant<span class="fine">&nbsp;</span>?</h2>
<p>En tant que freelance, professionnel du d&eacute;veloppement web, j&#8217;ai maintenant deux possibilit&eacute;s&nbsp;:</p>
<ol>
<li>Je pers&eacute;v&egrave;re, je me mets &agrave; Symfony2, je prends le temps de me former, je paie les pots cass&eacute;s pendant quelques mois, j&#8217;attends que la techno soit stable, j&#8217;attends que les comp&eacute;tences se diffusent, j&#8217;attends que la communaut&eacute; atteigne une taille suffisante, j&#8217;attends que les plugins et extensions apparaissent, j&#8217;attends les premiers retours d&#8217;exp&eacute;rience sur la mise en place de vrais projets, sans garantie que tout ne recommence pas dans 5 ans.</li>
<li>Je vais voir ailleurs si je peux trouver mieux.</li>
</ol>
<div class="postimg alignleft"><a href="http://www.flickr.com/photos/93252788@N00/2532505255/" title="fly away" target="_blank"><img src="http://farm4.static.flickr.com/3234/2532505255_e439b3ef04_m.jpg" alt="fly away" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nc-nd/2.0/" title="Attribution-NonCommercial-NoDerivs License" target="_blank"><img src="http://www.miximum.fr/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit&nbsp;: <a href="http://www.flickr.com/photos/93252788@N00/2532505255/" title="bernat..." target="_blank">bernat&#8230;</a></small></div>
<p>Alors, &agrave; votre avis, je fais quoi<span class="fine">&nbsp;</span>? Et bien, <strong>j&#8217;ai fait ce que tout bon d&eacute;veloppeur web doit savoir faire&nbsp;: j&#8217;ai &eacute;t&eacute; curieux</strong>. J&#8217;ai saut&eacute; une grande marche, et je suis carr&eacute;ment all&eacute; voir dans d&#8217;autres &eacute;cosyst&egrave;mes, d&#8217;autres communaut&eacute;s. J&#8217;ai test&eacute; python, <a href="http://flask.pocoo.org/docs/">j&#8217;ai test&eacute; flask</a>, <a href="https://www.djangoproject.com/">j&#8217;ai test&eacute; django</a>, et ce que j&#8217;ai vu m&#8217;a plu.</p>
<p>Django, ce n&#8217;est bien s&ucirc;r pas parfait, mais c&#8217;est aussi bien en pratique que symfony sur le papier. Ce n&#8217;est pas une techno de frimeurs, on n&#8217;en dit pas plus que ce qu&#8217;on en fait. L&#8217;avenir me dira si c&#8217;est un bon choix.</p>
<p>Pour conclure. Je ne dis pas que Symfony2 ne sera pas une techno g&eacute;niale, et qu&#8217;elle ne doit pas &ecirc;tre utilis&eacute;e. Je ne dis pas que je ne toucherai jamais un projet en Symfony2. Je ne dis pas que prendre la d&eacute;cision de tout r&eacute;&eacute;crire a &eacute;t&eacute; mauvaise. J&#8217;imagine que ce fut un choix tr&eacute;s difficile. <strong>Je dis et r&eacute;p&egrave;te que j&#8217;admire et loue les &eacute;quipes qui travaillent sur symfony</strong>, et que toutes ces remarques sont faites avec humilit&eacute;, en ayant conscience que la critique est ais&eacute;e, mais l&#8217;art est difficile.</p>
<p>Simplement, &agrave; mon niveau, pour mon cas personnel, <strong>je ne peux plus consid&eacute;rer symfony comme une techno viable</strong>.</p>
<p>Et rien ne me dit que dans 5 ans, le m&ecirc;me sch&eacute;ma ne se reproduira pas. Rien ne me dit que dans 5 ans, Fabien Potencier ne va pas p&eacute;ter un boulon pour aller &eacute;lever des ch&egrave;vres dans le d&eacute;sert. Et alors, quel avenir pour symfony<span class="fine">&nbsp;</span>?</p>
<p>Je suis all&eacute; voir ailleurs, et j&#8217;y ai trouv&eacute; mieux. Un petit pas pour l&#8217;humanit&eacute;, mais un grand pas pour moi<span class="fine">&nbsp;</span>?</p>
<h4>Notes&nbsp;:</h4><ol class="footnotes"><li id="footnote-1-715">en encore, vous ne me voyez pas le chanter devant mon &eacute;cran  [<a href="#footnote-link-1-715">retour</a>]</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.miximum.fr/tranche_vie/715-symfony-cest-fini%e2%80%a6/feed</wfw:commentRss>
		<slash:comments>69</slash:comments>
		</item>
		<item>
		<title>Les inscriptions pour Sud Web sont ouvertes !</title>
		<link>http://www.miximum.fr/actus/708-les-inscriptions-pour-sud-web-sont-ouvertes</link>
		<comments>http://www.miximum.fr/actus/708-les-inscriptions-pour-sud-web-sont-ouvertes#comments</comments>
		<pubDate>Tue, 12 Apr 2011 15:05:57 +0000</pubDate>
		<dc:creator>thibault</dc:creator>
				<category><![CDATA[Actus]]></category>
		<category><![CDATA[sudweb]]></category>

		<guid isPermaLink="false">http://www.miximum.fr/?p=708</guid>
		<description><![CDATA[photo credit&#160;: leg0fenris Toi l&#224;&#160;! Oui, toi&#160;! Derri&#232;re ton &#233;cran&#160;! N&#8217;en as-tu pas marre du virtuel&#160;? De l&#8217;intangible&#160;? De l&#8217;abstrait&#160;? Tu en as assez de faire ton associal, planqu&#233; derri&#232;re ton &#233;cran, &#224; procrastiner sur reddit au lieu d&#8217;&#234;tre productif&#160;? Tu voudrais bronzer un peu cet &#233;t&#233; pour ne plus &#234;tre le cachet d&#8217;aspirine de [...]]]></description>
			<content:encoded><![CDATA[<div class="postimg alignleft"><a href="http://www.flickr.com/photos/43322231@N07/4003590489/" title="The Empire Wants You!!!" target="_blank"><img src="http://farm3.static.flickr.com/2619/4003590489_b55b98d4a0_m.jpg" alt="The Empire Wants You!!!" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nc-nd/2.0/" title="Attribution-NonCommercial-NoDerivs License" target="_blank"><img src="http://www.miximum.fr/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit&nbsp;: <a href="http://www.flickr.com/photos/43322231@N07/4003590489/" title="leg0fenris" target="_blank">leg0fenris</a></small></div>
<p>Toi l&agrave;<span class="fine">&nbsp;</span>! Oui, toi<span class="fine">&nbsp;</span>! Derri&egrave;re ton &eacute;cran<span class="fine">&nbsp;</span>! N&#8217;en as-tu pas marre du virtuel<span class="fine">&nbsp;</span>? De l&#8217;intangible<span class="fine">&nbsp;</span>? De l&#8217;abstrait<span class="fine">&nbsp;</span>? Tu en as assez de faire ton associal, planqu&eacute; derri&egrave;re ton &eacute;cran, &agrave; procrastiner sur reddit au lieu d&#8217;&ecirc;tre productif<span class="fine">&nbsp;</span>? Tu voudrais bronzer un peu cet &eacute;t&eacute; pour ne plus &ecirc;tre le cachet d&#8217;aspirine de service<span class="fine">&nbsp;</span>? Tu voudrais rencontrer des vrais gens, leur parler, boire des coups, faire des rencontre, nouer des liens<span class="fine">&nbsp;</span>?</p>
<p>Et bien, ami amoureux du web, r&eacute;jouis-toi, car tous tes souhaits vont &ecirc;tre exauc&eacute;s. En effet, depuis hier, <a href="http://sudweb.fr/post/Inscrivez-vous-qu-ils-disaient">les inscriptions pour la g&eacute;niale conf&eacute;rence Sud Web sont ouvertes</a>. Oui, tu as bien lu, tu peux d&eacute;s maintenant te ruer sur la boutique, acheter ton billet, et aller frimer aupr&egrave;s de tes coll&eacute;gues. Ouais, parce que bient&ocirc;t, il y aura deux cat&eacute;gories de personnes&nbsp;:<a href="http://lanyrd.com/2011/sudweb/"> ceux qui vont &agrave; Sud Web, et ceux qui n&#8217;y vont pas</a>.</p>
<p>Comment<span class="fine">&nbsp;</span>? Prendre le train pour une journ&eacute;e, ce n&#8217;est pas rentable<span class="fine">&nbsp;</span>? Alors regarde, <a href="http://tickets.web-ux.org/product.php?id_product=14">pour un prix d&eacute;risoire, on vous propose non pas une, mais deux journ&eacute;es de conf&eacute;rence</a>, en partenariat avec <a href="http://web-ux.org/">Web UX</a>. Elle est pas belle, la vie<span class="fine">&nbsp;</span>?</p>
<p>Alors, camarade, dans quel camp es-tu<span class="fine">&nbsp;</span>? Vas-tu rater l&#8217;occasion de rencontrer des gens sympas, de t&#8217;instruire, de boire des coups, et de visiter la splendide ville de N&icirc;mes<span class="fine">&nbsp;</span>? Non, n&#8217;est-ce-pas<span class="fine">&nbsp;</span>?! Dans ce cas, pas d&#8217;h&eacute;sitation, <a href="http://tickets.web-ux.org/">rue toi sur la boutique, et offre toi le pr&eacute;cieux s&eacute;same</a>. Fais-le maintenant. Demain, il sera trop tard.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.miximum.fr/actus/708-les-inscriptions-pour-sud-web-sont-ouvertes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jouons avec les alarmes d’Android</title>
		<link>http://www.miximum.fr/tutos/700-jouons-avec-les-alarmes-dandroid</link>
		<comments>http://www.miximum.fr/tutos/700-jouons-avec-les-alarmes-dandroid#comments</comments>
		<pubDate>Fri, 25 Mar 2011 09:20:46 +0000</pubDate>
		<dc:creator>thibault</dc:creator>
				<category><![CDATA[Tutos]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://www.miximum.fr/?p=700</guid>
		<description><![CDATA[photo credit&#160;: &#914;ethan Comme promis plus t&#244;t, nous allons jouer avec les alarmes propos&#233;es par le syst&#232;me Android. Par alarme, il ne faut pas entendre &#171;&#160;le truc qui sonne et qui vous emp&#234;che de dormir quand vous voulez faire la grasse mat&#8217;&#160;&#187;, mais plut&#244;t les alarmes syst&#232;mes qui vous permettront de d&#233;clencher des &#233;v&#233;nements sp&#233;cifiques [...]]]></description>
			<content:encoded><![CDATA[<div class="postimg alignright"><a href="http://www.flickr.com/photos/37163656@N06/4721798240/" title="21-06-10 Cause I'd Rather Pretend I'll Still Be There At The End ~ Explored #1" target="_blank"><img src="http://farm2.static.flickr.com/1389/4721798240_0beb2a46ab_m.jpg" alt="21-06-10 Cause I'd Rather Pretend I'll Still Be There At The End ~ Explored #1" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nc-nd/2.0/" title="Attribution-NonCommercial-NoDerivs License" target="_blank"><img src="http://www.miximum.fr/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit&nbsp;: <a href="http://www.flickr.com/photos/37163656@N06/4721798240/" title="&Beta;ethan" target="_blank">&Beta;ethan</a></small></div>
<p>Comme promis plus t&ocirc;t, nous allons jouer avec <a href="http://developer.android.com/reference/android/app/AlarmManager.html#setRepeating%28int,%20long,%20long,%20android.app.PendingIntent%29">les alarmes propos&eacute;es par le syst&egrave;me Android</a>. Par alarme, il ne faut pas entendre &laquo;&nbsp;le truc qui sonne et qui vous emp&ecirc;che de dormir quand vous voulez faire la grasse mat&#8217;&nbsp;&raquo;, mais plut&ocirc;t les alarmes syst&egrave;mes qui vous permettront de d&eacute;clencher des &eacute;v&eacute;nements sp&eacute;cifiques &agrave; un moment pr&eacute;cis.</p>
<p>Vous souvenez-vous du pr&eacute;c&eacute;dent article<span class="fine">&nbsp;</span>? Il contenait le code permettant la <a href="http://www.miximum.fr/tutos/647-creer-un-widget-pour-android-exemples-et-bonnes-pratiques">cr&eacute;ation d&#8217;un widget basique</a>. En cliquant sur ce widget, je d&eacute;clenchais l&#8217;affichage d&#8217;une notification. Je vais r&eacute;utiliser ce widget. Au lieu de d&eacute;clencher l&#8217;action tout de suite, un clic sur le widget devra programmer l&#8217;affichage de la notification quelques secondes plus tard.</p>
<h2>Vas-y Einstein, fais nous ton speech<span class="fine">&nbsp;</span>!</h2>
<p>Comment fonctionnent les alarmes<span class="fine">&nbsp;</span>? Vous savez d&eacute;j&agrave; que l&#8217;interaction entre les composants Android se fait gr&acirc;ce &agrave; l&#8217;&eacute;mission d&#8217;Intents. Programmer une alarme sous Android, c&#8217;est simplement programmer l&#8217;&eacute;mission d&#8217;un intent.</p>
<p>Une chose importante &agrave; savoir&nbsp;: si vous rebootez votre t&eacute;l&eacute;phone, les alarmes ne seront pas conserv&eacute;es. Si vous voulez des alarmes persistentes, il faudra les stocker quelque part, et avoir un service se lan&ccedil;ant au boot et reconfigurant toutes les alarmes.</p>
<p>Rien de bien sorcier l&agrave; dedans, passons donc &agrave; la pratique.</p>
<h2>Autant pour la th&eacute;orie</h2>
<p>Quand nous cliquons notre widget, nous ne voulons plus afficher la notification, mais d&eacute;marrer l&#8217;alarme. Nous allons donc cr&eacute;er une nouvelle action dans le fichier NapplyWidget.java&nbsp;:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;color: #ccc; font: 12px Consolas, Lucida Console, Monaco, monospace;"><span class="co1">// En haut du fichier</span>
<span class="co1">// Ne pas oublier de déclarer l'action dans l'intent-filter du Manifest</span>
<span class="kw1">private</span> <span class="kw1">static</span> <span class="kw1">final</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Astring+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">String</span></a> ACTION_START_ALARM <span class="sy0">=</span> <span class="st0">&quot;fr.miximum.widget.START_ALARM&quot;</span><span class="sy0">;</span></pre></div></div>

<p>Dans la fonction <em>updateAppWidget</em>, remplacez l&#8217;action SHOW_NOTIFICATION par START_ALARM&nbsp;:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;color: #ccc; font: 12px Consolas, Lucida Console, Monaco, monospace;"><span class="kw1">static</span> <span class="kw4">void</span> updateAppWidget<span class="br0">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Acontext+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">Context</span></a> context, AppWidgetManager appWidgetManager, <span class="kw4">int</span> appWidgetId<span class="br0">&#41;</span> <span class="br0">&#123;</span>
    <span class="co1">// Prepare widget views</span>
    RemoteViews views <span class="sy0">=</span> <span class="kw1">new</span> RemoteViews<span class="br0">&#40;</span>context.<span class="me1">getPackageName</span><span class="br0">&#40;</span><span class="br0">&#41;</span>, R.<span class="me1">layout</span>.<span class="me1">napply_widget_layout</span><span class="br0">&#41;</span><span class="sy0">;</span>
    views.<span class="me1">setTextViewText</span><span class="br0">&#40;</span>R.<span class="me1">id</span>.<span class="me1">nap_time</span>, <span class="st0">&quot;Erase me&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
    <span class="co1">// Prepare intent to launch on widget click</span>
    Intent intent <span class="sy0">=</span> <span class="kw1">new</span> Intent<span class="br0">&#40;</span>context, NapplyWidget.<span class="kw1">class</span><span class="br0">&#41;</span><span class="sy0">;</span>
    intent.<span class="me1">putExtra</span><span class="br0">&#40;</span>AppWidgetManager.<span class="me1">EXTRA_APPWIDGET_ID</span>, appWidgetId<span class="br0">&#41;</span><span class="sy0">;</span>
    intent.<span class="me1">setAction</span><span class="br0">&#40;</span>ACTION_START_ALARM<span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">//ici</span>
    PendingIntent pendingIntent <span class="sy0">=</span> PendingIntent.<span class="me1">getBroadcast</span><span class="br0">&#40;</span>context, <span class="nu0">0</span>, intent, <span class="nu0">0</span><span class="br0">&#41;</span><span class="sy0">;</span>
    views.<span class="me1">setOnClickPendingIntent</span><span class="br0">&#40;</span>R.<span class="me1">id</span>.<span class="me1">napply_widget</span>, pendingIntent<span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
    appWidgetManager.<span class="me1">updateAppWidget</span><span class="br0">&#40;</span>appWidgetId, views<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span></pre></div></div>

<p>Dans la m&eacute;thode <em>onReceive</em>, nous allons traiter les deux actions&nbsp;:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;color: #ccc; font: 12px Consolas, Lucida Console, Monaco, monospace;">@Override
<span class="kw1">public</span> <span class="kw4">void</span> onReceive<span class="br0">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Acontext+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">Context</span></a> context, Intent intent<span class="br0">&#41;</span> <span class="br0">&#123;</span>
    <span class="kw1">super</span>.<span class="me1">onReceive</span><span class="br0">&#40;</span>context, intent<span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
    <span class="kw1">if</span> <span class="br0">&#40;</span>ACTION_SHOW_NOTIFICATION.<span class="me1">equals</span><span class="br0">&#40;</span>intent.<span class="me1">getAction</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
        showNotification<span class="br0">&#40;</span>context<span class="br0">&#41;</span><span class="sy0">;</span>
    <span class="br0">&#125;</span>
    <span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">&#40;</span>ACTION_START_ALARM.<span class="me1">equals</span><span class="br0">&#40;</span>intent.<span class="me1">getAction</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
        startAlarm<span class="br0">&#40;</span>context<span class="br0">&#41;</span><span class="sy0">;</span>
    <span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div></div>

<p>Enfin, il ne nous reste plus qu&#8217;&agrave; cr&eacute;er la m&eacute;thode qui configure l&#8217;alarme&nbsp;:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;color: #ccc; font: 12px Consolas, Lucida Console, Monaco, monospace;"><span class="kw1">protected</span> <span class="kw4">void</span> startAlarm<span class="br0">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Acontext+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">Context</span></a> context<span class="br0">&#41;</span> <span class="br0">&#123;</span>
    <span class="co1">// Prepare intent to launch notification</span>
    Intent intent <span class="sy0">=</span> <span class="kw1">new</span> Intent<span class="br0">&#40;</span>context, NapplyWidget.<span class="kw1">class</span><span class="br0">&#41;</span><span class="sy0">;</span>
    intent.<span class="me1">setAction</span><span class="br0">&#40;</span>ACTION_SHOW_NOTIFICATION<span class="br0">&#41;</span><span class="sy0">;</span>
    PendingIntent pendingIntent <span class="sy0">=</span> PendingIntent.<span class="me1">getBroadcast</span><span class="br0">&#40;</span>context, <span class="nu0">0</span>, intent, <span class="nu0">0</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
    <span class="co1">// The alarm manager is an android system service</span>
    AlarmManager am <span class="sy0">=</span> <span class="br0">&#40;</span>AlarmManager<span class="br0">&#41;</span> context.<span class="me1">getSystemService</span><span class="br0">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Acontext+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span class="kw3">Context</span></a>.<span class="me1">ALARM_SERVICE</span><span class="br0">&#41;</span><span class="sy0">;</span>
    am.<span class="me1">set</span><span class="br0">&#40;</span>AlarmManager.<span class="me1">ELAPSED_REALTIME_WAKEUP</span>, SystemClock.<span class="me1">elapsedRealtime</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="nu0">5000</span>, pendingIntent<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span></pre></div></div>

<p>La fonction set de la classe AlarmManager me permet de configurer l&#8217;alarme. Deux possibilit&eacute;s&nbsp;: je peux la configurer pour se d&eacute;clencher &agrave; une heure pr&eacute;cise, ou &agrave; un delta par rapport au d&eacute;marrage du syst&egrave;me. La constante ELAPSED_REALTIME_WAKEUP signifie que j&#8217;ai choisi cette seconde possibilit&eacute;, et que l&#8217;alarme r&eacute;veillera le t&eacute;l&eacute;phone si celui-ci est en veille.</p>
<p>Comme je veux que l&#8217;alarme se d&eacute;clenche dans 5 secondes par rapport &agrave; maintenant, j&#8217;ajoute 5000 au nombre de millisecondes pass&eacute;es depuis le d&eacute;marrage du syst&egrave;me.</p>
<p>Enfin, je passe le pendingIntent qui sera envoy&eacute;.</p>
<p>On compile tout &ccedil;a, on recharge le widget, on clique dessus, on attends 5 secondes, et &Ocirc; miracle<span class="fine">&nbsp;</span>! La notification survient.</p>
<h2>C&#8217;est tout<span class="fine">&nbsp;</span>?!</h2>
<p>Autre fonctionnalit&eacute;&nbsp;: les alarmes avec fr&eacute;quence de r&eacute;p&eacute;tition. &Agrave; utiliser si vous souhaitez d&eacute;clencher une action r&eacute;guli&egrave;rement, genre toutes les heures ou toutes les dix minutes. C&#8217;est enfantin, rempla&ccedil;ons la fonction set par setRepeating.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;color: #ccc; font: 12px Consolas, Lucida Console, Monaco, monospace;"><span class="co1">// Repeat every five seconds</span>
am.<span class="me1">setRepeating</span><span class="br0">&#40;</span>AlarmManager.<span class="me1">ELAPSED_REALTIME_WAKEUP</span>, SystemClock.<span class="me1">elapsedRealtime</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="nu0">5000</span>, <span class="nu0">5000</span>, pendingIntent<span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div>

<p>L&#8217;alarme se r&eacute;p&eacute;tera tant que vous ne l&#8217;aurez pas annul&eacute;. Tiens, mais comment annule-t-on une alarme, d&#8217;ailleurs<span class="fine">&nbsp;</span>? Facile, il suffit d&#8217;appeler la fonction cancel(), et de lui passer le m&ecirc;me pendingIntent que celui pass&eacute; &agrave; la fonction set().</p>
<p>C&#8217;est tout pour aujourd&#8217;hui. La prochaine fois, nous apprendrons &agrave; jouer avec le blocage / d&eacute;blocage de l&#8217;&eacute;cran et du clavier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.miximum.fr/tutos/700-jouons-avec-les-alarmes-dandroid/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Awesome QR Codes are awesome!</title>
		<link>http://www.miximum.fr/culture/677-awesome-qr-codes-are-awesome</link>
		<comments>http://www.miximum.fr/culture/677-awesome-qr-codes-are-awesome#comments</comments>
		<pubDate>Thu, 24 Mar 2011 12:23:36 +0000</pubDate>
		<dc:creator>thibault</dc:creator>
				<category><![CDATA[Culture informatique]]></category>
		<category><![CDATA[qrcode]]></category>

		<guid isPermaLink="false">http://www.miximum.fr/?p=677</guid>
		<description><![CDATA[Faisons une pause dans notre s&#233;rie sur les articles sur le d&#233;veloppement android pour aborder le sujet des QR codes. M&#234;me si vous ne savez pas ce qu&#8217;est un QR Code, vous en avez probablement d&#233;j&#224; aper&#231;u. Un QR Code, c&#8217;est &#231;a&#160;: Un QR Code, c&#8217;est bien plus qu&#8217;un carr&#233; noir et blanc rigolo. Un [...]]]></description>
			<content:encoded><![CDATA[<p>Faisons une pause dans <a href="http://www.miximum.fr/tag/android">notre s&eacute;rie sur les articles sur le d&eacute;veloppement android</a> pour aborder le sujet des QR codes. M&ecirc;me si vous ne savez pas ce qu&#8217;est un QR Code, vous en avez probablement d&eacute;j&agrave; aper&ccedil;u. Un QR Code, c&#8217;est &ccedil;a&nbsp;:</p>
<p style="text-align: center;">
<img src="http://chart.apis.google.com/chart?cht=qr&#038;chs=230x230&#038;chl=Coucou%2C+je+suis+un+QR+Code" alt="Coucou, je suis un QR code" /> <img src="http://chart.apis.google.com/chart?cht=qr&#038;chs=230x230&#038;chl=http%3A%2F%2Fthibault.jouannic.fr" alt="Scan me, I'm famous" /> <img src="http://chart.apis.google.com/chart?cht=qr&#038;chs=350x350&#038;chl=BEGIN%3AVEVENT%0ADTSTART%3A20110527T083000%0ADTEND%3A20110527T183000%0ASUMMARY%3ASud+Web%0ALOCATION%3A%C3%89cole+des+Mines+d%27Al%C3%A8s%2C+N%C3%AEmes%0AEND%3AVEVENT" alt="Sud Web ical event" />
</p>
<p>Un QR Code, c&#8217;est bien plus qu&#8217;un carr&eacute; noir et blanc rigolo. Un QR Code est tout simplement un code barre sans barres, mais &agrave; deux dimensions pouvant contenir un paquet d&#8217;infos. Quelles infos<span class="fine">&nbsp;</span>? Du texte, tout simplement. Mais l&agrave; o&ugrave; &ccedil;a devient int&eacute;ressant, c&#8217;est que <a href="http://code.google.com/p/zxing/wiki/BarcodeContents">ce texte peut contenir des urls, des adresses email, des num&eacute;ros de t&eacute;l&eacute;phones, des coordonn&eacute;es g&eacute;ographiques, des vcard, des liens ical, etc.</a></p>
<p>Ok, mais pourquoi est-ce si g&eacute;nial<span class="fine">&nbsp;</span>? Parce que gr&acirc;ce aux QR codes, vous disposez d&#8217;un moyen de transmettre de l&#8217;information &agrave; la vitesse de la lumi&egrave;re, et ce avec une facilit&eacute; d&eacute;concertante. Je vois un QR Code, je sors mon smartphone, je le scanne, et paf<span class="fine">&nbsp;</span>! L&#8217;info est sur mon mobile, pr&ecirc;te &agrave; &ecirc;tre exploit&eacute;e.</p>
<p>Comme pour twitter, la puissance des QR codes r&eacute;side dans leur simplicit&eacute; d&#8217;utilisation. Cette simplicit&eacute; et cette efficacit&eacute; font que les QR codes sont massivement adopt&eacute;s dans certains pays comme le japon, o&ugrave; chaque jour plus de qr codes sont scann&eacute;s que de sms envoy&eacute;s. Et en France<span class="fine">&nbsp;</span>? Et bien, nous sommes en retard, comme toujours, mais la d&eacute;mocratisation massive des smartphones devrait acc&eacute;lerer les choses.</p>
<h2>Non, mais c&#8217;est juste un code-barre<span class="fine">&nbsp;</span>?! Pourquoi en faire tout un foin<span class="fine">&nbsp;</span>?</h2>
<p>Pour vous donner une id&eacute;e du potentiel du truc, voici quelques situations imaginaires (ou pas) qui me passent par la t&ecirc;te, vite fait comme &ccedil;a.</p>
<ul>
<li>Sur ma carte de visite, j&#8217;ai le QR Code de ma vcard. Un scan, et mon contact est enregistr&eacute; dans le t&eacute;l&eacute;phone de mon correspondant.</li>
<li>Au restaurant, sur le menu, je scanne le code QR du plat qui m&#8217;int&eacute;resse, et j&#8217;obtiens sa recette et des photos.</li>
<li>En voyage, j&#8217;ouvre mon guide touristique, je scanne le QR code d&#8217;un l&#8217;h&ocirc;tel, et sa position g&eacute;ographique s&#8217;ouvre dans mon gps.</li>
<li>Lors d&#8217;un tsunami, un QR Code est relay&eacute; massivement par les internautes. En le scannant, j&#8217;envoie un sms vers un num&eacute;ro surtax&eacute; me permettant ainsi de faire un don &agrave; la croix rouge.</li>
<li>Sur mon tee-shirt, j&#8217;ai le QR Code de mon profil facebook.</li>
<li>Sur <a href="http://sudweb.fr">le site de Sud Web</a>, je scanne un QR Code, et l&#8217;&eacute;v&eacute;nement est automatiquement enregistr&eacute; dans mon calendrier. Pour les curieux, <a href="http://chart.apis.google.com/chart?cht=qr&#038;chs=230x230&#038;chl=BEGIN%3AVEVENT%0ADTSTART%3A+20110527T083000%0ADTEND%3A20110527T183000%0ASUMMARY%3ASud+Web%0ALOCATION%3A%C3%89cole+des+Mines+d%27Al%C3%A8s%2C+N%C3%AEmes%0AEND%3AVEVENT">ce QR Code existe bien</a>.</li>
<li>Je suis un artiste, et je cache des messages profonds dans mes &oelig;uvres en y int&eacute;grant des QR Codes d&eacute;guis&eacute;s.</li>
</ul>
<p>Les possibilit&eacute;s sont infinies. La contrainte la plus importante se situe au niveau de votre imagination.</p>
<h2>Pourquoi les QR Codes sont si g&eacute;niaux<span class="fine">&nbsp;</span>?</h2>
<p>Outre leur &eacute;l&eacute;gante simplicit&eacute; et leur redoutable efficacit&eacute;, les QR Codes pr&eacute;sentent quelques avantages&nbsp;:</p>
<ul>
<li>Les QR Codes sont libres d&#8217;utilisation, et leur format est normalis&eacute; par l&#8217;ISO.</li>
<li>Les QR Codes sont non intrusifs. Vous en voyez un, vous le scannez ou pas. &Ccedil;a ne fait pas de bruit. &Ccedil;a ne prend pas de place. Pas besoin de se faire greffer une salet&eacute; de puce rfid sous la peau.</li>
<li>C&#8217;est local. Le texte est directement contenu dans le code, et imm&eacute;diatement disponible apr&egrave;s un scan. Pas besoin de se connecter &agrave; un quelconque serveur.</li>
<li>C&#8217;est gratuit. Produire un code QR ne co&ucirc;te rien, l&#8217;imprimer pas beaucoup plus.</li>
</ul>
<h2>Comme je peux lire des QR Codes<span class="fine">&nbsp;</span>?</h2>
<p>Si vous disposez d&#8217;un t&eacute;l&eacute;phone &eacute;quip&eacute; d&#8217;un appareil photo, vous pouvez scanner un QR Code sans probl&egrave;me. Des applications existent pour tous les smartphones disponible sur le march&eacute;.</p>
<p>Je recommande l&#8217;utilisation du projet open-source <a href="http://code.google.com/p/zxing/">ZXing, qui fournit tous les outils pour l&#8217;encodage / d&eacute;codage des codes QR</a>, y compris les applications pour <a href="https://market.android.com/details?id=com.google.zxing.client.android">Android (BarcodeScanner)</a> et iPhone.</p>
<h2>Et comment je cr&eacute;&eacute; des QR Codes<span class="fine">&nbsp;</span>?</h2>
<div class="postimg alignleft"><a href="http://www.flickr.com/photos/34096574@N06/4726305921/" title="Naples  :  Palazzo Reale di Napoli - Explore" target="_blank"><img src="http://farm2.static.flickr.com/1347/4726305921_498f327fc5_m.jpg" alt="Naples  :  Palazzo Reale di Napoli - Explore" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nc-nd/2.0/" title="Attribution-NonCommercial-NoDerivs License" target="_blank"><img src="http://www.miximum.fr/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit&nbsp;: <a href="http://www.flickr.com/photos/34096574@N06/4726305921/" title="Pantchoa" target="_blank">Pantchoa</a></small></div>
<p>Le projet sus-mentionn&eacute; propose une <a href="http://zxing.appspot.com/generator/">application web de cr&eacute;ation de code QR</a>, bien suffisante dans la plupart des cas. L&#8217;application mobile peut &eacute;galement cr&eacute;er des codes QR.</p>
<p>Si cela ne vous suffit pas, une petite requ&ecirc;te &laquo;&nbsp;QR Code creator&nbsp;&raquo; sortira des centaines de r&eacute;sultats.</p>
<p>Bon &agrave; savoir&nbsp;: les deux raccourcisseur d&#8217;urls bit.ly et goo.gl permettent de g&eacute;n&eacute;rer des QR codes pour les urls qu&#8217;ils raccourcissent. Par exemple, l&#8217;url raccourcie pour <a href="http://sudweb.fr">http://sudweb.fr</a> est <a href="http://bit.ly/ig1sSR">http://bit.ly/ig1sSR</a>. Pour obtenir le <a href="http://bit.ly/ig1sSR.qrcode">qr code de cette uri</a>, il me suffit de rajouter un &laquo;&nbsp;.qrcode&nbsp;&raquo; &agrave; la fin.</p>
<h2>Attention aux imitations</h2>
<p>M&ecirc;me si c&#8217;est le plus r&eacute;pandu, le code QR n&#8217;est pas le seul format de code matriciel. Vous avez peut-&ecirc;tre d&eacute;j&agrave; <a href="http://www.google.fr/images?hl=fr&#038;q=flashcode&#038;um=1&#038;ie=UTF-8&#038;source=og&#038;sa=N&#038;tab=wi&#038;biw=1366&#038;bih=540">observ&eacute; des codes d&#8217;un autre format</a>, sur votre relev&eacute; de compte &agrave; la poste, &agrave; un arr&ecirc;t de la RATP, ou ailleurs.</p>
<p>Cette petite saloperie s&#8217;appelle un flashcode. Il s&#8217;agit d&#8217;un format de code-barre cr&eacute;&eacute; par l&#8217;AFMM (Association Fran&ccedil;aise du Multim&eacute;dia Mobile), qui regroupe les gros op&eacute;rateurs t&eacute;l&eacute;phoniques (Bouygues, Orange, SFR, etc.).</p>
<p>Pourquoi est-ce une saloperie<span class="fine">&nbsp;</span>? Pour plusieurs raisons.</p>
<p>D&#8217;abord, dans la version normalis&eacute;e de ce code (version indirecte), on n&#8217;encode pas du contenu, mais un identifiant unique. Obtenir des donn&eacute;es &agrave; partir de ce code n&eacute;cessite de se connecter &agrave; un serveur. Pas de connexion, pas de contenu. Qui plus est, le code en question est p&eacute;rissable, et peut &ecirc;tre recycl&eacute; pour pointer vers quelque chose de compl&egrave;tement diff&eacute;rent, voire vers rien du tout.</p>
<p>La cr&eacute;ation de flashcode dans son format indirect n&#8217;est pas libre, il faut passer par le syst&egrave;me d&#8217;attribution de l&#8217;AFMM, et payer<span class="fine">&nbsp;</span>!</p>
<p>Enfin, c&#8217;est un syst&egrave;me franco-fran&ccedil;ais. Demandez &agrave; un japonais de passage de scanner un flashcode, qu&#8217;on rigole un coup.</p>
<p>Bref<span class="fine">&nbsp;</span>! Plut&ocirc;t que d&#8217;utiliser l&#8217;ouverture et la simplicit&eacute; du syst&egrave;me pour essayer d&#8217;&ecirc;tre innovant, ces pignoufs ont d&eacute;cid&eacute; de faire bande &agrave; part, et de r&eacute;inventer la roue pour facturer ce qui est gratuit. &Agrave; cause d&#8217;eux, la France prendra du retard dans l&#8217;adoption des codes QR, comme elle avait pris du retard dans l&#8217;adoption d&#8217;Internet &agrave; cause du minitel. Chapeau les gars<span class="fine">&nbsp;</span>!</p>
<p>Pour terminer sur une note posivite, je vous encourage &agrave; poster en commentaire tous les killer-usages que vous pouvez imaginer pour les codes QR. Ce devrait &ecirc;tre captivant. Allez hop<span class="fine">&nbsp;</span>! C&#8217;est l&#8217;heure du brainstorming.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.miximum.fr/culture/677-awesome-qr-codes-are-awesome/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

