lundi 2 janvier 2017

3 étapes pour étudier un nouveau langage de programmation.

Une méthode pour apprendre un nouveau langage de programmation.




Vous êtes débutant en informatique ou pas et vous souhaitez apprendre un nouveau langage de programmation, cet article s'adresse a vous. La méthode que je vais expliquer ici est assez simple et rapide, elle m'a souvent étonnée par la vitesse des résultats produits.

Je vous présente ici une méthode qui vous permettra de maitriser les rudiments d'un langage de programmation informatique en quelques semaines ( 2 a 3 tout au plus). J'ai souvent vu mes camarades de classe dirent "j'ai 450 page a lire avant de débuter le TP de classe" ou "encore je dois lire un pdf 600 pages sur le langage Java avant de commencer mon devoir" etc... Ceci est une méthode mais a mon avis elle n'est pas la bonne pour plusieurs points :

  • Manque d'objectivité : apprendre un langage de programmation peut être considérer comme un projet et donc il doit être dirigé grâce a des objectifs et contrôlé avec des jalons (échéance a la quelle on peut évaluer l'état d'avancement d'un projet); Mais lire un PDF de 500 pages n'est pas la meilleurs façon d'évoluer rapidement.
  • Perte de temps: s'il faut lire un pdf en entier avant de se lancer dans son projet vous allez tres vite vous retrouvé entrain de faire des choses 2 fois ou plus. 
Il en existe plusieurs autres inconvénients mais nous nous limiterons a ces deux ci. La méthode que je vous présente est assez simple. Cette méthode se veut :
  • Objective: dans la mesure ou vous apprendre votre langage avec de petit objectifs a atteindre, avec des jalons.
  • Rapide: la structure même de la méthode vous permet vous même de définir la vitesse d'apprentissage ( vu qu'elle ne dépend pas du temps que vous passez a lire un pdf)
  • Évolutive: Je crois que la cerise sur le gâteau, a chaque fois que vous allez ouvrir votre environnement de développement ou votre cour de programmation vous notez que vos connaissances ont changées (évoluée) depuis la dernière fois, c'est normale vous avez appris.
  • Pratique : l'apprentissage ici est centré autour de la pratique plutôt que de la lecture.
Bien assez bavardé il est temps de commencé, les étapes sont les suivantes:


Étape 1: Trouvez un projet a réaliser, de petite taille de préférence (il ne faut pas essayer de créer Facebook)

Si vous étudiez un langage du web comme PHP, vous pouvez trouver des petites idées de projets a réaliser dans un cour délais, exemple de projets réalisables: 
blog, forum, système de newsletter, etc... Vous serez donc ainsi confronté a tous les problèmes de base pour apprendre.


Étape 2: Étudiez et segmenté votre idée selon vos souhaits (les objectifs + jalons)


Cette étape consiste pour vous a définir des petites phases de votre projet par exemple pour le blog:
vous allez avoir:
  • Une phase des créations des vues (HTML et CSS
  • Une phase d'écriture de code pour la gestion des articles
  • Une phase pour la gestion des commentaires

Étape 3: Regarder votre tutoriel en cas de problème ( c'est la que la magie opère)

Vous avez segmentez votre projet maintenant il faut maintenant le développé, vous allez donc débuter a écrire votre code en allant dans le tutoriel rechercher que ce donc vous avez besoin sur le moment. Par exemple vous faite la phase 1 (création des vues) et vous ne savez pas comment mettre une image en arrière plan du site vous allez justement dans le tutoriel recherche comment mettre une image en arriere plan d'une page HTML. Et comme sa vous pourrez généralement être amené a faire des recherches sur google n'hésitez pas. Après cela si vous vous arrêtez dans l'optique de continuer plus tard, le lendemain par exemple, vous aurez au moins appris quelque chose, et ainsi le lendemain en continuant votre projet vous saurez déjà ce que vous avez appris et avez encore a apprendre. Supposons maintenant que vous êtes a la phase 2 (écriture de code pour la gestion des articles) vous aurez besoin de savoir comment ajouter un article dans la base de donnée, la vous allez dans le cour pour chercher justement comment faire cette tache et ainsi de suite. Vous remarquez alors que a la fin vous n'aurez certes pas lus tous le cour (pdf de 600 :) par exemple ) mais vous savez :

  • mettre une image en arrière-plan .
  • Accéder a la base de donnée pour faire des requêtes. 
  • etc.... (selon vos objectifs)
Comme sa avec un micro projet a votre actif vous pouvez donc chercher a optimiser votre code (sécurité, mémoire, etc) et la vous allez encore faire des recherche précises selon vos besoins.

Vous pouvez constater que la méthode est centrée sur la pratique et la production d'un résultat après chaque effort de travail, après 2 ou 3 projets vous aurez déjà certaines routines du langages utilisé et vous pourrez dire connaître écrire du code en ce langage. Mais n'oublier pas que vous devez pratiquer pour apprendre et vous perfectionner. 

Merci j'espère que cette méthode va vous être utile n'hésitez a commenter pour que je puisse améliorer mon contenus. 

dimanche 31 juillet 2016

Hello World

Bonjour a tous cet article est en fait le premier de mon blog et a vrai dire je ne sait pas ce que je dois écrire ni comment l'exprimer. Je vais donc m'inspirer d'un de mes supérieur dans la communauté de développeurs donc je fais parti pour cree du contenu dans ce blog. J'ai donc décider de partager mes aventures (expériences, découvertes, etc) et aussi mes connaissances technique.

Vous vous demandez certainement pourquoi le titre hello world , en fait je suis programmeur et la tradition chez nous les programmeurs voudrais que l'on découvre une nouvelle technologie ou un nouveau langage en disant "bonjour au monde" d'ou le Hello world. Bien c'est pour cette raison que je commence ce blog avec Hello Word.

A Bientôt !!!

vendredi 10 juin 2016

Bienvenu sur Le Blog du Programmeur !!!

Ce blog a pour objectif de partager mes connaissances en developpement informatique

     Bien premierement je me nomme adonis simo (adonis97) et je suis eleve ingenieur a l'IAI Cameroun en Genie Logiciel 2 eme annee. Ici je vous parlerais surtout de mon experience dans le code et je vous presenterais egalement mes programmes. C'es parti pour l'aventure !!!!