Suite à l’inauguration du site de mon agence web à Mâcon (clementguillemain.fr), ce blog va être prochainement supprimé, je vous invite à sauvegarder les articles qui vous intéressent. Un nouveau blog, plus dans l’air du temps et très accès sur Symfony 2 verra également le jour. Suivez mon profil twitter @Sybio01 pour des news !

Les 10 commandements du développeur web – 2ème partie

24 août 2010 par Sybio | Catégorie: Ressources | 2 commentaires

Nous avons vu les 5 premiers commandements du développeur web, voyons les 5 autres !

6) Apprenez à utiliser un framework PHP

SystemLe plus dur pour un développeur web, c’est surement d’apprendre un framework bien connu. En gros c’est un système (pas d’exploitation :p) qui vous impose de ranger vos dossiers de façon propre, généralement en POO, et qui vous permet de coder un site de A à Z proprement, parfois en générant des taches auto-générées… Actuellement, on ne programme plus vraiment notre propre site en créant nos dossiers un par un, fichiers php, etc à la main comme à notre début de programmeur, on utilise un framework afin de mieux s’organiser et développer plus vite. Il est très conseillé de maitriser un framework pour trouver du travail auprès des nouvelles entreprises.

Zend Framework: Ca doit être le framework le plus connu et le plus utilisé dans le web. Les portes des entreprises s’ouvriront facilement si vous le maitrisé. Lien.

Symfony: Ce framework assez récent est en train de se faire un nom sur le web et est de plus en plus utilisé. Sa communauté est très présente, il est français et très documenté. C’est ce framework que j’utilise, j’en suis un fervent partisan :p De la doc officielle s’il vous plait (cliquez sur les « read » en dessous des livres, ils sont lisibles sur le net gratuitement), et moins officielle. Vous trouverez également de la documentation précise sur mon blog ! Lien.

Vous entendrez parler aussi de CakePHP, et bien d’autres, choisissez le votre après vous avoir documenté et récolté des avis. Si vous maitrisez un de ces frameworks les plus connus, vous serez le roi !

7) Utiliser les nombreux sites de ressources

Logo IconfinderTous les citer serait impossible ! Je vais vous donner des gros sites que tout le monde connait :p

Dafont: Pour télécharger de nouvelles polices d’écritures pour vos designs: lien.

IconFinder: Pour trouver et utiliser des icônes libres toutes faîtes, très bon site: lien.

ThemeForest: Vous êtes nuls en design, ou bien vous avez la flemme d’en faire un, vous pouvez acheter des designs pas très chers sur ce site. Personnellement je ne l’utilise que pour avoir des designs de panneaux d’administrations tous fait, ça me fait gagner du temps pour les parties non visibles des sites: lien.

Le plus intéressant est aussi d’utiliser des librairies / applications toutes faîtes pour éviter de faire des taches répétitives, comme par exemple MarkItUp, SyntaxHighlighter, Spritely, etc… Bref, pour connaître ce qu’on a à disposition, il faut trainer avec la communauté web !

8) Suivre les nouveautés, s’informer sur les blogs de développeurs et trouver de l’aide communautaire

CommunautéPour découvrir toutes ces ressources, et suivre leur évolution, je vous recommande de suivre le maximum de développeurs web sur twitter (une source inépuisable), ainsi que des sites de développement web comme LaFermeDuWeb. Aussi rejoignez des réseaux d’entraides (forums, tchats etc…) de vos logiciels / CMS / Framework préférés, c’est important pour apprendre et découvrir des astuces !

9) Faîtes votre travail proprement

BalaieJe vous vois avec vos yeux ébahis en voyant le titre de ce chapitre… Ce que je veux dire par là, programmez rigoureusement sans faire un bordel monstre dans votre code. Imposez vous une charte de programmation, par exemple nommez toutes vos balises en anglais, vos variables aussi (code réutilisable aussi bien pour les anglophones que francophones). Lorsque vous mettez en ligne un site, respectez minutieusement les règles du référencement, effacez bien toutes les données de tests livrées par les CMS à leur installation.

Respectez les règles du W3C, ayez des pages HTML et CSS valident.

Cela fera votre renommée.

10) Devenez Web 2.0

JQuery: JQuery est une librairie Javascript qui vous permettra de rendre l’ergonomie de votre site plus facile pour les visiteurs. Lien.

Ajax: ça utilise javascript (utilisez JQuery ;) ! ) avec en plus de l’interaction dans votre base de données, très utile ! Je n’ai pas vraiment de document à vous proposer, j’ai appris sur le tas, néanmoins un index pratique.

Logo FacebookDans vos sites, permettez de plus en plus de s’enregistrer avec des comptes Facebook, Twitter et autre, ou de partagez le contenu de votre site sur ces réseaux sociaux. Implémentez les API de sites communautaires, et pourquoi pas, programmez une partie de votre site sur ces réseaux afin de ramener du monde ! (http://developers.facebook.com/)

Et voila, je vous ai présenté toutes les compétences que vous devriez avoir pour faire un développeur web accompli. Si vous êtes étudiants, n’attendez pas qu’on vous enseigne tout ceci dans votre école informatique… ça n’arrivera jamais, le programme officiel étant complètement obsolète :D On vous apprendra tout de même Linux, POO, SQL, le reste varie selon les écoles. Bref, apprenez donc par vous-même !

Enfin, vous pouvez également toucher d’autres secteurs autre que la programmation web pure et dure, vous pouvez en effet faire des animations avec Flash (webdesign ?), du web pour le mobile ou encore prendre de l’avance en apprenant les technologies du futur comme HTML5 ou CSS3. Bon courage !

2 commentaires pour cet article:
  • bad, le 29 janvier 2011 à 05:01 #211

    Merci beaucoup pour cet article très complet !
    En effet, je me lance dans la profession après un bts multimédia, très incomplet à mon goût. J’ai beaucoup de mal à trouver un premier job car je ne maitrise pas toutes ces technologies. Mais je vais m’y mettre seule, avec un peu de patience et de taf ça devrait le faire !
    Encore merci, ça redonne du courage.

  • Sybio, le 2 février 2011 à 02:02 #222

    De rien, moi aussi ma formation à l’IUT informatique a été plus qu’incomplète, complètement inadaptée au monde du travail et aux technologies utilisées actuellement.

    A titre d’exemple, je n’ai ni vu de PHP, ni d’html ou de CSS en 2ème année WEB. C’est juste révoltant…

    Pour moi, ça m’est avéré être plus une perte de temps qu’autre chose, heureusement j’aime bien le web et j’ai fait mes sites web à côté !

    Les bons stages peuvent aussi t’apprendre énormément (comme ils peuvent être décevants !)

    En tout cas, tu sais ce qu’il te reste à apprendre ;)
    Bon courage ^^

Laissez votre commentaire: