Hoe codeert

Omdat technologie steeds meer toegankelijk wordt, neemt de behoefte aan programmeurs altijd toe. Codering is een vaardigheid die in de loop van de tijd wordt geleerd en geperfectioneerd, maar iedereen moet ergens beginnen. Er zijn verschillende talen die perfect zijn voor beginners, ongeacht het veld dat je geïnteresseerd bent (ex. jаvascript, enz. jаvascript is vrij geavanceerd, dus begin met HTML of CSS). Zie stap 1 hieronder om te leren hoe.

Stappen

Methode 1 van 2:
Een taal leren
  1. Titel afbeelding Code Stap 1
1. Maak je geen zorgen te veel over welke taal je kiest. Veel beginnende coderingen worstelen met welke taal te kiezen wanneer ze eerst beginnen met leren. (Omdat ze niet weten waar te beginnen met hun eerste code).De eigenlijke taal waarmee je begint te leren, maakt geen groot verschil als het gaat om het leren over datastructuren en logica. Dit zijn de vaardigheden die het meest uitmaken, en ze kunnen worden aangesloten met elke taal.
  • Bij het kiezen van een taal, richt je je gewoon op wat voor soort ontwikkeling je wilt beginnen met en een inleidende taal van daaruit halen. Als u bijvoorbeeld Web Development wilt leren, begint u met Html5, aangevuld met CSS, jаvascript, en Php. Als u desktop-applicaties wilt doen, begint u met C of een andere basisprogrammeringstaal.
  • Als je een carrière codeert, zul je merken dat je de taal die je voor het eerst hebt geleerd nooit te gebruiken, nooit gebruikt. In plaats daarvan belt u talen terwijl u door documentatie en experimenten gaat.
  • Titel afbeelding Code Stap 2
    2. Vind gratis middelen online voor de taal die u kiest. Het internet is een schatkamer van gratis tutorials, klassen en video`s, allemaal afgestemd op de taal van uw keuze. Je kunt beginnen met het krijgen van een basisgreep van zo ongeveer elke inleidende taal op een dag.
  • Populaire sites zijn Bento, Codeacademy, Code.Org, HTML.Net, Khan Academy, Udacity, W3schools, Code School en nog veel meer.
  • Er zijn een verscheidenheid aan taal-specifieke startgidsen beschikbaar hier op WikiHow.
  • Je kunt how-to-gidsen vinden voor bijna elk programmeerscenario op YouTube.
  • Stack Exchange is een van de populairste Q & A-sites voor elke programmering vragen die u mogelijk hebt.
  • Expert tip
    Archana Ramamoorthy, MS

    Archana Ramamoorthy, MS

    Chief Technology Officer, Workdayarchana Ramamoorthy is de Chief Technology Officer, Noord-Amerika op werkdag, ze is een product Ninja, Security Advocate, en op zoek naar meer opname in de technische industrie. Archana ontving haar BS van SRM University en MS van Duke University en werkte al meer dan 8 jaar in Productbeheer.
    Archana Ramamoorthy, MS
    Archana Ramamoorthy, MS
    Chief Technology Officer, Workday

    Het verhaal van onze expert: "Ik kwam om te coderen met nul achtergrond in computerontwerp of programmering. Toen ik wil leren om te coderen, begon ik door Java-boeken te lezen en online informatie te gebruiken. In de wereld van vandaag zijn er zoveel middelen beschikbaar, dus het is heel gemakkelijk om nieuwe vaardigheden te leren!"

  • Titel afbeelding Code Stap 3
    3. Download een goede teksteditor. Met veel programmeertalen kunt u externe teksteditors gebruiken wanneer u uw code schrijft. Zoek een teksteditor waarmee u inkepingen en code-markering kunt zien.
  • Populaire programma`s omvatten Kladblok++ (Windows), Textwrangler (OS X), Jedit, of Visual Studio-code.
  • Titel afbeelding Code Stap 4
    4. Download eventuele noodzakelijke compilers. Sommige programmeertalen vereisen een compiler om de code uit te voeren die u maakt. Compilers vertalen de code die u in een taal op een lager niveau schrijft dat het apparaat kan verwerken. Veel compilers zijn open-source en gratis te gebruiken. Talen waarvoor compilers vereist zijn:
  • C
  • C++
  • C #
  • Java
  • Basisch
  • Fortran
  • Titel afbeelding Code Stap 5
    5. Start je eerste project. Kies een goed inleidend project dat je zal helpen om je voeten nat te maken. Er zijn een verscheidenheid aan suggesties en tutorials online, maar sommige plaatsen om te beginnen zijn Basiswebsites voor HTML, basisch Database en vormfuncties met PHP, of eenvoudige programma`s met een van de compiler-talen.
  • Titel afbeelding Code Stap 6
    6. Reageer al uw code. Alle programmeertalen hebben een reactie-functie waarmee u tekst kunt invoeren die wordt genegeerd door de compiler. Hiermee kunt u opmerkingen toevoegen aan uw code. Deze opmerkingen zijn cruciaal, beide om anderen te laten weten hoe uw code werkt en om jezelf eraan te herinneren wat uw code doet.
  • U kunt ook de opmerkingenfunctie gebruiken om code van uw programma voor testdoeleinden snel te verwijderen. Zet commentaartags rond de code die u wilt uitsluiten en vervolgens de commentaartags verwijderen om de code te retourneren.
  • Titel afbeelding Code Stap 7
    7. Kies andere programma`s of webprojecten uit elkaar. Als je leert terwijl je gaat, 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 het doet.
  • Zien deze gids Voor meer informatie over het bekijken van de broncode van websites.
  • Methode 2 van 2:
    Uw kennis uitbreiden
    1. Titel afbeelding Code Stap 8
    1. Lessen volgen. Community Colleges, technische scholen en online programma`s bieden certificeringen en klassen die u helpen een baan te krijgen, evenals het lesgeven aan het programmeren. Een geavanceerde graad zoals informatica is niet altijd nodig, maar zou kunnen helpen om een ​​full-time programmeerbaan te krijgen.
    • (Er kan veel worden gezegd voor het hebben van een-op-één keer met een leraar of programmeerdeskundige, iets dat niet altijd beschikbaar is met online bronnen.)
    • Klassen kunnen duur worden, dus weeg de voordelen. Als programmeren slechts een hobby is, zijn klassen mogelijk niet de tijd en geld waard. Als je het programmeren in een carrière wilt maken, kunnen lessen je een grote boost geven (maar nogmaals, het is verre van noodzakelijk als je het talent hebt).
  • Titel afbeelding Code Stap 9
    2. Breid je kennis uit. Naast het eenvoudig leren van programmeertalen, zult u veel profiteren van logica- en wiskundelessen, omdat deze vaak vereist zijn voor geavanceerde programmering. Je hoeft niet noodzakelijkerwijs op school te leren, maar de instellingen van de klas kunnen helpen.
  • Programmering met natuurkundige berekeningen en andere simulaties vereist een sterk begrip van algoritmen en modellen.
  • Logica is de fundamentele basis van programmering, dus het begrijpen van logica en processen helpen u problemen op te lossen wanneer u codeert.
  • Het kennen van geavanceerde wiskunde is niet vereist voor de meeste programmering, maar de kennis kan leiden tot voordelen en optimalisaties.
  • Titel afbeelding Code Stap 10
    3. Meer informatie talen. Zodra je een goede greep hebt op je initiële taal, kun je beginnen met takken. Zoek een andere taal die u aanvult, of kies een taal voor een specifieke taak 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 enorme verscheidenheid aan systemen lopen en ontelbare applicaties hebben. Java wordt gebruikt voor Android-applicaties, een van de snelstgroeiende markten.
  • C ++ wordt sterk aanbevolen voor Videogames ontwikkelen. Leren hoe Code in Unity (een veel gebruikte, goedkope game-engine) en UDK (de code voor de populaire onwerkelijke motor) kan helpen bij het openen van een deuren, hoewel ze niet zo nuttig zijn buiten de videogame-industrie.
  • Als u iPhone-apps wilt maken, Xcode en objective-c zullen je primaire hulpmiddelen zijn. Je hebt ook een Mac nodig, omdat Xcode alleen op een Mac kan compileren.
  • Python is een scripttaal van de server die een van de gemakkelijkere talen is om te leren. Python wordt gebruikt voor webservices zoals Pinterest en Instagram, en is eenvoudig genoeg om de basics in slechts een paar dagen te leren.
  • Titel afbeelding Code Stap 11
    4. Wees geduldig. Je zult vaak worden geconfronteerd met uitdagingen tijdens het programmeren, vooral als het gaat om het opzoeken van bugs of het implementeren van een nieuw idee. Je moet leren tevreden te zijn met het bereiken van kleine resultaten in plaats van een hele puzzel tegelijk op te lossen. Geduld leidt tot een effectievere code, die zal leiden tot beter presterende programma`s en gelukkiger collega`s.
  • Titel afbeelding Code Stap 12
    5
    Leer om met anderen te werken.Als u meerdere mensen aan een project werkt, krijgt u meerdere standpunten over hoe u eromheen kunt gaan. Werken aan teams is vrijwel onvermijdelijk in de zakenwereld, dus tenzij je van plan bent alles zelfstandig te ontwikkelen, wees dan bereid om met anderen te werken.
  • Titel afbeelding Code Stap 13
    6. Krijg een baan waar je je coderingsvaardigheden kunt oefenen. Werk als vrijwilliger die websites ontwerpen of desktoptoepassingen schrijven. Een parttime baan met een klein bedrijf kan leiden tot mogelijkheden om code te schrijven voor websites of eenvoudige toepassingen.
  • Titel afbeelding Code Stap 14
    7. Maak verbinding met andere programmeurs. Er zijn talloze gemeenschappen en bijeenkomsten van ontwikkelaars die u kunnen helpen bij het ondersteunen en inspireren. Zoek de lokale programmeerconventies op, deelnemen aan een hack-a-thon of game-jam (getimede gebeurtenissen met een gemeenschappelijk thema) en meld u aan op sommige programmeerforums om uw belichting en netwerk uit te breiden.
  • Titel afbeelding Code Stap 15
    8. Oefenen, oefenen, oefenen. Geschat wordt dat het ongeveer 15.000 uur duurt voordat u beschouwd wordt als een expert in computerprogrammering. Dit is jaren van toegepaste praktijk. True Mastery of Programming zal pas komen nadat je de tijd hebt geplaatst om te oefenen en bekwaam te worden.
  • Probeer elke dag tijdprogrammering door te brengen, zelfs als je niet werkt. Programmeren in uw vrije tijd kan leiden tot doorbraak en nieuwe ideeën.
  • Video

    Door deze service te gebruiken, kan sommige informatie worden gedeeld met YouTube.
    Deel in het sociale netwerk:
    Vergelijkbaar