10 conseils pour apprendre une nouvelle technologie

Nous vivons une période très excitante. Jamais auparavant l'éducation n'avait été aussi peu coûteuse (sinon gratuite) pour les masses. Le média lui-même a opéré des virages tectoniques, passant d’une salle de classe à des blogs, à des screencasts et à des cours universitaires complets, sous la forme d’un ensemble de vidéos et de forums interactifs. Compte tenu de ces ressources, il n’ya aucune excuse pour ne pas plonger et apprendre. Cependant, avec une telle richesse de ressources, filtrer à travers les options peut souvent devenir accablant. Dans cet article, je vais décrire un processus simple pour relancer votre éducation..

Bien que mes suggestions concernent principalement le développement de logiciels, ces principes sont certainement applicables à d'autres domaines..


1. Surmonter l'inertie

Apprendre quelque chose de nouveau commence toujours par vaincre l'inertie du premier pas. C'est la même inertie que vous ressentez lorsque vous souhaitez changer de chaîne de télévision, mais la télécommande n'est pas à proximité! Heureusement, il existe des techniques simples pour s’exciter et se motiver. Le concept de Tiny Habits a très bien fonctionné pour moi. Plutôt que de vous laisser submerger par la tâche à accomplir, faites un petit pas en avant et faites quelque chose pour commencer. En utilisant le "obtenir la télécommande du téléviseur" Par exemple, commencez par remuer les orteils, puis penchez-vous en avant, puis éloignez-vous du canapé. Ensuite, essayez de tomber par terre et enfin de vous lever. En suivant une série de petites étapes, vous surmonterez votre inertie et la tâche ne vous semblera pas aussi lourde. Cette même idée peut être appliquée à l’acquisition de nouvelles compétences. Tout est question de petites étapes.


2 - Regardez les avantages

La première étape, lors du choix d’une nouvelle compétence, consiste à déterminer quoi apprendre. Cela pourrait être quelque chose qui vous passionne et qui a un intérêt sincère à explorer davantage. Il est important d’avoir cette forte inclination, car elle vous procurera le carburant nécessaire pendant les périodes creuses. Une fois que vous avez décidé quoi apprendre, qu’il s’agisse d’un nouveau langage de programmation, d’un cadre d’application ou d’un outil, recherchez le travail inspirant réalisé par leurs communautés respectives. Vous pouvez le trouver sur YouTube, Vimeo, HackerNews, des blogs ou même de l'un de vos amis Twitter. En examinant ce que d’autres ont fait, vous aurez l’assurance que vous aussi pourrez le faire.!


3 - Que le flux d'informations commence

Une fois que vous avez fini de vous convaincre de ce que vous voulez apprendre, il est temps de devenir une éponge et de commencer à absorber des connaissances. Commencez par une recherche Google sur les "tutoriels pour débutants" liés à votre sujet. Comme vous le savez, Nettuts + propose des centaines de didacticiels. Vérifiez ici aussi. StackOverflow est un endroit où vous trouverez sûrement des liens vers une multitude de ressources. Sinon, Quora est un excellent endroit pour chercher des réponses. Une fois que vous avez passé au crible ces liens, vous voudrez peut-être prendre une dose plus concentrée en recherchant les meilleurs livres sur le sujet. Personnellement, je me réfère à Amazon pour la chasse aux livres très bien cotés.


4 - Écoute et regarde

Au fur et à mesure que vous approfondissez votre connaissance, vous souhaiterez ajouter d'autres formes d'informations, notamment des podcasts et des screencasts. Je vous encourage à parcourir iTunesU, qui propose des cours complets sur divers sujets provenant des meilleures institutions du monde. Ceci est particulièrement utile pour ceux qui préfèrent un cadre académique.

De nos jours, il existe une poignée de sites Web offrant une formation en ligne. Ne cherchez pas plus loin que notre propre Tuts + Premium. En espérant apprendre PHP ou JavaScript? Il n'y a pas de meilleure ressource sur le Web. Alternativement, vous pourriez envisager:

  • Udemy
  • Code Académie
  • CodeSchool

Vous pouvez également regarder des présentations de conférence, telles que Google IO sur YouTube ou Confreaks gratuitement.!


5 - Il est temps d'agir

La meilleure façon d'apprendre est en faisant.

D'accord, vous avez lu d'innombrables tutoriels, regardé des vidéos et avez une meilleure compréhension de la technologie que vous espériez apprendre. Et maintenant? Eh bien, il est temps de mettre vos connaissances à l'épreuve. En fin de compte, le meilleur moyen d’apprendre est de faire.

Choisissez un projet personnel que vous pouvez construire en utilisant cette nouvelle technologie. Concevez des fonctionnalités simples et implémentez-les. Vous allez certainement tomber sur des points d'achoppement. Lorsque cela se produit, recherchez la solution sur StackOverflow ou Google. Vous êtes maintenant en train de devenir un expert de cette technologie. Plus vous rencontrerez d'échecs et de barrages routiers, plus vous serez avisé. Il y a un dicton qui dit "les experts sont ceux qui ont commis le plus d'erreurs". Cela signifie qu'ils ont essayé des choses folles et ont repoussé les limites d'une technologie. En conséquence, ils ont acquis une compréhension intime de la façon dont cela fonctionne. Avec une telle perspicacité, ils sont capables de plier la technologie à leur volonté et d’exercer les pouvoirs Jedipour de bon, bien sûr).

Ces pouvoirs sont également à votre portée.


6 - Blogging

Pendant que vous entreprenez votre voyage, il est utile de faire la chronique des étapes (ou des faux pas) que vous avez suivies. Les blogs sont facilement la forme d'expression la plus populaire dans la communauté des technologies. Cela fait partie de notre ADN. Lorsque vous mettez un crayon dans vos apprentissages, vous vous forcez à devenir plus cohérent dans vos pensées, en apportant une structure aux connaissances dispersées que vous avez accumulées. Qui sait, vous ne faites peut-être qu'éduquer quelqu'un d'autre sur Internet. Payez-le quand vous le pouvez.

Si vous souhaitez aller un peu plus loin (comme les écrivains le font chaque jour ici sur Nettuts +), vous pouvez aller plus loin et créer des screencasts, ce que préfèrent la plupart des apprenants visuels. Globalement, les blogs vous aident à développer vos compétences en communication, ce qui est aussi important que la technologie que vous apprenez..


7 - Sentez le pouls

La technologie mûrit lorsque les gens font des choses folles et parfois impensables.

Les réseaux sociaux sont devenus un moyen universel de rester en contact et de découvrir de nouvelles choses. Twitter et Facebook sont les principaux suspects d'informations, mais il existe des sites Web plus ciblés, comme le site mentionné précédemment, Quora, qui couvrent un large éventail de sujets, sur lesquels les gens peuvent voter et commenter. C'est un endroit idéal pour trouver des réponses et des opinions de personnes bien connues ayant des expériences réelles. En fait, une recherche rapide sur Quora pour d’autres perspectives d’apprentissage révèle un ensemble de résultats intéressants..

Analyser l'ensemble de questions sans cesse grandissant sur StackOverflow peut également être un moyen amusant de passer en revue la manière dont d'autres repoussent les limites d'une technologie particulière. En fait, la technologie mûrit lorsque les gens font des choses folles et parfois impensables avec.

Si vous souhaitez connaître le pouls d'une technologie et déterminer si elle vaut la peine d'être apprise, lancez une recherche sur StackOverflow pour découvrir l'étendue et la profondeur de la communauté. Les questions les plus votées et les plus présentées sont d'excellents candidats pour ce type d'exploration. Vous pouvez également effectuer une exploration similaire sur GitHub.


8 - Meetups et conférences

Bien que les réseaux sociaux soient formidables, rien ne peut remplacer une véritable connexion humaine. Il est fort probable que vous ayez un groupe Meetup près de chez vous, où vous trouverez plusieurs personnes qui partagent les mêmes idées. Vous en apprendrez davantage sur les projets intéressants sur lesquels d'autres travaillent, tout en résolvant certains de vos problèmes épineux !. Sur un plan connexe, les conférences sont également un lieu privilégié pour partager des expériences et enrichir votre ensemble de compétences en pleine croissance..


9 - GitHub

GitHub est le symbole emblématique du monde des projets open source. C'est un trésor de connaissances et de créativité, exprimé sous forme de code. Une fois que vous êtes à l'aise avec une technologie particulière, votre prochaine étape devrait être d'explorer GitHub pour trouver des projets intéressants. Lire le code source. Lire autant que vous le pouvez. Ce faisant, vous pouvez apprendre diverses choses, telles que:

  • Comment organiser de grands projets
  • Bibliothèques intéressantes utilisées par les projets
  • Modèles de code et conception générale
  • Style de documentation
  • Modèles de test
  • Solutions à des problèmes étranges, soulignées dans la section du projet consacrée aux problèmes

Toute cette connaissance n'attend que d'être dévorée. Fait intéressant, et à votre avantage, cela n’a qu’un prix modique: curiosité.


10 - Apprentissage concentré

Si vous craignez que le processus décrit ci-dessus ne soit trop lent, vous pouvez également essayer une approche accélérée. Vous avez peut-être entendu parler du "Learn X dans 24 heures ", mais ce n'est pas ce que je veux dire. Un calendrier plus pragmatique, c'est probablement quelques semaines. Si cela semble raisonnable, vous pouvez essayer quelque chose comme Sept langues en sept semaines ou Sept bases de données en sept semaines. ces livres font référence à des langues et des bases de données, vous pouvez faire la même chose avec d'autres technologies.

Un style légèrement différent serait d'apprendre les choses "à la dure". L'idée ici est d'accepter d'emblée que personne ne peut maîtriser une compétence si elle n'est pas pratiquée quotidiennement. Donc, pour acquérir de l'expertise, vous pratiquez en effectuant d'innombrables exercices. Dans le même esprit, vous avez également Katas et Koans, qui encouragent la résolution de problèmes dans la langue de votre choix. Ceux-ci vous présenteront des concepts et des techniques qui pourraient vous être étrangers au début. C'est le but! Si vous voulez vraiment vous déplacer de votre zone de confort, essayez-le!


Apprendre une compétence orthogonale

Votre cerveau droit traite les informations d'une manière très différente.

La programmation est avant tout une activité du cerveau gauche. Il exploite la partie analytique du cerveau qui recherche une approche étape par étape pour résoudre les problèmes. Pour apprécier le pouvoir du cerveau droit, commencez une activité créative, telle que peindre, modéliser en 3D, origami, jouer d'un instrument ou même construire des livres photo à partir d'albums de famille. En fait, la programmation nécessite beaucoup de créativité. Vous en avez peut-être déjà fait l'expérience si vous avez déjà trouvé des solutions à vos problèmes obtus pendant votre sommeil. En effet, votre cerveau droit traite les informations de manière très différente et peut compiler des idées de partout. Andy Hunt, de la bibliothèque pragmatique, a écrit un livre sur ce sujet: Pensée et apprentissage pragmatiques: Refactor Your Wetware. Si vous voulez utiliser toutes les synapses, choisissez une compétence orthogonale à ce que vous faites déjà..


Résumé

Acquérir une nouvelle compétence est toujours excitant. C'est le début d'une nouvelle expérience qui façonnera votre réflexion. Mais d'abord, vous devez surmonter votre inertie. Une fois que vous le faites, votre voyage pour absorber les connaissances de tous les aspects du Web commence. J'espère que le processus décrit ci-dessus vous a donné quelques idées pour aborder ce long chemin.

Si vous avez une approche différente de l'apprentissage, j'aimerais en apprendre davantage à ce sujet. N'hésitez pas à laisser un commentaire alors que je vous laisse avec ces liens inspirants:

  • De compagnon à maître
  • Programmeur passionné
  • Inventer selon le principe
  • Arrêtez de dessiner des poissons morts
  • Table lumineuse