INHOUDSOPGAWE:

Hoe om programmering van nuuts af te leer
Hoe om programmering van nuuts af te leer
Anonim

Gedetailleerde instruksies om jou te help om goeie kode te skryf.

Hoe om programmering van nuuts af te leer
Hoe om programmering van nuuts af te leer

Hoe om programmering van nuuts af te leer

1. Onafhanklik

As jy 'n yster wilskrag het en gretig is om 'n programmeerder te word, dan kan jy jou doelwit bereik deur selfopvoeding. Dit is nie die maklikste en kortste pad nie: jy moet self die inligtingchaos verstaan en uitstel beveg. Maar jy kan op 'n gerieflike tyd studeer vir relatief min geld of heeltemal gratis.

Die maklikste plek om te begin is met interaktiewe aanlynkursusse. Daar is baie webwerwe op die web waarvan die materiaal die basiese beginsels van programmering op 'n toeganklike manier verduidelik en die rigting aandui vir verdere ontwikkeling. Gee spesiale aandag aan die kursusse wat oor voorbeelde van werklike projekte onderrig, dit wil sê hulle vertel jou stap-vir-stap hoe om 'n spesifieke program of webwerf te skep.

Beeld
Beeld

Onthou dat jy niks sonder oefening kan doen nie. Bestudeer projekgeoriënteerde kursusse en probeer om programme en webwerwe te skryf wat daarin uitmekaar gehaal is. Soek YouTube-lesings oor projekte wat jy graag wil ontwikkel. Kopieer eers ander mense se werk en ontleed dit. Probeer dan om weg te beweeg van die oorspronklike, eksperimenteer, verander individuele elemente totdat jy iets uniek kan skep.

Benewens kursusse en videolesings, is daar amptelike dokumentasie beskikbaar op taalwebwerwe en -boeke tot u diens. Wanneer jy die basiese beginsels kry, soek die nuutste Beste Praktyke-titels vir jou programmeertaal. Sulke boeke bevat die beste ontwerptegnieke.

Maak seker dat jy vir jouself 'n doelwit stel om jou projek te skep en werk voortdurend daaraan.

Dit sal help om die kennis wat opgedoen is te konsolideer en te verstaan watter inligting jy nog kort. Jou vaardighede sal saam met die projek ontwikkel. Wanneer jy klaar is, werk aan 'n nuwe, meer komplekse een.

As jy enige probleme in die leer- of ontwikkelingsproses het, kan jy altyd na programmeringsgemeenskappe soos Toaster en Stack Overflow wend vir enige vraag. Hulle sal jou byvoorbeeld help om 'n probleem op te los, 'n goeie kursus te kies of foute in die kode uit te wys.

Beeld
Beeld

Dit is gerieflik om vaardighede op spesiale webwerwe te slyp waar jy met ander programmeerders kan meeding deur verskeie praktiese probleme met behulp van kode op te los. Hierdie dienste sluit Codewars, TopCoder en HackerRank in.

As jy voel dat jou ontwikkeling tot stilstand kom, of jy wil jou leer bespoedig, probeer die volgende opsies.

13 wenke vir diegene wat op hul eie programmering leer →

2. Met die hulp van 'n mentor

'n Mentor is 'n persoonlike mentor wat foute uitwys, teen slaggate waarsku, die kursus help rig.’n Nuttige aanbeveling, wat op die regte tyd ontvang word, kan jou baie probleme bespaar en jou baie tyd bespaar. Daarom sal 'n mentor niemand seermaak nie.

Vind uit of daar enige ontwikkelaars is wat jy ken. Miskien sal een van hulle jou wil help. As jy nie sulke mense ken nie, kan jy hulle in die programmeringsgemeenskappe soek. Byvoorbeeld, op dieselfde "Toaster". Net mentordienste is nie goedkoop nie, en niemand wil net so baie tyd saam met vreemdelinge spandeer nie.

3. By onderwysers van "live" kursusse

Afstand- en aangesig-tot-aangesig kursusse met instrukteurs wat programmeerders van nuuts af oplei, het die afgelope jare ongelooflik gewild geword. Binne hierdie formaat moet jy ook baie op jou eie werk. Maar jy sal volgens 'n professioneel voorbereide program studeer, en 'n regte persoon sal die oplossing van probleme nagaan. Die nadele van die kursusse sluit in die hoë koste van opleiding.

Gewilde Russiestalige aanlynplatforms wat sistematiese opleiding vir programmeerders bied: Netology, GeekBrains en Loftschool.

As jy verkies om intern te studeer, kan jy opvoedkundige sentrums soek wat programmering in jou omgewing aanbied. Ongelukkig is sulke ondernemings meestal slegs in groot stede teenwoordig. 'n Voorbeeld is die rekenaarakademie "STEP", wat takke in verskeie lande het.

4. By die universiteit

As jy baie tyd oor het en jy is seker jy wil jou lewe met programmering verbind, kan jy rekenaarwetenskap by die universiteit studeer. Maar hou in gedagte dat tradisionele opvoedkundige instellings agter vordering is, so jy sal moderne programmeertale en ander tegnologie op jou eie moet bemeester.

