Coderen: 15 stappen (met afbeeldingen)

Inhoudsopgave:

Coderen: 15 stappen (met afbeeldingen)
Coderen: 15 stappen (met afbeeldingen)

Video: Coderen: 15 stappen (met afbeeldingen)

Video: Coderen: 15 stappen (met afbeeldingen)
Video: Learn Robotics and AI for Free | University Courses Online Right Here 2024, April
Anonim

Naarmate technologie steeds toegankelijker wordt, neemt de behoefte aan programmeurs altijd toe. Coderen is een vaardigheid die in de loop van de tijd is geleerd en geperfectioneerd, maar iedereen moet ergens beginnen. Er zijn verschillende talen die perfect zijn voor beginners, ongeacht het vakgebied waarin je geïnteresseerd bent (bijv. JavaScript, enz. JavaScript is behoorlijk geavanceerd, dus begin met HTML of CSS). Zie stap 1 hieronder om te zien hoe.

Stappen

Methode 1 van 2: Een taal leren

Code Stap 1
Code Stap 1

Stap 1. Maak je niet al te veel zorgen over welke taal je kiest

Veel beginnende programmeurs worstelen met de taal die ze moeten kiezen wanneer ze voor het eerst beginnen met leren. (Omdat ze niet weten waar ze moeten beginnen met hun eerste code). De daadwerkelijke taal waarin u begint te leren, maakt geen groot verschil als het gaat om het leren over datastructuren en logica. Dit zijn de vaardigheden die er het meest toe doen, en ze kunnen met elke taal worden verbeterd.

  • Richt je bij het kiezen van een taal gewoon op het soort ontwikkeling waarmee je wilt beginnen en kies van daaruit een inleidende taal. Wil je bijvoorbeeld webdevelopment leren, begin dan met HTML5, aangevuld met CSS, JavaScript en PHP. Als je desktop-applicaties wilt maken, begin dan met C++ of een andere basisprogrammeertaal.
  • Als je van programmeren je beroep maakt, zul je merken dat je misschien nooit de taal zult gebruiken die je voor het eerst hebt leren programmeren. In plaats daarvan leer je talen terwijl je door documentatie en experimenten gaat.
Code Stap 2
Code Stap 2

Stap 2. Zoek online gratis bronnen voor de taal die u kiest

Het internet is een schat aan gratis tutorials, lessen en video's, allemaal afgestemd op de taal van je keuze. U kunt binnen een dag een basisbegrip krijgen van zowat elke inleidende taal.

  • Populaire sites zijn Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools, Code School en nog veel meer.
  • Er zijn verschillende taalspecifieke startersgidsen beschikbaar hier op wikiHow.
  • Je kunt handleidingen vinden voor bijna elk programmeerscenario op YouTube.
  • Stack Exchange is een van de meer populaire Q&A-sites voor al uw programmeervragen.

DESKUNDIGE TIP

Archana Ramamoorthy, MS
Archana Ramamoorthy, MS

Archana Ramamoorthy, MS

Chief Technology Officer, Workday Archana Ramamoorthy is the Chief Technology Officer, North America at Workday She is a product ninja, security advocate, and on a quest to enable more inclusion in the tech industry. Archana received her BS from SRM University and MS from Duke University and has been working in product management for over 8 years.

Archana Ramamoorthy, MS
Archana Ramamoorthy, MS

Archana Ramamoorthy, MS

Chief Technology Officer, Workday

Het verhaal van onze expert:"

Code Stap 3
Code Stap 3

Stap 3. Download een goede teksteditor

In veel programmeertalen kunt u externe teksteditors gebruiken wanneer u uw code schrijft. Zoek een teksteditor waarmee u inspringingen en codemarkeringen kunt zien.

Populaire programma's zijn Notepad++ (Windows), TextWrangler (OS X), JEdit of Visual Studio Code

Code Stap 4
Code Stap 4

Stap 4. Download alle benodigde compilers

Sommige programmeertalen hebben een compiler nodig om de code die u maakt uit te voeren. Compilers vertalen de code die u schrijft in een taal op een lager niveau die de machine kan verwerken. Veel compilers zijn open-source en gratis te gebruiken. Talen die compilers nodig hebben, zijn onder meer:

  • C
  • C++
  • C#
  • Java
  • BASIS
  • fortran
Code Stap 5
Code Stap 5

Stap 5. Start je eerste project

Kies een goed inleidend project dat je zal helpen natte voeten te krijgen. Er zijn verschillende suggesties en tutorials online, maar sommige plaatsen om te beginnen zijn basiswebsites voor HTML, basisdatabase- en formulierfuncties met PHP, of eenvoudige programma's met een van de compileertalen.

Code Stap 6
Code Stap 6

Stap 6. Reageer op al je code

Alle programmeertalen hebben een commentaarfunctie waarmee u tekst kunt invoeren die door de compiler wordt genegeerd. Hiermee kunt u opmerkingen toevoegen aan uw code. Deze opmerkingen zijn cruciaal, zowel om anderen te laten weten hoe uw code werkt als om uzelf eraan te herinneren wat uw code doet.

U kunt ook de commentaarfunctie gebruiken om snel code uit uw programma te verwijderen voor testdoeleinden. Plaats commentaartags rond de code die u wilt uitsluiten en verwijder vervolgens de commentaartags om de code terug te geven

Code Stap 7
Code Stap 7

Stap 7. Kies andere programma's of webprojecten uit

Als je gaandeweg leert, schaam je dan niet om dingen op te zoeken en te zien hoe anderen dezelfde taken hebben aangepakt. Neem de tijd om te begrijpen waarom de code doet wat hij doet.

Raadpleeg deze handleiding voor details over het bekijken van de broncode van websites

Methode 2 van 2: Uw kennis uitbreiden

Code Stap 8
Code Stap 8

Stap 1. Volg lessen

Community colleges, technische scholen en online programma's bieden certificeringen en lessen die je helpen een baan te vinden en je te leren programmeren. Een gevorderd diploma zoals computerwetenschappen is niet altijd nodig, maar kan helpen om een fulltime programmeerbaan te krijgen.

  • (Er kan veel gezegd worden over het hebben van een-op-een tijd met een leraar of programmeerexpert, iets dat niet altijd beschikbaar is met online bronnen.)
  • Klassen kunnen duur worden, dus weeg de voordelen af. Als programmeren slechts een hobby is, zijn lessen misschien niet de tijd en het geld waard. Als je van programmeren je beroep wilt maken, kunnen lessen je een flinke boost geven (maar nogmaals, het is verre van nodig als je het talent hebt).
Code Stap 9
Code Stap 9

Stap 2. Breid je kennis uit

Naast het leren van programmeertalen, zul je veel baat hebben bij lessen logica en wiskunde, omdat deze vaak nodig zijn voor geavanceerd programmeren. Je hoeft dit niet per se op school te leren, maar klassikale instellingen kunnen helpen.

  • Programmeren met natuurkundige berekeningen en andere simulaties vereist een goed begrip van algoritmen en modellen.
  • Logica is de fundamentele basis van programmeren, dus het begrijpen van logica en processen zal je helpen bij het oplossen van problemen tijdens het coderen.
  • Het kennen van geavanceerde wiskunde is niet vereist voor de meeste programmering, maar de kennis kan leiden tot voordelen en optimalisaties.
Code Stap 10
Code Stap 10

Stap 3. Leer meer talen

Zodra u uw oorspronkelijke taal goed onder de knie heeft, kunt u beginnen met vertakken. Zoek een andere taal die een aanvulling is op de taal die u kent, of kies een taal voor een specifieke baan die u interesseert. Complementaire talen, zoals HTML en CSS, zijn vaak het gemakkelijkst te leren.

  • Java is een van de meest populaire talen en er zijn vaak veel mogelijkheden voor Java-ontwikkelaars. Java kan op een grote verscheidenheid aan systemen draaien en heeft ontelbare toepassingen. Java wordt gebruikt voor Android-applicaties, een van de snelst groeiende markten.
  • C++ wordt sterk aanbevolen voor het ontwikkelen van videogames. Leren coderen in Unity (een veelgebruikte, goedkope game-engine) en UDK (de code voor de populaire Unreal-engine) kan een aantal deuren openen, hoewel ze buiten de videogame-industrie niet zo nuttig zijn.
  • Als je iPhone-apps wilt maken, worden Xcode en Objective-C je belangrijkste tools. Je hebt ook een Mac nodig, aangezien Xcode alleen op een Mac kan compileren.
  • Python is een serverscripttaal die een van de gemakkelijkste talen is om te leren. Python wordt gebruikt voor webservices zoals Pinterest en Instagram en is eenvoudig genoeg om de basis in slechts een paar dagen te leren.
Code Stap 11
Code Stap 11

Stap 4. Wees geduldig

Je zult tijdens het programmeren vaak met uitdagingen worden geconfronteerd, vooral als het gaat om het zoeken naar bugs of het implementeren van een nieuw idee. Je zult moeten leren tevreden te zijn met het behalen van kleine resultaten in plaats van een hele puzzel in één keer op te lossen. Geduld leidt tot effectievere code, wat leidt tot beter presterende programma's en gelukkigere collega's.

Code Stap 12
Code Stap 12

Stap 5. Leer samenwerken met anderen

Als er meerdere mensen aan een project werken, krijg je meerdere gezichtspunten over hoe je het moet aanpakken. Werken in teams is vrijwel onvermijdelijk in het bedrijfsleven, dus tenzij je van plan bent om alles zelfstandig te ontwikkelen, wees dan bereid om met anderen samen te werken.

Code Stap 13
Code Stap 13

Stap 6. Zoek een baan waar je je codeervaardigheden kunt oefenen

Werk als vrijwilliger bij het ontwerpen van websites of het schrijven van desktopapplicaties. Een parttime baan bij een klein bedrijf kan leiden tot mogelijkheden om code te schrijven voor websites of eenvoudige applicaties.

Code Stap 14
Code Stap 14

Stap 7. Maak verbinding met andere programmeurs

Er zijn talloze communities en bijeenkomsten van ontwikkelaars die je kunnen helpen en inspireren. Zoek lokale programmeerconventies op, neem deel aan een hack-a-thon of game jam (getimede evenementen met een gemeenschappelijk thema) en meld je aan op een aantal programmeerforums om je bekendheid en netwerk uit te breiden.

Code Stap 15
Code Stap 15

Stap 8. Oefen, oefen, oefen

Er wordt geschat dat het ongeveer 15.000 uur duurt voordat u als een expert in computerprogrammering kunt worden beschouwd. Dit is jarenlange toegepaste praktijk. Echte beheersing van programmeren zal pas komen nadat je de tijd hebt genomen om te oefenen en bekwaam bent geworden.

Probeer elke dag tijd te besteden aan programmeren, ook als je niet aan het werk bent. Programmeren in je vrije tijd kan leiden tot doorbraken en nieuwe ideeën

Aanbevolen: