10 tips voor het leren van een nieuwe technologie

We leven in een zeer opwindende tijd. Nooit eerder was onderwijs zo goedkoop beschikbaar voor de massa (zo niet gratis). Het medium zelf heeft tektonische verschuivingen gemaakt van een klaslokaal, blogs, screencasts en complete universitaire lessen, als een verzameling video's en interactieve forums. Met deze middelen is er absoluut geen excuus om niet in te duiken en te leren. Met zo'n schat aan middelen kan het filteren van de opties echter vaak overweldigend worden. In dit artikel zal ik een eenvoudig proces schetsen om je opleiding te starten.

Hoewel mijn suggesties primair betrekking zullen hebben op softwareontwikkeling, zijn deze principes zeker van toepassing op andere gebieden.


1. Inertie overwinnen

Iets nieuws leren begint altijd door eerst de inertie te overwinnen om de eerste stap te zetten. Dit is dezelfde traagheid als wanneer u het tv-kanaal wilt wijzigen, maar de afstandsbediening is niet in de buurt! Gelukkig zijn er enkele eenvoudige technieken om enthousiast en gemotiveerd te raken. Een die voor mij heel goed heeft gewerkt, is het concept van Tiny Habits. In plaats van overweldigd te raken door de huidige taak, doe een kleine stap en doe iets om aan de slag te gaan. De ... gebruiken "haal de afstandsbediening van de tv" Je kunt bijvoorbeeld beginnen met je tenen te bewegen, dan voorover buigen en jezelf dan van de bank af duwen. Probeer vervolgens op de grond te vallen en sta uiteindelijk op. Door een reeks kleine stappen te volgen, zul je je traagheid overwinnen en zal de taak niet zo overweldigend lijken. Ditzelfde idee kan worden toegepast op het aanleren van nieuwe vaardigheden. Het gaat allemaal om kleine stapjes.


2 - Bekijk de profs

De eerste stap, bij het oppakken van een nieuwe vaardigheid, is om te bepalen wat leren. Dit kan alles zijn waar je hartgrondig over bent en er is oprechte interesse in om verder te verkennen. Het is belangrijk om deze sterke neiging te hebben, omdat het je tijdens die lage tijden de nodige brandstof zal geven. Zodra u beslist wat u moet leren, of dit nu een nieuwe programmeertaal, een toepassingskader of een hulpmiddel is, onderzoek dan inspirerend werk dat door hun respectieve gemeenschappen wordt gedaan. Je vindt het misschien op YouTube, Vimeo, HackerNews, blogs of zelfs van een van je Twittervrienden. Herziening van wat anderen hebben gedaan, geeft je het vertrouwen dat ook jij het kunt doen!


3 - Laat de informatiestroom beginnen

Als je eenmaal het stadium hebt bereikt waarin je jezelf overtuigt van wat je wilt leren, wordt het tijd om een ​​spons te worden en kennis te gaan opnemen. Begin met wat zoeken op Google op 'tutorials voor beginners' met betrekking tot uw onderwerp. Zoals je weet, biedt Nettuts + honderden en honderden tutorials. Kijk hier ook. StackOverflow is een plaats waar u zeker links naar een overvloed aan bronnen zult vinden. Als alternatief is Quora een uitstekende plaats om naar antwoorden te zoeken. Zodra u deze links doorneemt, wilt u misschien een meer geconcentreerde dosis nemen door te zoeken naar de beste boeken over het onderwerp. Persoonlijk verwijs ik naar Amazon voor het opsporen van hoog gewaardeerde boeken.


4 - Luister en kijk

Naarmate je dieper in de pool van kennis duikt, wil je andere vormen van informatie toevoegen, namelijk, podcasts en screencasts. Ik moedig je aan om door iTunesU te bladeren, die complete lessen over een verscheidenheid aan onderwerpen biedt van enkele van de beste instellingen ter wereld. Dit is vooral handig voor diegenen die de voorkeur geven aan een academische omgeving.

Tegenwoordig zijn er een handvol websites die online onderwijs aanbieden. Zoek niet verder dan onze eigen Tuts + Premium. In de hoop PHP of JavaScript te leren? Er is geen betere bron op internet. Als alternatief kunt u overwegen:

  • Udemy
  • CodeAcademy
  • CodeSchool