Aan die ander kant sal die universiteit fundamentele kennis van wiskunde, algoritmes en ander gebiede verskaf wat jou sal help om 'n programmeerder van hoë gehalte te word. Deur die jare van ywerige studie sal jy die regte ingesteldheid ontwikkel, waardeur jy alles dadelik in die professionele veld sal begryp.

Hoe om 'n rigting en taal te kies

Daar is verskeie rigtings in die IT-industrie, wat elkeen sy eie stel tale gebruik. Kom ons lys die hoofrigtings in volgorde van toenemende kompleksiteit:

  1. webblad ontwikkeling … Gewilde tale: JavaScript, PHP, Python, Ruby.
  2. Mobiele ontwikkeling … Gewilde tale: Java, Swift.
  3. Ontwikkeling van speletjies en programme vir tafelrekenaars … Gewilde tale: C ++, C #, C.
  4. Groot data, masjienleer … Gewilde tale: Python, R, Scala.

Waarna om te kyk wanneer jy kies

Om die regte keuse van die rigting en veral die taal te maak, neem die volgende faktore in ag: die kompleksiteit van bemeestering en die hoeveelheid opleidingsmateriaal op die web, jou persoonlike voorkeure (wat presies jy wil ontwikkel) en die vraag na die taal in die arbeidsmark.

Beeld
Beeld

Die vraag na die taal in jou streek is maklik om op werksoekwebwerwe na te gaan. Maak net die afdeling oop vir sagteware-ontwikkelaars en sien die aantal vakatures wat beskikbaar is.

INFOGRAFIKA: Watter programmeertaal om eerste te leer →

As jy nie kan besluit nie

As jy verward is, kyk gerus na JavaScript, die taal waarin byna die hele web geskryf is. Baie organisasies en programmeerders raai beginners aan om hierdie taal as hul eerste taal te kies.

Byvoorbeeld, Quincy Larson, stigter van opvoedkundige hulpbron freeCodeCamp, beveel JavaScript aan vir alle beginners. Larson maak baie eenvoudige argumente:

  1. JavaScript is relatief maklik om te leer. En om iets te skryf en dit in hierdie taal te laat loop, hoef jy net 'n koderedigeerder en 'n blaaier te hê.
  2. JavaScript is die mees gevraagde taal in die internasionale arbeidsmark en het groot vooruitsigte. Groot maatskappye soos Google, Microsoft en Facebook belê in die JavaScript-ekosisteem.
  3. JavaScript het 'n baie wye reeks toepassings: van webwerwe en blaaierspeletjies tot mobiele toepassings.

Boonop het 'n groot gemeenskap van ontwikkelaars rondom hierdie taal gevorm. Die groot belangstelling in JavaScript bied 'n groot aantal kursusse, boeke en ander opvoedkundige inhoud.

Wat anders moet 'n programmeerder weet: wiskunde en Engels?

Enige programmeerder sal baat vind by 'n diepgaande begrip van wiskunde. Vir dinge soos spelgrafika of groot data, is 'n wiskundige verstand 'n moet. Maar wanneer dit kom by webontwikkeling en die skep van eenvoudige programme, kan jy in die meeste gevalle sonder wiskunde klaarkom. Alhoewel daar geen konsensus onder professionele persone oor hierdie saak is nie.

Maar om Engels te verstaan, ten minste op die vlak van vlot lees van die dokumentasie, is 'n moet vir alle programmeerders. Amptelike dokumente en meeste opvoedkundige materiaal verskyn hoofsaaklik in Engels. Boeke is dikwels verouderd selfs voordat die vertaling vrygestel is. Boonop maak kennis van Engels vooruitsigte om met die hele wêreld te werk.

Hoe om Engels te leer: al die interessantste en nuttigste →

Hoe om jou eerste ervaring en jou eerste werk te kry

Om jou eerste werk as 'n programmeerder te vind, moet jy 'n portefeulje hê. Dit is 'n projek wat jy geskep het, of eerder verskeie, wat al jou ontwikkelaarvaardighede demonstreer. Meeste van die kursusse sluit die ontwikkeling van projekte in wat in jou portefeulje kan inpas.

'n Baie waardevolle punt op 'n CV sal werkservaring wees, veral spanontwikkeling. Maar waar kan jy dit kry as jy jou eerste werk soek?

  1. Voltooi veelvuldige bestellings op vryskutuitruilings. Dit kan vryskut of Upwork wees. Bied jou dienste gratis aan, dan kom die eerste kliënte na jou toe.
  2. Soek eendersdenkende mense en skep 'n gemeenskaplike projek saam met hulle. Mense verenig vir sulke doeleindes by byna elke opvoedkundige terrein waar daar programmeringskursusse is.
  3. Kies kursusse wat die organiseerder help met indiensneming. Byvoorbeeld, in GeekBrains, na opleiding, word toegang tot internskappe van verskeie maatskappye, insluitend betaaldes, oopgemaak. GeekUniversity en STEP waarborg indiensneming vir hul gegradueerdes.

Voor onderhoudvoering, moenie vergeet om op die web te soek vir lyste van take en vrae wat werksoekers dikwels gevra word nie.

Aanbeveel: