Stap 3: Start een project om te oefenen wat je hebt geleerd
Het kijken naar cursussen alleen zou je niet helpen het concept te internaliseren. Je moet het concept in de praktijk brengen. De beste manier om dat te doen is door projecten te bedenken.
Als je een idee hebt voor een project of een probleem hebt dat je wilt oplossen met coderen, is dat geweldig!
Als dat niet het geval is, heb ik een lijst met beginnersvriendelijke projecten opgesteld waar je inspiratie uit kunt halen of die je kunt proberen.
Enkele beginnersvriendelijke projecten die je kunt proberen
Hier zijn enkele terminologieën die verwarrend kunnen zijn
Bibliotheken: Een bibliotheek is een verzameling verwante stukken code die zijn gecompileerd en samen in een enkel bestand zijn opgeslagen. Dat bestand kan aan uw code worden gekoppeld om u toegang te geven tot de code in de library.
API: API staat voor Application Programming Interface. Een API is een software tussenpersoon die het mogelijk maakt dat twee applicaties met elkaar kunnen praten. Met andere woorden, met een API kunt u functies van een softwareprovider opvragen om in uw code te gebruiken. Bijvoorbeeld, de Spotify API stelt u in staat om gegevens zoals nummers en artiesten op te vragen bij Spotify en u kunt gebruik maken van de gegevens in uw code of applicatie.
Dit is geen uitputtende lijst. Als je een probleem hebt dat je moet oplossen, bedenk dan hoe je dat met programmeren kunt oplossen. Dat kan ook een project zijn.
Niet snel opgeven, je moet voorbij de aanvankelijke strubbelingen
De grootste fout die je als aspirant-programmeur kunt maken, is opgeven omdat je denkt dat je niet slim genoeg bent om te leren programmeren. Leren coderen heeft niets te maken met je intelligentie.
Leren programmeren is moeilijk en de meeste mensen zouden op een bepaald punt moeilijkheden ondervinden omdat er veel onderwerpen zijn om te leren. Als je aan het programmeren bent, zullen er veel onderwerpen zijn die je de eerste keer niet zult begrijpen. Dus, onthoud je van negatieve zelf-gedachten.
Ik loop ook vast. Ik moet vaak dezelfde lezing of video meerdere keren herbekijken voordat ik het concept begrijp. Laat je niet ontmoedigen als je in mijn schoenen staat.
Het is belangrijk om een sterke basis te leggen
Zo elementair als ze in het begin misschien lijken, programmeerfundamenten moeten altijd eerst komen: hoe beter je ze begrijpt, hoe gemakkelijker het is om meer geavanceerde concepten te leren. Als het huidige onderwerp dat je aan het leren bent je niet duidelijk lijkt, blijf dan waar je bent. Ga niet verder naar het volgende onderwerp. Overslaan is vergelijkbaar met het bouwen van een huis zonder basis, waarbij de fundering wordt verwaarloosd.
Als de tutorial (of het boek) dat je gebruikt het onderwerp niet voldoende heeft uitgelegd, moet je misschien andere bronnen vinden die bij je passen. Je kunt zo ongeveer alles wat je wilt leren gratis vinden op Google. Zoek uit waarnaar je moet zoeken (bijv. in + andere nuttige trefwoorden).
Neem minstens 20 minuten de tijd om iets zelf uit te zoeken voordat je hulp zoekt. Er is een goede kans dat het antwoord al voor je ligt. Door te worstelen leer je beter en word je een betere programmeur.
Stackoverflow en leer programmeren zijn goudmijnen voor hulp bij het programmeren.
Leer door te doen. Speel altijd met de code tijdens het leren.
Het doel is om je bewust te zijn van je eigen leerproces tijdens het doorlopen van het leerpad. Volg daarom niet blindelings de cursussen en kopieer blindelings de code zonder deze eerst te begrijpen. Begrijp de concepten die in de les zijn geleerd en probeer het na te maken.
Naarmate u vordert, maak er een gewoonte van om uw programmering te oefenen. U kunt dit doen op leetcode, hackerrank, of het maken van een project. Probeer na elke module een project te doen met de concepten die je hebt geleerd. Toen ik online cursussen deed, probeerde ik elke week een project te doen, waarbij ik alle concepten toepaste die ik had geleerd.
Deel 2: Stappenplan om een gevorderde programmeur te worden
Nu je de basis van programmeren hebt geleerd, zou de volgende stap zijn om na te denken over welk pad van programmeren je meer wilt leren over. Er zijn veel paden die je kunt wagen in zodra je de basis van het programmeren hebt begrepen, met de belangrijkste en meer populaire paden zijn Software Engineering & Data Analytics.
Data Analytics
Wat is Data Analytics?
Data Analytics is de wetenschap van het onderzoeken van ruwe gegevens om nieuwe informatie te concluderen. Het gaat om het toepassen van een algoritmisch of mechanisch proces om inzichten af te leiden. Bijvoorbeeld, het doorlopen van verschillende datasets om te zoeken naar zinvolle correlaties tussen elkaar.
Dus, waarom zou je data analytics moeten leren? Big Data is de toekomst. Het wordt in een exponentieel tempo gegenereerd, en veel bedrijven maken gebruik van die gegevens om betere beslissingen te nemen, evenals bestaande theorieën of modellen te verifiëren en te weerleggen. Verwacht wordt dat de vraag naar data analytics in de toekomst zal toenemen, aangezien gegevens in veel bedrijven de kern van het besluitvormingsproces zullen vormen.