10 Tips voor Novice Coders

10 Tips voor Novice Coders - dummies

Leren programmeren is tegenwoordig populairder dan ooit tevoren. Het lijkt alsof iedereen een website of een app-idee heeft en zodra uw vrienden, familie of collega's uw nieuwe codeervaardigheden ontdekken, zullen velen om advies en hulp vragen.

Het maakt niet uit of je er na het werk aan werkt of een intensief programmeercampagne van 10 weken volgt, het leren coderen kan een uitdagende reis zijn. Het kan lonend zijn om een ​​paar aanwijzingen van enkele mensen op te halen die de finishlijn voor je zijn gepasseerd. Houd de volgende tips in het achterhoofd, vooral bij het starten van uw codeerreis.

Kies een taal, elke taal

Als beginnende coder weet u misschien niet waar u moet beginnen. Als je nog nooit eerder hebt geprogrammeerd, begin dan met het leren van een taal die wordt gebruikt om webpagina's te maken, omdat het met deze talen gemakkelijk is om aan de slag te gaan en werk te publiceren zodat anderen het kunnen zien.

HTML en CSS zijn markup-talen, die u het gemakkelijkst kunt leren, en waarmee u inhoud op een webpagina kunt plaatsen met HTML, en die inhoud kunt opmaken met CSS. Nadat u een aantal basisbeginselen van het presenteren van inhoud hebt begrepen, kunt u een programmeertaal leren om die inhoud te manipuleren.

Definieer een doel

Wanneer u begint te leren programmeren, kunt u een doel kiezen om gemotiveerd te blijven. Je kunt elk doel kiezen dat je leuk vindt, maar zorg ervoor dat het iets is dat je heel graag zou bereiken. Goede doelen voor beginners zijn onder meer

  • Een kleine website maken - bestaande uit een tot vier verschillende pagina's - voor uzelf, een bedrijf of een groep.

  • Bouw je codeerwoordenschat op zodat je kunt begrijpen wat ontwikkelaars of ontwerpers zeggen tijdens vergaderingen op het werk.

  • Een prototype of een basisversie maken van een website- of app-idee, bijvoorbeeld een app die aangeeft wanneer de volgende bus arriveert op uw huidige locatie.

In het begin oefen u met het uitvoeren van zeer kleine coderingstaken. Deze taken, zoals vetgedrukte koppen, kunnen u het gevoel geven dat u bent afgesloten van uw uiteindelijke doel. Maar naarmate je blijft leren, begin je individuele codeervaardigheden bij elkaar te brengen en zie je een pad om je doel te bereiken.

Verdeel uw doel in hapklare stappen

Nadat u een doel hebt gedefinieerd, splitst u het op in kleine stapjes. Dit helpt u

  • Alle stappen bekijken die nodig zijn om het doel te voltooien

  • Onderzoek hoe u elke specifieke stap doet

  • Vraag anderen eenvoudig om hulp wanneer u vastzit aan een stap

specificaties worden genoemd. Onderscheiden cupcake met glazuur

Of u nu thuis bent om uw eerste app te maken of aan het werk bent in een team dat een website bouwt, uw projecten zullen over het algemeen te veel functies bevatten om tegen een specifieke deadline te bouwen.Dit leidt onvermijdelijk tot een van de drie resultaten: het project wordt op tijd gelanceerd maar is buggy; het project wordt laat gelanceerd; of je team werkt overuren om het project op tijd te lanceren.

Bepaal vooraf welke functies de cupcake zijn - dat wil zeggen, die essentieel zijn - en die de niet-essentiële frosting zijn, degenen die leuk zijn om te hebben maar optioneel. Dit laat je zien waar je prioriteiten liggen. Als uw project op tijd of binnen budget wordt uitgevoerd, kunt u de optionele functies later of helemaal niet bouwen.

Zorg er bij het samenstellen van uw eigen apps voor dat u het essentiële van de optionele functies onderscheidt voordat u daadwerkelijk begint met coderen.

Google is de beste vriend van een ontwikkelaar

Ontwikkelaars gebruiken de zoekmachine van Google voortdurend om algemene vragen over het coderen van een functie te onderzoeken, of specifieke vragen over syntaxis voor een opdracht of tag. Tijdens het zoeken zou de programmeertaal, zoals HTML, de beoogde opdracht en de syntaxis

voldoende moeten zijn om een ​​goede reeks bronnen te vinden. Zap die fouten

Terwijl u al deze coderingen uitvoert, zult u onvermijdelijk fouten maken, meestal

fouten . Er zijn drie soorten fouten: Syntaxisfouten

  • treden op wanneer u ongeldige code schrijft die de computer niet begrijpt. Semantische fouten

  • treden op wanneer u geldige code schrijft die een onbedoeld effect heeft. Als u bijvoorbeeld probeert een getal met nul te delen, is dit een semantische fout in JavaScript. Logica- of ontwerpfouten

  • treden op wanneer u geldige code schrijft die het beoogde effect heeft, maar de code levert het verkeerde resultaat op. De beste manier om bugs te vinden en te verwijderen, is door eerst de codesyntaxis en vervolgens de logica te controleren. Controleer uw code regel voor regel, en als u de fout nog steeds niet kunt vinden, vraag dan een andere persoon om uw code te bekijken of plaats deze op een online communityforum zoals stackoverflow. com.

Stuur het gewoon

Reid Hoffman, de oprichter van LinkedIn, zei beroemd: "Als je niet in verlegenheid gebracht wordt door de eerste versie van je product, ben je te laat begonnen. "Wanneer u begint met coderen, zult u waarschijnlijk terughoudend zijn om anderen uw creaties te laten zien, of dit nu uw eerste standaardwebsite is of iets ingewikkelder.

Hoffman gaf commentaar op deze wens om te blijven proberen om wat je hebt gebouwd te perfectioneren, en zegt in plaats daarvan je code vrij te geven (of te "verzenden") naar de publieke opinie, zelfs als je je schaamt. Ongeacht de grootte van uw website of app, is het beter om vroeg feedback te ontvangen en van uw fouten te leren, en vervolgens in de verkeerde richting te blijven gaan.

Vergeet ook niet dat de zeer drukke, hooggepolijste websites die u vandaag gebruikt aanvankelijk begon met bescheiden begin- en zeer eenvoudige prototypen. De eerste homepage van Google had bijvoorbeeld vandaag nog maar een fractie van de functionaliteit of stijl van de startpagina.

Feedback verzamelen

Nadat u de eerste versie van uw website of app hebt gecodeerd, verzamelt u feedback over uw code en over het uiteindelijke product. Zelfs als alles werkt en uw website er geweldig uitziet, betekent dat niet dat uw code correct is geschreven of dat uw site alles doet wat mogelijk is.YouTube is bijvoorbeeld oorspronkelijk begonnen als een video-datingsite, maar is op basis van feedback van gebruikers veranderd in een algemene website voor het delen van video's.

De beste manier om deze informatie te verkrijgen, is door kwantitatieve en kwalitatieve gegevens te verzamelen over uw code en het product. Het meten van de plaatsen waar bezoekers klikken en hoe lang ze op elke webpagina blijven, biedt u kwantitatieve informatie, waarmee u laag presterende pagina's kunt diagnosticeren en verbeteren.

U kunt kwalitatieve informatie verzamelen door gebruikers te enquêteren, door hen enquêtevragen per e-mail te sturen of door mensen persoonlijk te bekijken op uw website en vervolgens vragen te stellen. Vaak zullen deze gegevens u verbazen - gebruikers kunnen verwarrend zijn over de functies waarvan u dacht dat ze voor de hand liggend en gemakkelijk te begrijpen waren, en vice-versa. Laat indien mogelijk ook iemand uw code nakijken, in een proces dat een

codebeoordeling wordt genoemd, om ervoor te zorgen dat u geen grote problemen over het hoofd ziet. Itereren op uw code

Nadat u feedback hebt verzameld, is de volgende stap het "herhalen" van die feedback: blijf coderen totdat de belangrijkste problemen in uw feedback zijn verholpen en totdat u beide code hebt verbeterd en het product. Houd er rekening mee dat het meestal het beste is om eerst het nut van uw product te bevestigen, voordat u tijd besteedt aan het verbeteren van de code.

Dit proces - een product bouwen met een minimum aan essentiële functies, feedback verzamelen over het product en vervolgens terugkijken op die feedback - wordt soms de

Lean Startup-methode genoemd. In het verleden waren productieprocessen, eenmaal ingesteld, uiterst moeilijk te veranderen, maar tegenwoordig is het veranderen van software net zo eenvoudig als het wijzigen van een paar regels code. Dit staat in contrast met de manier waarop producten vroeger werden gecodeerd, waardoor er langere ontwikkelingscycli en minder terugkoppeling vooraf nodig waren. Deel uw succes en falen

Tijdens het coderen bent u mogelijk documentatie tegengekomen op een website die u verwarrend of gewoon verkeerd vond. Het beste wat je voor jezelf en de grotere gemeenschap kunt doen, is door te bloggen over je successen en mislukkingen. Bloggen profiteert u omdat het anderen de problemen laat zien waarover u denkt en probeert op te lossen.

Op dezelfde manier profiteren bloggers van anderen die Google gebruiken om naar uw ervaringen te zoeken en ze te lezen, net zoals u Google gebruikte om naar ideeën te zoeken en problemen op te lossen.