U kunt ook conferentievoorstellingen bekijken, zoals Google IO op YouTube, of gratis Confreaks!


5 - Tijd voor actie

De beste manier om te leren is door te doen.

Oké, je hebt talloze tutorials gelezen, video's bekeken en een beter begrip van de technologie die je hoopte te leren. Wat nu? Welnu, het is tijd om je kennis op de proef te stellen. Uiteindelijk is de beste manier om te leren door te doen.

Kies een persoonlijk project dat je kunt bouwen met deze nieuwe technologie. Ontwerp enkele eenvoudige functies en voer deze uit. Je zult zeker een aantal struikelblokken raken. Wanneer dit gebeurt, onderzoek dan de oplossing op StackOverflow of Google. U bent nu op reis om een ​​expert in die technologie te worden. Hoe meer storingen en wegblokkades je tegenkomt, hoe wijzer je zult zijn. Er is een gezegde dat "de experts degenen zijn die de meeste fouten hebben gemaakt." Het betekent dat ze gekke dingen hebben geprobeerd en de grenzen van een technologie hebben verlegd. Als gevolg hiervan hebben ze een intiem inzicht gekregen in hoe het werkt. Met zo'n inzicht zijn ze in staat om de technologie naar hun hand te zetten en Jedi-krachten te gebruiken (voor altijd, natuurlijk).

Deze krachten zijn ook binnen handbereik.


6 - Bloggen

Terwijl u op reis gaat, is het handig om de stappen (of misstappen) die u hebt meegemaakt, te beschrijven. Blogs zijn gemakkelijk de meest populaire vorm van expressie in de tech-community. Het maakt deel uit van ons DNA. Wanneer je een pen op je leert zetten, dwing je jezelf om meer samenhangend te worden in je gedachten, wat een beetje structuur brengt in de verspreide stukjes kennis die je hebt verzameld. Wie weet onderga je misschien iemand anders op internet. Betaal het vooruit als je kunt.

Als je nog een stap verder wilt gaan (zoals schrijvers hier elke dag doen op Nettuts +), kun je een stap verder gaan en screencasts maken, wat de meeste visuele studenten de voorkeur geven. Over het algemeen helpt bloggen je om je communicatievaardigheden op te bouwen, net zo belangrijk als de technologie die je aan het leren bent.


7 - Feel the Pulse

Technologie rijpt wanneer mensen gekke en soms ondenkbare dingen doen.

Sociale netwerken zijn een universele manier geworden om in contact te blijven en nieuwe dingen te ontdekken. Twitter en Facebook zijn de belangrijkste verdachten van informatie, maar er zijn meer gerichte websites, zoals de eerder genoemde Quora, die een brede reeks onderwerpen hebben waarop mensen kunnen stemmen en commentaar kunnen leveren. Het is een geweldige plek om antwoorden en meningen te vinden van bekende personen met ervaringen uit de praktijk. In feite onthult een snelle zoekopdracht op Quora voor andere perspectieven op leren een interessante reeks resultaten.

Het scannen van de steeds groeiende reeks vragen over StackOverflow kan ook een leuke manier zijn om de manier te bekijken waarop anderen de grenzen van een bepaalde technologie verleggen. De technologie rijpt zelfs wanneer mensen gekke en soms ondenkbare dingen mee doen.

Als u de hartslag van een technologie wilt voelen en wilt bepalen of het de moeite waard is om te leren, kunt u een zoekopdracht uitvoeren op StackOverflow om de breedte en diepte van de community te bekijken. De Meest Gestemde, Uitgelichte vragen zijn uitstekende kandidaten voor dit soort verkenning. Je kunt ook een soortgelijke verkenning uitvoeren op GitHub.


8 - Meetups en conferenties

Hoewel sociale netwerken groot zijn, kan niets de echte menselijke verbinding vervangen. Het is vrij waarschijnlijk dat je een Meetup-groep hebt op een plaats bij jou in de buurt, waar je verschillende gelijkgestemde mensen zult vinden. Je leert over interessante projecten waar anderen aan werken, terwijl je ook enkele van je lastige problemen opgelost krijgt! In een verwante notitie zijn ook conferenties een geweldige plek om ervaringen te delen en uw reeds groeiende vaardigheden te verrijken.


