Namate tegnologie meer en meer toeganklik word, neem die behoefte aan programmeerders altyd toe. Kodering is 'n vaardigheid wat mettertyd aangeleer en vervolmaak is, maar almal moet êrens begin. Daar is 'n verskeidenheid tale wat perfek is vir beginners, ongeag die veld waarin u belangstel (bv. JavaScript, ens. JavaScript is redelik gevorderd, dus begin met HTML of CSS). Sien stap 1 hieronder om te leer hoe.
Stappe
Metode 1 van 2: 'n Taal leer
Stap 1. Moenie te veel bekommerd wees oor watter taal u kies nie
Baie beginner -programmeerders sukkel met watter taal om te kies wanneer hulle die eerste keer begin leer. (Omdat hulle nie weet waar om met hul eerste kode te begin nie). Die werklike taal waarop u begin leer, maak nie 'n groot verskil as dit kom by die leer van datastrukture en logika nie. Dit is die vaardighede wat die belangrikste is, en hulle kan met enige taal geslyp word.
- As u 'n taal kies, fokus u net op die ontwikkeling waarmee u wil begin en kies 'n inleidende taal van daar af. As u byvoorbeeld webontwikkeling wil leer, begin met HTML5, aangevul met CSS, JavaScript en PHP. As u lessenaarprogramme wil doen, begin met C++ of 'n ander basiese programmeertaal.
- As u van kodering 'n loopbaan maak, sal u agterkom dat u nooit die taal wat u eers geleer het, mag gebruik nie. In plaas daarvan leer u tale terwyl u deur dokumentasie en eksperimentering gaan.
Stap 2. Vind gratis hulpbronne aanlyn vir die taal wat u kies
Die internet is 'n skatkis met gratis tutoriale, lesse en video's, almal op maat van die taal van u keuse. U kan op 'n dag basies kennis neem van omtrent enige inleidende taal.
- Gewilde webwerwe sluit in Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools, Code School en vele meer.
- Daar is 'n verskeidenheid taalspesifieke beginnersgidse hier op wikiHow beskikbaar.
- U kan handleidings vir bykans enige programmeerscenario op YouTube vind.
- Stack Exchange is een van die meer gewilde Q & A -webwerwe vir enige programmeervrae.
KUNDIGE WENK
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
Hoof tegnologiebeampte, Workday
Ons kundige se verhaal :"
Stap 3. Laai 'n goeie teksredakteur af
Met baie programmeertale kan u eksterne teksredakteurs gebruik wanneer u u kode skryf. Soek 'n teksredakteur waarmee u inkepings en kodering kan sien.
Gewilde programme sluit in Notepad ++ (Windows), TextWrangler (OS X), JEdit of Visual Studio Code
Stap 4. Laai die nodige samestellers af
Sommige programmeertale benodig 'n samesteller om die kode wat u skep, uit te voer. Opstellers vertaal die kode wat u skryf in 'n laer vlak taal wat die masjien kan verwerk. Baie samestellers is open-source en gratis om te gebruik. Tale wat samestellers benodig, sluit in:
- C
- C ++
- C#
- Java
- BASIES
- Fortran
Stap 5. Begin jou eerste projek
Kies 'n goeie inleidingsprojek wat u sal help om u voete nat te maak. Daar is 'n verskeidenheid voorstelle en tutoriale aanlyn, maar 'n paar plekke om te begin is basiese webwerwe vir HTML, basiese databasis en vormfunksies met PHP, of eenvoudige programme met enige van die samesteller tale.
Stap 6. Lewer kommentaar op al u kode
Alle programmeertale het 'n opmerkingfunksie waarmee u teks kan invoer wat deur die samesteller geïgnoreer word. Hiermee kan u opmerkings by u kode voeg. Hierdie opmerkings is van kardinale belang, beide om ander te laat weet hoe u kode werk en om u te herinner aan wat u kode doen.
U kan ook die kommentaarfunksie gebruik om kode vinnig uit u program te verwyder vir toetsdoeleindes. Plaas kommentaar -etikette rondom die kode wat u wil uitsluit en verwyder dan die kommentaar -etikette om die kode terug te stuur
Stap 7. Kies ander programme of webprojekte
As u besig is om te leer, moet u nie skaam wees om na dinge te kyk en te sien hoe ander dieselfde take aangepak het nie. Neem die tyd om te verstaan waarom die kode doen wat dit doen.
Raadpleeg hierdie gids vir meer inligting oor hoe u die bronkode van webwerwe kan sien
Metode 2 van 2: Uitbreiding van u kennis
Stap 1. Neem klasse
Gemeenskapskolleges, tegnologiese skole en aanlynprogramme bied sertifikate en klasse aan wat u sal help om werk te kry, sowel as om u te leer programmering. 'N Gevorderde graad soos Rekenaarwetenskap is nie altyd nodig nie, maar dit kan help om 'n voltydse programmeertaak te kry.
- (Daar kan baie gesê word om een-tot-een-tyd saam met 'n onderwyser of programmeerkenner te wees, iets wat nie altyd beskikbaar is met aanlynbronne nie.)
- Klasse kan duur raak, dus weeg die voordele daarvan. As programmering net 'n stokperdjie is, is klasse moontlik nie tyd en geld werd nie. As u van programmering na 'n loopbaan wil verander, kan klasse u 'n groot hupstoot gee (maar weer, dit is nog lank nie nodig as u die talent het nie).
Stap 2. Brei u kennis uit
Behalwe dat u eenvoudig programmeertale leer, sal u baie baat by logika- en wiskundeklasse, aangesien dit dikwels nodig is vir gevorderde programmering. U hoef dit nie noodwendig op skool te leer nie, maar klaskamerinstellings kan help.
- Programmering wat fisika -berekeninge en ander simulasies behels, vereis 'n sterk begrip van algoritmes en modelle.
- Logika is die fundamentele basis van programmering, dus om logika en prosesse te verstaan, sal u help met probleemoplossing as u kodeer.
- Kennis van gevorderde wiskunde is nie nodig vir die meeste programmeer nie, maar die kennis kan tot voordele en optimalisering lei.
Stap 3. Leer meer tale
As u eers u aanvanklike taal goed begryp, kan u begin vertak. Soek 'n ander taal wat die een wat u ken aanvul, of kies 'n taal vir 'n spesifieke werk wat u interesseer. Aanvullende tale, soos HTML en CSS, is dikwels die maklikste om te leer.
- Java is een van die gewildste tale, en daar is baie geleenthede vir Java -ontwikkelaars. Java kan op 'n groot verskeidenheid stelsels werk en het ontelbare toepassings. Java word gebruik vir Android -toepassings, een van die vinnigste groeiende markte.
- C ++ word sterk aanbeveel vir die ontwikkeling van videospeletjies. Om te leer hoe om te kodeer in Unity ('n wydverspreide goedkoop speletjie-enjin) en UDK (die kode vir die gewilde Unreal-enjin) kan sommige deure help oopmaak, hoewel dit nie so nuttig is buite die videospeletjiebedryf nie.
- As u iPhone-programme wil maak, is Xcode en Objective-C u primêre gereedskap. U benodig ook 'n Mac, aangesien Xcode slegs op 'n Mac kan saamstel.
- Python is 'n bedienertaal wat een van die maklikste tale is om te leer. Python word gebruik vir webdienste soos Pinterest en Instagram, en is eenvoudig genoeg om die basiese beginsels binne 'n paar dae te leer.
Stap 4. Wees geduldig
U word gereeld met uitdagings gekonfronteer tydens die programmering, veral as dit kom by die jag van foute of die implementering van 'n nuwe idee. U moet leer om tevrede te wees met die bereiking van klein resultate eerder as om 'n hele raaisel tegelyk op te los. Geduld lei tot meer effektiewe kode, wat lei tot programme wat beter presteer en gelukkiger kollegas.
Stap 5. Leer om met ander te werk
As u meer mense aan 'n projek werk, kry u meer standpunte oor hoe u dit moet hanteer. Werk in spanne is feitlik onafwendbaar in die sakewêreld, dus tensy u van plan is om alles onafhanklik te ontwikkel, moet u bereid wees om met ander saam te werk.
Stap 6. Kry 'n werk waar u u koderingsvaardighede kan oefen
Werk as vrywilliger om webwerwe te ontwerp of lessenaarprogramme te skryf. 'N Deeltydse werk by 'n klein onderneming kan lei tot geleenthede om kode vir webwerwe of eenvoudige toepassings te skryf.
Stap 7. Maak kontak met ander programmeerders
Daar is talle gemeenskappe en byeenkomste van ontwikkelaars wat u kan help om u te ondersteun en te inspireer. Soek plaaslike programmeringskonvensies, neem deel aan 'n hack-a-thon of game jam (afgetrede geleenthede met 'n algemene tema), en teken aan op 'n paar programmeerforums om u blootstelling en netwerk te begin uitbrei.
Stap 8. Oefen, oefen, oefen
Na raming neem dit ongeveer 15 000 uur voordat u as 'n deskundige in rekenaarprogrammering beskou kan word. Dit is jare se toegepaste praktyk. Ware beheersing van programmering kom eers nadat u die tyd ingesit het om te oefen en vaardig te word.