gushelom.ru

Hur Bli Programmerare

Att bli en programmerare är en gradvis process där du måste förbättra dina färdigheter dag för dag och år efter år för att leda en rolig och givande karriär (mentalt, andligt och ekonomiskt). Denna artikel är inte en magisk guide för att bli på kort tid och stegets ordning är inte löst men läsning hittar du en generell översikt över hur man går in på ett av fälten i detta moderna yrke.

steg

Bildnamn Bli en programmerare Steg 1
1
Följ en introduktionskurs i en (eller alla) av följande discipliner:
  • Logica
  • Matematisk analys
  • Programmeringsspråk (studera olika programmeringsparadigmer, som börjar med procedur / sekventiell till objektorienterad efter funktionell programmering och logik. Det är bäst att börja med Ruby / Python / Pascal för nybörjare och när du kommer att vara mer kompetent, gå till C ++ / C # / Java)
  • Bildnamn Bli en programmerare Steg 2
    2
    Lär dig begreppen databaser, till exempel tabeller, visningar / frågor och procedurer. För att göra detta kan du använda något enkelt databaspaket, till exempel:
  • MS Access
  • DB V
  • Fox Pro
  • paradox
  • MySQL är en bra databas för att lära sig eftersom det är gratis, mycket använd och ofta används databaser med frågor i SQL
  • Bildnamn Bli en programmerare Steg 3
    3
    Bestäm vilken typ av programmerare du vill bli. Vanligtvis faller dessa yrkesverksamma inom följande kategorier:
  • Webprogrammerare
  • Programmerare av stationära applikationer
  • Orienterade programmerare till ett operativsystem (OS) (relaterat till ett operativsystem eller en specifik plattform)
  • Plattforms oberoende programmerare
  • Distribuerade applikationsprogrammerare
  • Bibliotek / plattformar / ramverk / kärnprogrammerare
  • Systemprogrammerare
  • Kärnan programmerare
  • Förarens progammation
  • Kompilatorprogrammerare
  • Informatik
  • Bildnamn Bli programmerare Steg 4
    4
    Lär dig tekniken och programmeringsspråk relaterade till det fält du valt. I följande avsnitt hittar du detaljerade beskrivningar av de aktiviteter som konkurrerar med olika typer av programmering.
  • Del 1

    Webbprogrammering
    Bildnamn Bli en programmerare Steg 5
    1
    Lär dig vilken webbprogrammering som består av. Webapplikationer är programkomponenter som är utformade för att fungera på internetets arkitektur. Det betyder att de används via webbläsare, t.ex. Firefox eller Internet Explorer. Att de är byggda på internetets arkitektur betyder inte nödvändigtvis att de behöver en anslutning till det aktiva nätverket, men att de bygger på standardwebteknologi, som:
  • Bildnamn Bli en programmerare Steg 6
    2
    besök många olika webbplatser och notera hur de är utformade (klicka med höger musknapp på sidan du är intresserad av, klicka sedan på Visa källa eller tryck på F12). Leta efter skillnader i webbplatsinnehåll och begränsa dig inte till att besöka dussintals liknande sidor. Försök att studera minst en plats av var och en av följande typer:
  • Företagssidor (företag, ideella organisationer, myndigheter)
  • Indexering motorer (sökmotorer, meta-sök webbplatser, specialiserade sökmotorer, kataloger)
  • Gruvplatser
  • Personliga sidor
  • Informativa eller encyklopediska sidor (wikis, databord, tekniska specifikationer, manuella kataloger av kataloger, bloggar och dagböcker, nyhetsbyråer, gula sidor etc.)
  • Sociala sidor (sociala nätverk, bokmärken, webbplatser för att ta anteckningar)
  • Samarbetande webbplatser (den här kategorin innehåller tidigare nämnda sidor, som wikis och bloggar)
  • Bildnamn Bli en programmerare Steg 7
    3
    Lär dig åtminstone en teknik av brainstorming och ett program som används för att genomföra denna designmetod. Till exempel: brainstorming diagram och MS Visio.
  • Bildnamn Bli en programmerare Steg 8
    4
    Bli bekant med strukturen på en webbplats. Detta innebär att skapa konceptuella diagram, sidokartor och navigeringsstrukturer.
  • Bildnamn Bli en programmerare Steg 9
    5
    Följ en accelererad kurs i grafisk design. Försök att lära dig hur du använder minst ett redigeringsprogram (valfritt men rekommenderat).
  • Bildnamn Bli en programmerare Steg 10
    6
    Lär dig grunderna för internetinfrastrukturen. Du måste få en grundläggande idé om:
  • Protokoll av grundläggande webbtjänster (HTTP, FTP, SMTP, POP3 eller IMAP4)
  • Programvara för webbserver (helst den du ska använda på plattformen du valt)
  • Program för att surfa på nätet
  • E-postserver och klientprogramvara
  • Bildnamn Bli en programmerare Steg 11
    7
    Lär dig HTML och CSS-språk. Du kan hämta mjukvarupaketet "Vad du ser är vad du får (WYSIWYG)" att redigera HTML-koden.
  • Bildnamn Bli en programmerare Steg 12
    8
    Lär dig XML och relaterad teknik, till exempel XSL och XPath (valfritt men rekommenderat).
  • Bildnamn Bli en programmerare Steg 13
    9
    Skapa enkla statiska webbplatser tills du har behärskat dem HTML.
  • Bildnamn Bli en programmerare Steg 14
    10
    Lär dig ett skriptspråk på klientsidan. Nästan alla programmerare lär dig jаvascript, medan andra föredrar VBScript, vilket dock inte är kompatibelt med de flesta webbläsare.
  • Bildnamn Bli en programmerare Steg 15
    11
    Bli bekant med det skriptspråk som du har lärt dig på klientsidan. Försök att uttrycka din fulla potential genom att bara använda det språket. Fortsätt till nästa steg först efter detta steg.
  • Bildnamn Bli en programmerare Steg 16
    12
    Lär dig åtminstone ett serverprogramsspråk. Om du väljer att bara använda serverns programvara, läs något av de språk som stöds av den applikationen. Annars läser du ett språk för varje programvara.
  • Bildnamn Bli en programmerare Steg 17
    13
    Skapa ett pilotprojekt efter att ha läst ett programmeringsspråk på serversidan.
  • Bildnamn Bli en programmerare Steg 18
    14
    Få ett domännamn för din webbplats och börja experimentera online med din sida.
  • Del 2

    Programmering av skrivbordsapplikationer
    Bildnamn Bli en programmerare Steg 19
    1
    Lär dig vad programmeringen av skrivbordsapplikationer innebär. De flesta yrkesverksamma inom detta område skriver kod för kommersiella applikationer, så att man får en uppfattning om företagen, deras organisatoriska och finansiella struktur kan ge dig möjlighet att spara mycket tid.
  • Bildnamn Bli programmerare Steg 20
    2
    Lär dig om de olika arkitekturerna datormaskinvara. En introduktionskurs i design av digitala kretsar och en annan i datorarkitektur registrerar syssel- Men vissa människor anser dem alltför avancerade ämnen som utgångspunkt, då kan du helt enkelt läsa två eller tre tutorials (som detta och detta). Du kan återgå till det här steget senare, efter att ha läst ditt första programmeringsspråk.
  • Bildnamn Bli en programmerare Steg 21
    3
    Lär dig en programmeringsspråk grundläggande nivå (för barn). Skäm dig inte för att lämna med ett liknande språk, som Scratch, bara för att du inte längre är ett barn. Dessa språk kan hjälpa dig mycket i att komma in i programmeringsvärlden. Detta steg är dock valfritt. Om du föredrar kan du göra det före föregående steg.
  • Bildnamn Bli en programmerare Steg 22
    4
    Lär dig om de processuella programmeringsparadigmerna, objektorienterade och funktionella.
  • Bildnamn Bli en programmerare Steg 23
    5
    Ta en introduktionskurs i ett av de processuella programmeringsspråken. Oavsett vilket språk du väljer att arbeta i framtiden måste du lära dig grunderna i procedurprogrammeringen. Vidare anses denna typ av kodskrivning det enklaste att använda som utgångspunkt inom detta område.
  • Bildnamn Bli en programmerare Steg 24
    6
    Lär dig minst en avancerad modelleringsteknik, till exempel UML eller ORM.
  • Bildnamn Bli en programmerare Steg 25
    7
    Börja skriva några enkla konsolprogram eller liknande. Du kan använda övningarna i nästan alla utbildningsböcker. Välj ett verktyg som låter dig skapa program med det språk du har antagit.
  • Bildnamn Bli en programmerare Steg 26
    8
    Följ en mer avancerad kurs i det programmerade språket du valt. Se till att du förstår följande begrepp perfekt och kan tillämpa dem relativt enkelt innan du fortsätter:
  • Få information från användaren och återvända till andra
  • Det logiska flödet och genomförandet av program på processuella språk
  • Deklarationen, uppdraget och jämförelsen av variablerna.
  • Programförgrenings konstruktioner som om ... då ... annars och välj / byt ... hus;
  • Loop skapande konstruktioner som medan ... gör, gör ... medan / tills, för ... nästa;
  • Syntaxen i det programmeringsspråk du har valt att skapa och ringa procedurer och funktioner;
  • Typer av data och hur man manipulerar dem;
  • Användardefinierade datatyper (poster / strukturer / enheter) och deras användning;
  • Om språket stöder överbelastade funktioner lär du dig att använda dem.
  • Metoden för åtkomst till minnet av språket du har valt (pekare, kikare, etc.);
  • Om språket stöder operatörens överbelastning lär du dig att använda det;
  • Om språket stöder funktion / delegera pekaren lär du dig att använda dem.
  • Bildnamn Bli en programmerare Steg 27
    9
    Applicera avancerade tekniker du har lärt dig.
  • Bildnamn Bli en programmerare Steg 28
    10
    Ta en introduktionskurs i minst en sekund programmeringsspråk som adopterar ett annat paradigm. Det är lämpligt att känna till minst ett språk för varje paradigm, som nästan alla de mest erfarna programmörerna gör. Men du måste börja med bara en, träna med det och arbeta lite med din kunskap innan du lär dig en annan, efter att du redan har haft arbetslivserfarenhet på området. Prova ett av följande fält:
  • Objektorienterat programmeringsparadigm;
  • Logikprogrammering paradigm;
  • Funktionellt programmeringsparadigm.
  • Bildnamn Bli en programmerare Steg 29
    11
    Försök att jämföra de två programmeringsspråk du har lärt dig. Tänk på båda sidornas styrkor och svagheter. Vanligtvis kan du göra det på följande sätt:
  • Skriv om koden för ett av dina första jobb med ett programmeringsspråk med den nya.
  • Skapa ett nytt projekt och försök att implementera det med båda språk. I vissa fall kan du kanske inte använda dem båda beroende på projektvalet och språken.
  • Skriv en sammanfattande tabell som jämför de liknande konstruktionerna för de två språken och de unika egenskaperna.
  • Försök hitta metoder för att imitera de unika egenskaperna hos ett språk i det andra.
  • Bildnamn Bli en programmerare Steg 30
    12
    Lär dig programmeringskoncepten visuell använder ett av de språk du har lärt dig. Nästan alla språk har versioner / bibliotek som stöder visuell programmering och andra som stöder konsolprogrammering. Följ dessa steg:
  • Lär dig grunderna i händelsebaserad programmering. Visuell programmering beror nästan alltid på händelser och deras hantering (använd det språk du har lärt dig).
  • Prova all programvara du kan ta hand om och försöka lista ut hur de fungerar. Nästan alla mjukvaruutvecklingsföretag erbjuder betaversioner av sina produkter för att tillåta användare att prova dem. Håll dig uppdaterad om utvecklingen av grafiska gränssnitt.
  • Läs några artiklar eller guider om grafiska gränssnitt.
  • Bildnamn Bli en programmerare Steg 31
    13
    Börja tillämpa din kunskap på små mjukvaruprojekt enligt din uppfinning. Försök använda dina programmeringsförmåga för att lösa de problem du möter i vardagen. Skriv till exempel ett program som kan byta namn på många filer samtidigt, jämföra visuellt textfiler, kopiera filnamn till en mapp i ett textdokument och liknande. Börja med enkla problem.
  • Bildnamn Bli en programmerare Steg 32
    14
    Skapa en "examensarbete" Virtual. Slutför det genom att använda de visuella programmeringstekniker du har lärt dig.
  • Bildnamn Bli en programmerare Steg 33
    15
    Utöka din kunskap i de ramar / bibliotek / visuella paket som du har studerat tidigare genom att följa en avancerad kurs, med särskild uppmärksamhet på detaljer och lärande på internet, alla knep för det ramverk du valt.
  • Bildnamn Bli en programmerare Steg 34
    16
    Sök efter andra paket / bibliotek av visuella element för ditt programmeringsspråk och lär dig hur du använder dem.
  • Bildnamn Bli en programmerare Steg 35
    17
    Följ en grafisk kurs (inte grafisk design). Det kommer att vara mycket användbart om du vill lyckas skapa attraktiva gränssnitt.
  • Bildnamn Bli en programmerare Steg 36
    18
    Bli en videospelprogrammerare (tillval). Programmering av spel det anses mestadels för stationär programmering. Om du planerar att fortsätta i det här fältet måste du dyka in i ämnet efter att du har slutfört artikelstegen. En grafikkurs är avgörande för yrkesverksamma inom detta område och det näst mest lämpliga programmeringsspråket är en logisk / funktionell (helst Prolog eller Lisp).
  • Del 3

    Programmering av distribuerade applikationer
    Bildnamn Bli en programmerare Steg 37
    1
    Adress programmering av distribuerade applikationer. Fältet anses av många vara det svåraste att lära sig eftersom det kräver olika tekniska färdigheter inom telekommunikations- och informationsteknologi.
  • Bildnamn Bli en programmerare Steg 38
    2
    Ta en snabb kurs på telefoni och deras hårdvara. Detta steg är valfritt, men det är mycket användbart för att förstå nätverkstopologin.
  • Bildnamn Bli en programmerare Steg 39
    3
    Bli bekant med arkitekturen i nätverkshårdvara och enheter som nav, växlar och routrar.
  • Bildnamn Bli en programmerare Steg 40
    4
    Följ en kurs om protokoll och hur nätverket fungerar. Du måste förstå OSI-modellen (Open Systems Interconnection), Ethernet, IP, TCP, UDP och HTTP-tekniken innan du börjar programmera för distribuerade applikationer.
  • Bildnamn Bli en programmerare Steg 41
    5
    Lär dig XML-språket och bli bekant med det.
  • Bildnamn Bli en programmerare Steg 42
    6
    Börja med att lära sig ett skriptspråkspråk. I Windows-miljön behöver du skript som fungerar med Windows Scripting Host. På Linux är Bash och Perl-skript tillräckligt. Det mest rekommenderade språket för båda plattformarna är jаvascript, av följande skäl:
  • Den stöds av nästan alla värdskript på varje operativsystem (Windows Scripting Host stöder jаvascript som standard och nästan alla Linux-distributioner har ett paket för att stödja jаvascript-skriptkonsolen).
  • Enligt många utvecklare anses det som det enklaste språket att lära sig.
  • Syntaxen härrör från ALGOL och det här låter dig lära dig ett andra programmeringsspråk lättare (C, C ++, C #, Java och J # alla har syntax härledd från ALGOL).
  • När du lär dig jаvascript, känner du dig till webbsidans klientsida, med två fåglar med en sten!
  • Bildnamn Bli en programmerare Steg 43
    7
    Använd i princip det programmeringsspråk du valt endast för procedurprogrammering. Senare kommer du att kunna anta mer avancerade tekniker och paradigmer utifrån det skriptspråk du valt och på de paket som det stöder. Alla skriptspråk har några aspekter av integrerad procedurprogrammering.
  • Bildnamn Bli en programmerare Steg 44
    8
    Använd det språk du har lärt dig för att skriva skript som kan sätta två system i kommunikation. Lär dig vad kraven är för den här åtgärden. Du behöver bara skapa enkla kommunikationer.
  • Bildnamn Bli en programmerare Steg 45
    9
    Byt till skrivbordsprogrammering / skriptspråk. Lär dig helst en som kan anpassas till flera paradigmer, till exempel python. Följ en enkel introduktionskurs till detta andra språk. Många programmerare väljer Java, men C # blir också snabbt populär. Dessa två språk är de vanligaste av följande skäl:
  • De är objektorienterade språk som tillåter yrkesverksamma som ingår i stora lag för att undvika implementeringsinformation eftersom båda stödkomponenterna (förkompilerade kodkod som utför en given uppgift och kan användas i andra program).
  • De stöder händelseprogrammering, samt OO och procedurprogrammering.
  • Ramverket för vilket språket är byggt fördelas av naturen (i fallet med Java).
  • Många färdiga paket finns tillgängliga som löser problem nätverk, i form av en kod öppen källkod och paket integrerat i ramverket - det gör det möjligt för programmerare att dra nytta av andras arbete som utgångspunkt.
  • Bildnamn Bli en programmerare Steg 46
    10
    koncentrera mer om huvuddragen i språket, särskilt de som stöder nätverk. Du kan överväga elementen mindre gränssnitt som utgångar och design av windows.
  • Bildnamn Bli en programmerare Steg 47
    11
    Följ en kurs om design och arkitektur av distribuerade applikationer. Du kan göra detta med hjälp av böcker, online guider eller akademiska kurser. Det är dock nödvändigt att förstå arkitekturen för denna typ av program och de begrepp som ligger bakom dem.
  • Bildnamn Bli en programmerare Steg 48
    12
    Lär dig att skapa servade komponenter och tjänster med ditt favoritprogrammeringsspråk.
  • Bildnamn Bli en programmerare Steg 49
    13
    Lär dig att veta en eller flera av följande tekniker. Det är tillrådligt att lära åtminstone grunderna för alla. Nästan alla distribuerade applikationsprogrammerare begränsar sig inte till ett eller två programmeringsspråk, men lär sig en av operativsystemet. Detta beror på om en ansökan måste vara "distribueras", måste ha en fungerande version på åtminstone alla större operativsystem.
  • Common Object Request Broker Architecture (CORBA)
  • Simple Object Access Protocol (SOAP)
  • Asynkron jаvascript och XML (AJAX)
  • Distribuerad komponentobjektmodell (DCOM)
  • .NET Remoting
  • XML webbtjänster
  • Del 4

    Programmering av bibliotek / plattformar / ramverk / kärna
    Bildnamn Bli en programmerare Steg 50
    1
    Lär dig om kärnprogrammering. Professionella inom detta område är helt enkelt avancerade programmörer som har gått från att designa applikationer till skrivkod som kan användas av andra användare.
  • Bildnamn Bli en programmerare Steg 51
    2
    Om du inte redan har gjort det, lära dig ett programmeringsspråk som stöder återanvändbara komponenter och paket.
  • Bildnamn Bli en programmerare Steg 52
    3
    Följ en avancerad kurs i UML och ORM. Nästan alla biblioteksutvecklare använder en eller båda dessa tekniker.
  • Bildnamn Bli en programmerare Steg 53
    4
    Följ en kurs ingenjörsprogramvara (datateknik).
  • Bildnamn Bli en programmerare Steg 54
    5
    Lär dig åtminstone de enklaste teknikerna och koncepten för modulär programmering, komponentbaserad programmering, objektorienterad programmering och händelsesbaserad programmering. Ju fler språk och paradigmer du vet, desto bättre blir du som en bokhandelutvecklare.
  • Bildnamn Bli en programmerare Steg 55
    6
    Lär känna de olika operativsystem och de programmeringsramar de stöder.
  • Bildnamn Bli en programmerare Steg 56
    7
    Fokusera dina insatser på lärande av plattformar, språk och plattformsoberoende tekniker.
  • Bildnamn Bli en programmerare Steg 57
    8
    Om de programmeringsspråk du hittills har lärt dig har vanliga ANSI / ISO / IEEE / W3C-versioner, lära känna dem. Försök att använda standardkoden när du har chansen att göra det.
  • Bildnamn Bli en programmerare Steg 58
    9
    Försök att imitera enkla och redan använda bibliotek, särskilt om det är öppen källkod. Detta kommer att vara mycket användbart i de tidiga stadierna av din karriär. Börja med enkla paket, till exempel omvandlingsenheter och paket med vetenskapliga beräkningar av medelkomplexitet. Om du fortfarande går till universitetet, försök att skapa bibliotek med hjälp av formler och ekvationer av kurser som inte handlar om programmering.
  • Bildnamn Bli en programmerare Steg 59
    10
    Sök och testa open source-paket i ditt programmeringsfält. Börja med att hämta paketet körbart. Försök använda det och identifiera styrkor och svagheter. Ladda ner källkoden och försök förstå hur den utvecklades. Försök att återskapa de biblioteken eller en del av dem. I början gör du det efter att ha studerat koden och försök igen utan hjälp. När du är mer erfaren, försök att förbättra den.
  • Bildnamn Bli en programmerare Steg 60
    11
    Lär dig de olika metoderna som används för att distribuera komponenter till programmerare.
  • Typiskt tenderar biblioteken programmerare att tänka rekursivt och / eller iterativt om de problem de står inför. Försök att överväga varje hinder som en serie mindre problem (eller enklare uppgifter) eller som en upprepad uppgift att minska komplexiteten innan du tar allt i ett paket.
  • Biblioteksprogrammerare har en tendens att generalisera. Det innebär att när de måste möta ett specifikt problem, brukar de tänka på en mer allmän formulering, som en gång löses gör det möjligt att hitta en lösning för alla enskilda fall.
  • Del 5

    Systemprogrammering
    Bildnamn Bli en programmerare Steg 61
    1
    Lär dig vad systemprogrammering innebär. Denna sektor handlar om "vetenskap" av programmeringen och inte av dess specifika implementeringar. Därför behöver du inte begränsa dig till en enda plattform.
  • Bildnamn Bli en programmerare Steg 62
    2
    Följ de tre första stegen i avsnittet om skrivbordsprogrammering.
  • Bildnamn Bli en programmerare Steg 63
    3
    Följ en introduktionskurs av linjär algebra.
  • Bildnamn Bli en programmerare Steg 64
    4
    Följ en kurs matematisk analys.
  • Bildnamn Bli en programmerare Steg 65
    5
    Följ en kurs i diskret logik och / eller matematik.
  • Bildnamn Bli en programmerare Steg 66
    6
    Lär känna olika operativsystem. Du kan göra det på följande sätt:
  • Få en uppfattning om hur operativsystem installeras.
  • Lär dig hur du installerar flera operativsystem på en enda dator (valfritt men rekommenderat).
  • Installera mer än ett operativsystem. Lägg inte till några supportpaket, men begränsat till att utforska de grundläggande funktionerna.
  • Bildnamn Bli en programmerare Steg 67
    7
    Följ en kurs (eller alternativt dokumenterad med böcker) på maskinvaruarkitekturen.
  • Bildnamn Bli en programmerare Steg 68
    8
    Lär dig om de olika maskinvaruplattformarna.
  • Bildnamn Bli en programmerare Steg 69
    9
    Bli bekant med monteringsspråket för det hårdvara / operativsystemet du väljer. Senare lär du dig montering för andra plattformar.
  • Bildnamn Bli en programmerare steg 70
    10
    Lär dig ANSI C och C ++-talen, tillsammans med begreppen procedurprogrammering.
  • Bildnamn Bli en programmerare Steg 71
    11
    Studera de vanliga C / C ++-biblioteken på plattformen du har valt och försök använda dem. Var särskilt uppmärksam på Standard Template (STL) Liberia och kanske till Active Template (ATL).
  • Bildnamn Bli en programmerare Steg 72
    12
    Sök online guider, böcker och kurser för att lära dig mer om C-språket på din specifika plattform.
  • Bildnamn Bli en programmerare Steg 73
    13
    Öva skapa avancerad kod i C och C ++.
  • Bildnamn Bli en programmerare Steg 74
    14
    Läs mer avancerade monteringsmetoder.
  • Bildnamn Bli en programmerare Steg 75
    15
    Följ en operativsystems designkurs.
  • Bildnamn Bli en programmerare Steg 76
    16
    Hitta och läs dokumentationen på plattformen du valt. Detta steg är enklare om du har antagit ett Unix-baserat operativsystem. Du måste förstå det system du ska använda senare.
  • Bildnamn Bli en programmerare Steg 77
    17
    Sätt den kunskap du har förvärvat i praktiken. Börja med att skapa små systemverktyg. Vanligtvis hjälper det dig:
  • Försök att återskapa små verktyg som redan finns i systemet.
  • Försök att importera verktyg som är tillgängliga i andra i ditt system.
  • Bildnamn Bli en programmerare Steg 78
    18
    Lär dig språk genom att börja i bästa ordning. Detta tillfälle är det enda valet av det första programmeringsspråket räknas med. Det börjar med ANSI C, inte C ++ eller C #, eller Java eller D. Då går det till C ++.
  • Att begränsa det första C-språket är användbart eftersom systemprogrammeringen kräver att programmeraren känner till följande begrepp:
  • Verklig och komplett sammanställning av källkoden.
  • Lågnivå objektfilfil.
  • Länka binärerna.
  • Låg nivå programmering i maskin / monteringsspråk. Enligt vissa människor är C ett förtäckt / enklare sätt att lära sig att samlas. Det ger också möjlighet att infoga monteringsnummer när du föredrar och tillåter endast procedurprogrammering (som en montering).
  • Del 6

    dator
    Bildnamn Bli en programmerare Steg 79
    1
    Lär vad en IT-person gör. Dessa yrkesverksamma är mycket avancerade programmörer som istället för att arbeta med applikationsutveckling, försöker utforma beräkningsteknologier, såsom kryptografiska metoder, programmeringsspråk och data miningalgoritmer. Denna nivå av förberedelse uppnås sällan utan akademiska studier och engagemang.
  • Bildnamn Bli en programmerare Steg 80
    2
    Samlar de vetenskapliga begreppen som motsvarar en magisterexamen i datavetenskap. Du kan göra det på följande sätt:
  • Uppnå en riktig grad (det enklaste sättet).
  • Få läroplanen för en datavetenskapskurs i ett modernt universitet och följ lektionerna ensamma. I teorin kan man också nå den kunskapsnivå som krävs på detta sätt, men den första vägen är den rekommenderade.
  • Bildnamn Bli en programmerare Steg 81
    3
    Bestäm på ett fält att specialisera sig på. Ju mer ämnet du hanterar är specifikt desto bättre. Välj enligt dina önskemål - men nedan hittar du listan över några av huvudfälten inom datorn:
  • Algoritmer design (sökning, sortering, kryptering, dekryptering och identifiering av fel i kommunikationen är några exempel)
  • Kompilator / optimeringsprogrammering / design språk
  • Konstgjorda intelligenser (mönsterigenkänning, röstigenkänning, naturlig språkbehandling, neurala nätverk)
  • Robotics
  • Vetenskaplig programmering
  • superdatorer
  • Datorstödd design och modellering (Datorstödd design / CAD / CAM modellering)
  • Virtuell verklighet
  • Datorgrafik (datorgrafik är ofta felaktigt förvirrad med grafisk design eller användargränssnitt, men snarare det fält som studerar hur man representerar och manipulerar grafik i datorsystem)
  • Bildnamn Bli en programmerare Steg 82
    4
    Överväg att fortsätta din akademiska karriär. Till exempel kan du få doktorsavhandling.
  • Bildnamn Bli en programmerare Steg 83
    5
    Lär dig tekniken och programmeringsspråk som är relaterade till den sektor du har valt.
  • tips

    • Oavsett vilken typ av programmering du vill försöka och vilken nivå du vill uppnå, överväga att ta universitetskurser. Bli inte skrämmad av termer som "Datavetenskap" eller "dator". Alla kurser du kan delta utan förutsättningar fokuserar på att undervisa grunderna för programmering, men fråga professorn för information först, för vissa lektioner, till exempel "Grunderna för datoranvändning" de kan vara utformade för dem som vill lära sig att använda kontorsprogram.
    Dela på sociala nätverk:

    Relaterade
    Hur börjar man lära sig programmeringHur börjar man lära sig programmering
    Hur man gör första stegen i programmeringHur man gör första stegen i programmering
    Hur man skapar 3D-datorspelHur man skapar 3D-datorspel
    Hur man blir en speldesignerHur man blir en speldesigner
    Hur man skapar en dynamisk webbplatsHur man skapar en dynamisk webbplats
    Hur Bli ProgrammerareHur Bli Programmerare
    Hur man blir en videogame programmerareHur man blir en videogame programmerare
    Hur man blir en tekniskt expertHur man blir en tekniskt expert
    Hur man blir en Java-programmerareHur man blir en Java-programmerare
    Hur blir en applikationsprogrammerare för mobila enheterHur blir en applikationsprogrammerare för mobila enheter
    » » Hur Bli Programmerare

    © 2011—2021 gushelom.ru