9 - GitHub

GitHub is het iconische oriëntatiepunt voor de wereld van open-sourceprojecten. Het is een schat aan kennis en creativiteit, uitgedrukt in de vorm van code. Als je je eenmaal op je gemak voelt met een bepaalde technologie, zou je de volgende stap moeten zijn om GitHub te verkennen om interessante projecten te vinden. Lees de broncode. Lees zoveel als je kunt. Daarbij kunt u verschillende dingen leren, zoals:

  • Hoe grote projecten te organiseren
  • Interessante bibliotheken die projecten gebruiken
  • Codeer patronen en algemeen ontwerp
  • Documentatiestijl
  • Patronen testen
  • Oplossingen voor vreemde problemen, zoals aangegeven in de sectie Problemen van het project

Al deze kennis wacht gewoon om te worden verslonden. Interessant, en in uw voordeel, het komt alleen met een eenvoudig prijskaartje: nieuwsgierigheid.


10 - Geconcentreerd leren

Als je je zorgen maakt dat het hierboven geschetste proces te traag is, kun je ook een snelle aanpak proberen. Misschien heb je wel eens gehoord van de "Leer X binnen 24 uur ", maar dat is niet waar ik naar verwijs. Een meer pragmatische tijdslijn is waarschijnlijk een paar weken. Als dat redelijk lijkt, kunt u zeven weken in zeven weken of zeven databases in zeven weken proberen. deze boeken verwijzen naar talen en databases, je zou hetzelfde kunnen doen met andere technologieën.

Een enigszins andere stijl zou zijn om dingen op de "harde manier" te leren. Het idee hier is om vooraf te accepteren dat niemand een vaardigheid onder de knie kan krijgen tenzij het dagelijks wordt beoefend. Dus om ervaring op te doen, oefen je door talloze oefeningen te doorlopen. In dezelfde geest heb je ook Katas en Koans, die het oplossen van problemen aanmoedigen in de taal van je keuze. Deze zullen je kennis laten maken met concepten en technieken die je aanvankelijk vreemd kunnen zijn. Dat is het punt! Als je jezelf echt uit je comfortzone wilt verdringen, geef ze dan een kans!


Leer een orthogonale vaardigheid

Je rechterhersenhelft verwerkt informatie op een heel andere manier.

Programmeren is in de eerste plaats een linker hersenactiviteit. Het maakt gebruik van het analytische deel van de hersenen dat zoekt naar een stapsgewijze aanpak van het oplossen van problemen. Om de kracht van het rechterbrein te waarderen, kun je een creatieve activiteit op zich nemen, zoals schilderen, 3D-modelleren, origami, een instrument bespelen of zelfs fotoboeken bouwen uit je familiealbums. In feite vereist programmeren veel creativiteit. Misschien heb je dit al ervaren, als je ooit oplossingen hebt gevonden om problemen in je slaap te voorkomen. Dit komt omdat je rechterhersenhelft informatie op een heel andere manier verwerkt en ideeën van overal kan verzamelen. Andy Hunt, vanuit de pragmatische boekenkast, schreef een boek over dit onderwerp: Pragmatisch denken en leren: Refacteer je Wetware. Als je op alle synapsen wilt schieten, pak dan een vaardigheid op die orthogonaal is voor wat je al doet.


Samenvatting

Het verwerven van een nieuwe vaardigheid is altijd spannend. Het is het begin van een nieuwe ervaring die je denken zal vormgeven. Maar eerst moet je je traagheid overwinnen. Zodra u dat doet, begint uw reis om kennis van alle facetten van het web te absorberen. Ik hoop dat het hierboven geschetste proces u enkele ideeën heeft gegeven voor het naderen van deze lange weg.

Als je een andere manier van leren hebt, wil ik er graag meer over leren. Laat een reactie achter, terwijl ik je achterlaat met deze inspirerende links:

  • Van Journeyman naar Master
  • Gepassioneerde programmeur
  • Uitvinden op principe
  • Stop met het tekenen van dode vissen
  • lichttafel