Dans Technique par Florian Strzelecki - 06:30 - 30.06.2010
Premier billet de mon thème "industrialisation de son travail de développeur (web)", le sujet en sera l'environnement de travail.
Par environnement de travail, j'entends votre matériel et vos logiciels : des écrans au système d'exploitation en passant par la machine Virtuelle et le traitement de texte.
C'est que, mine de rien, un informaticien passe la plus grosse partie de son temps sur son ordinateur : il vaut mieux pour lui qu'il sache bien l'exploiter.
Image : Computer History Museum - Laughing Squid (http://www.flickr.com/photos/laughingsquid/) - Creative Common by-nc
Je liste au nombre de 3 les fondamentaux dont il faut s'assurer :
Que ce soit sur un Linux, un Mac ou un Windows, vous devez en être administrateur.
De très nombreuses tâches (comme lancer un serveur web ou installer des applications) requièrent d'être administrateur : sans ça, vous serez pieds et poing liés !
Et c'est même plus bête que ça encore : en tant que développeur web, vous aurez sans doute envie d'installer plusieurs navigateurs, et de manière générale, des outils pratiques pour votre activité.
Il vous arrivera même de devoir installer des applications juste pour tester, comme ça. Ce serait dommage de passer à côté d'un excellent produit parce que vous n'avez pas la main sur votre ordinateur.
Il en va de votre temps : plus vous maîtriserez votre machine, moins vous perdrez de temps avec des activités parasites qui ne concernent pas directement votre travail, mais seulement votre environnement local.
Vous pourriez me rétorquer - surtout si vous êtes sous Windows - que votre OS ne correspond pas aux serveurs de productions.
Certes. C'est pour quoi il existe cette chose fantastique que l'on appelle Machine Virtuelle. C'est réellement très pratique.
Par exemple, au bureau, je suis obligé d'utiliser Windows Vista. Avec une machine virtuelle Ubuntu 9.10 (comme nos serveurs... sig) : ce n'est pas ce que je préfère, mais cela répond mieux à mes besoins.
Deux logiciels de machine virtuelle très utilisés : VM Ware et Virtual Box (ma préférence).
Par "logiciels disponibles", je ne veux pas parler uniquement de votre éditeur de code préféré.
Déjà, votre éditeur de code, l'important, c'est qu'il réponde à vos besoins, et, surtout, que vous en ayez la maîtrise.
Rien ne vaudra un développeur qui utilise un logiciel qu'il maîtrise mieux que n'importe quel autre logiciel plus performant (à l'exception de Paint VS Photoshop, quand même, il y a des limites).
Bref, s'intéresser aux logiciels, c'est prendre du temps pour les tester, pour en chercher de nouveaux, pour installer, configurer, etc... jusqu'à ce que vous trouviez tout ce qui vous fera gagner du temps - ou à défaut ne vous en fera pas perdre.
Il ne vous restera plus, après avoir trouvé ce qui vous convient, d'apprendre toutes les astuces vous rendant encore plus productif avec ledit logiciel.
Remarque : cela concerne aussi la maitrise de votre système d'exploitation, et de la ligne de commande sous Linux et Mac. J'aborderai ce sujet en parlant de "scripter" les tâches répétitives.
Le prochain article traitera des bons outils à utiliser !
Je souhaite partager les logiciels que j'utilise le plus fréquemment, en essayant de vous en donner les avantages et inconvénients.
Si, d'ici là, vous avez des idées ou des remarques, les commentaires sont ouverts, et mon mail disponible sur mon site - comme pour toute autre réclamation.
Poster un commentaire
Haut de page