Apprendre une nouvelle langue peut sembler une tâche ardue. Cependant, comme pour tous les types d’apprentissage, certaines techniques et pratiques vous aideront à apprendre la langue plus rapidement et plus efficacement. Voici 10 des meilleures pratiques que les futurs programmeurs peuvent utiliser pour commencer rapidement à programmer dans un nouveau langage..
Nous pensons souvent que nous pouvons apprendre une nouvelle langue en passant une demi-heure par jour pendant une semaine. Même si cette approche fonctionnera éventuellement, ce n’est pas presque aussi efficace que de bloquer un jour ou deux sans planifier autre chose que l’apprentissage de la langue. Apprentissage dans gros morceaux ininterrompus est le meilleur moyen de vraiment s'imprégner de la langue.
Les petites sessions d'apprentissage au cours de la semaine ne sont pas très productives pour l'apprentissage d'une langue, car une bonne partie du temps est consacrée à la récupération de ce que vous avez étudié précédemment. L'examen lui-même peut prendre la moitié du temps prévu chaque jour.
Ce qui peut sembler être "duh!" informations sur la surface, les feuilles de triche fournissent une valeur plus en profondeur qu'une simple référence. Les feuilles de triche comptent parmi les informations les plus utiles que nous puissions avoir à notre disposition tout en apprenant une langue. Les feuilles de triche ne sont pas seulement des références utiles, elles vous donnent également un aperçu rapide des modèles et des commandes permettant de définir la langue. En regardant simplement un aide-mémoire, vous pouvez rapidement comprendre la syntaxe de la langue, ce qui facilite la compréhension de la langue sur la route..
Il existe des tonnes de ressources pour apprendre les langues. Certains s'assoiront bien avec vous, d'autres non. Rassembler de nombreuses informations est un bon moyen d’adopter une approche «holistique» de l’apprentissage, qui vous aidera à identifier rapidement les styles d’écriture et les ressources que vous comprenez mieux que d’autres. Trouver un livre de programmation décent est également une bonne idée, mais souvent, si vous essayez simplement de trouver des informations de début sur une langue, le mieux est de frapper Google et de commencer à collecter des informations. Vous pouvez collecter des informations telles que:
… Et tout autre matériel lié à des sujets d'introduction.
Comme avec n'importe quoi sur Internet, vous devez trouver honorable sources d'information. Utilisez des sites très respectés comme O'Reilly, IBM et, bien sûr, Nettuts.
L'adhésion à la "bibliothèque" en ligne de O'Reilly, qui vous donne accès à tous les excellents tutoriels et livres de O'Reilly sur une multitude de sujets de programmation donnés, constitue une excellente ressource, bien qu'un peu plus coûteuse..
Une chose est sûre: vous devrez vous fier à des personnes considérées comme des «experts» dans la langue que vous apprenez. De cette façon, vous pouvez être sûr que vous apprenez les meilleures pratiques dès le début, et que vous ne prenez pas de mauvaises habitudes..
Trop souvent, les utilisateurs essaient de survoler les informations présentées dans la documentation de mise en route. Je suis coupable de ça aussi. Je vais essayer de survoler rapidement les bases du langage de programmation et de passer directement aux tutoriels et aux exemples d'applications. Bien que les tutoriels soient des aides formidables pour comprendre la langue, ils ne se préparent pas à expansion sur la langue comme le font les bases. Vous devez ramper avant de pouvoir marcher.
Relisez l'information. Assurez-vous de bien maîtriser les bases de la langue avant de vous lancer dans l’exemple. Comprendre les bases à l’intérieur et à l’extérieur vous permet d’apprendre plus rapidement, car vous devez disposer de bases solides avant de pouvoir commencer à développer ces bases..
Il est logique qu’une fois que vous avez rassemblé le matériel, lu et compris les bases, vous pouvez vous lancer dans la création d’une application de démonstration. Cependant, pour que l’apprentissage se fasse correctement, il faut laisser les informations mariner dans votre esprit au cours de quelques heures. Faites quelque chose de récréatif, d'amusant ou totalement indépendant pour permettre à votre esprit de lutter inconsciemment avec ce qu'il a appris.
Une bonne pratique consiste à prendre une journée pour apprendre les bases de la langue, puis à laisser les informations vous imprégner dans la tête pendant la nuit et à commencer à utiliser les applications de démonstration le lendemain..
Une fois que vous avez complètement rassemblé vos informations, passé suffisamment de temps à apprendre les éléments de base de la langue et suffisamment de temps pour les informations, il est temps de lancer votre application de démonstration..
La plupart des langues ont une application de démonstration que vous pouvez utiliser pour créer quelque chose qui fonctionne, afin de comprendre les bases de la compilation d'une application. Si vous essayez de trouver, essayez de rechercher des applications simples s'interfaçant avec une base de données, comme un blog ou des listes de tâches. Ces types d’applications vous permettent d’identifier ce qui est différent des autres langues et vous aident à comprendre les nuances..
Apprendre à corriger les bogues est un essentiel partie à l'apprentissage d'une nouvelle langue. Et vous en rencontrerez certainement lorsque vous débuterez dans cette langue. Certains débutants jettent l'éponge quand il y a des bugs dans le code et ne "luttent" pas assez pour comprendre ce qui fait échouer le code.
Apprendre ce que vous ne peut pas est tout aussi important que d'apprendre ce que vous pouvez faire avec une langue.
L'échec est un aspect inévitable et utile de l'apprentissage. Winston Churchill a déclaré un jour que "le succès passe d’échec en échec sans perte d’enthousiasme". Ne vous contentez pas d'abandonner la langue si vous ne parvenez pas à la faire fonctionner immédiatement. Pratiquement aucune langue n'est aussi facile à apprendre. Les prochaines étapes vous donneront de l'aide si vous êtes vraiment coincé.
Apprendre une langue ne devrait pas être un effort solitaire. De nombreuses personnes ont commis les mêmes erreurs que vous. Par conséquent, demander de l'aide est un excellent moyen de contrôler certains des insectes les plus difficiles. Si vous ne pouvez pas obtenir votre réponse dans les forums de langue ou sur le canal IRC, utilisez des ressources extérieures telles que:
IRC - L'IRC est l'une des ressources les plus précieuses et sous-utilisées de la plupart des projets linguistiques. Pensez-y de cette façon: l’IRC est plein de gourous actifs qui peuvent très probablement répondre à toutes vos questions en un instant. Même si vous parvenez à piéger ces personnes incroyablement intelligentes, elles se débrouilleront bien pour vous aider à trouver la réponse..
Les groupes IRC pour les langues ont parfois une mauvaise réputation en tant qu '"élites snob" qui ne parlent pas aux débutants. Je n'ai jamais trouvé cela vrai. Je crois que si vous respectez le temps de ces gourous et que vous posez votre question poliment, vous obtiendrez une réponse polie. Il est important de se rappeler que ces personnes consacrent leur temps précieux à aider les n00bs comme nous à apprendre les langues qu'ils ont maîtrisées..
Maintenant que vous avez réussi à vous lancer dans une application de démonstration et que vous ressentez l'euphorie de créer quelque chose qui fonctionne réellement, il est très important de passer en revue ce que vous avez appris. Cela aidera à saisir dans votre cerveau ce qu'il a réellement fallu pour créer l'application. La prochaine fois, vous n'aurez pas à apprendre autant de choses qu'il a fallu pour créer l'application..
Et enfin, maintenant que vous avez appris votre nouvelle langue avec succès, il est important de vous engager à mettre en pratique et à développer ce que vous avez appris. La répétition est la clé de l'apprentissage, il est donc important que vous perdiez du temps. à intervalles réguliers pratiquer vos nouvelles connaissances. Sinon, vous perdrez la plupart de ce que vous avez appris avec le temps.
Plus vous apprenez de langues, plus il devient facile d'apprendre de nouvelles langues. Les modèles commencent à émerger et les processus commencent à devenir très familiers. Bien qu'il puisse y avoir des différences dans le fonctionnement et le comportement de la langue, il existe généralement une base fondamentale que toutes les langues partagent.
Glen Stansberry est un développeur et blogueur Web qui a eu beaucoup de difficultés à admettre avec CSS. Vous pouvez lire plus de conseils sur le développement Web sur son blog Web Jackalope.
A aimé ce post? Votez pour cela sur Digg ci-dessous. Merci!