Hur man är programmerare

Författare: John Stephens
Skapelsedatum: 1 Januari 2021
Uppdatera Datum: 2 Juli 2024
Anonim
EXPRESS SMART GAME - TRUTH AND FACTS + GIVEAWAY 1 BNB
Video: EXPRESS SMART GAME - TRUTH AND FACTS + GIVEAWAY 1 BNB

Innehåll

Att bli utvecklare är en ackumulerande process som bygger dina färdigheter över tiden och det kan bli ett roligt och givande jobb (intellektuellt, mentalt och ekonomiskt). ). Denna handledning lovar dig inte magin med ett enkelt sätt att bli programmerare, och sekvensen av steg är inte så viktig, men du kommer att få kärnan i hur du blir programmerare. till en programmerare inom ett av de moderna programmeringsområdena.

Steg

  1. Ta en introduktionskurs i ett (eller alla) av följande ämnen:
    • Logik
    • Diskret matematik
    • Programmeringsspråk (En nybörjare är bäst att lära sig C ++ / Java / Python)


    Gene Linetsky, MS

    Startups grundare och teknisk chef Gene Linetsky är startgrundare och programvaruingenjör i San Francisco Bay Area. Han har varit i den högteknologiska industrin i mer än 30 år och är för närvarande teknisk chef på Poynt, ett teknikföretag som tillverkar smarta försäljningsenheter för företag.

    Gene Linetsky, MS
    Start-up grundare och teknisk chef

    Du behöver ingen kodningsgrad. Även om det är bra att lära sig programmeringsspråk, säger Gene Linesky, programvaruutvecklare och grundare av en startup: "Huruvida en examen är användbar eller inte är kontroversiell. där inne kan du tänka på programmering som en lärlingsprocess - du lär dig av misstag. "


  2. Lär dig mer om databaskoncept som tabeller, vyer / frågor och procedurer. Du kan använda valfritt enkelt databaspaket för att göra detta, till exempel:
    • MS Access
    • DB V
    • Fox Pro
    • Paradox
    • MySQL är en bra databas att lära sig eftersom den är gratis, ofta används, och databaserna är ofta åtkomliga med SQL-frågor.

  3. Bestäm vilken typ av utvecklare du vill vara. Programmerare faller vanligtvis i en av följande kategorier:
    • webbutvecklare
    • Programmerare för skrivbordsapplikationer
      • Operativsystemorienterad programmerare (associerad med ett enda operativsystem eller en uppsättning operativsystem)
      • En plattformsoberoende utvecklare
    • Distribuerad applikationsprogrammerare
    • Bibliotek / plattform / ramverk / kärnprogrammerare
    • Systemprogrammerare
      • Kärnan personal programmerare
      • Driver programmerare
      • Programmerare kompilator
    • Programmeringsforskare
  4. Undersök teknikerna och programmeringsspråken relaterade till det programmeringsområde du väljer. Nästa avsnitt delar upp uppgifterna för olika typer av programmering. annons

Metod 1 av 6: Webbprogrammering

  1. Förstå vad webbprogrammering behöver. Webbapplikationer är mjukvarukomponenter som är utformade för att fungera ovanpå internetarkitekturen. Detta innebär att applikationer nås via en webbläsarprogramvara som Firefox eller Internet Explorer. Dessa applikationer är placerade ovanpå internetarkitekturen vilket innebär att den inte kräver en verklig anslutning till Internet. Detta innebär att webbapplikationer är byggda ovanpå vanliga webbtekniker som:
    • HTTP
    • FTP
    • POP3
    • SMTP
    • TCP
    • IP-protokoll
    • html
    • XML
    • Kall fusion
    • ASP
    • JSP
    • PHP
    • ASP.NET
  2. Kolla in de olika sidorna för att se hur de brukar se ut. (Genom att högerklicka och sedan välja Visa källa (visa källkod) eller trycka på F12). Du bör leta efter mångfald i webbplatsens typ / innehåll, inte antalet webbsidor du ser. I allmänhet måste du besöka minst en sida för var och en av följande typer av webbplatser:
    • Introduktionssidor för företag (kommersiella företag, ideella företag / organisationer, statliga enheter)
    • Webindexeringsverktyg (sökmotorer, metasökwebbplatser, dedikerade sökmotorer, kataloger)
    • Databrukssajter
    • Personliga sidor
    • Dokumentations- / uppslagsplatser (Wiki, datablad, tekniska specifikationer och användarhandbokskataloger, bloggar och tidskrifter, nyhets- och nyhetssajter, gula Sidorna ...)
    • Sociala webbplatser (sociala portaler, bokmärken och webbplatser för anteckningar online)
    • Samarbetssidor (inklusive alla ovanstående kategorier, som wikis och bloggar)
  3. Lär dig minst en brainstormingsteknik / metod och en mjukvara som används för att göra det. Exempel: brainstorming-diagram och MS Visio-programvara.

  4. Lär känna webbplatsens struktur. Detta är skapandet av konceptuella webbplatskartor, webbplatskartor och navigationsstrukturer.
  5. Ta en intensiv kurs i grafisk design. Försök att lära dig åtminstone ett programpaket för grafisk redigering / manipulation (krävs inte men rekommenderas starkt).

  6. Lär dig grunderna för internetinfrastruktur. Det handlar om att förstå den grundläggande idén om:
    • Vanliga webbtjänstprotokoll (HTTP, FTP, SMTP och POP3 eller IMAP4)
    • Webbserverprogramvara (helst mjukvaran för plattformen där du främst kommer att arbeta med den)
    • Webbsurfningsprogramvara.
    • Server- och klientprogramvara för e-post

  7. Lär dig HTML- och CSS-språk. Du kan också behöva paketet "Vad du ser är vad du får (WYSIWYG) (Vad du ser är vad du får)" för HTML-redigering.
  8. Lär dig XML- och XML-relaterade tekniker som XSL och XPath (valfritt men rekommenderas).
  9. Skapa enkla statiska webbsidor tills du känner till och känner till HTML.
  10. Lär dig ett skriptspråk för klienter. De flesta användare lär sig JavaScript. Andra lär sig VBScript, men det är inte kompatibelt med de flesta webbläsare.
  11. Bekanta dig med klientskriptspråket du har lärt dig. Försök att göra ditt bästa med just det språket. Fortsätt bara om du är åtminstone bekant med klientens skriptspråk.
  12. Lär dig minst ett serverprogrammeringsspråk. Om du väljer att begränsa dig till en serverprogramvara, lär dig de programmeringsspråk som stöds av den programvaran. Om inte, lär dig minst ett programmeringsspråk för varje serverprogramvara.
  13. Skapa ett pilotprojekt för dig själv efter att du har studerat serverns programmeringsspråk.
  14. Skapa din egen webbplats och börja experimentera med din egen online. annons

Metod 2 av 6: Abdominal programmering av skrivbordsapplikationer

  1. Förstå vad du ska göra med programmering av skrivbordsapplikationer. De flesta skrivbordsprogrammerare skriver koden för affärslösningar, så att lära känna deras företag, deras organisationsstrukturer och deras ekonomiska strukturer kommer att spara mycket tid.
  2. Studie av olika datormaskinvaruarkitekturer. En grundläggande kurs i digital kretsdesign och en annan i datorarkitektur kommer att vara till hjälp. Men vissa tycker att det är ganska svårt att lära sig det för nybörjare, så det är tillräckligt att läsa två eller tre självstudier (så här och detta). Du kan sedan återgå till detta steg efter att du har lärt dig ditt första programmeringsspråk.
  3. Lär dig ett elementärt programmeringsspråk (för barn). Var inte generad över att lära dig ett sådant språk bara för att du är för gammal för att kallas ett "barn". Ett exempel på sådana programmeringsspråk är Scratch. Dessa språk kan kraftigt minska svårigheten att lära sig ditt första programmeringsspråk. Det här steget är dock valfritt, du kan också göra det innan föregående steg.
  4. Lär dig om processuella, objektorienterade och funktionella programmeringsmodeller.
  5. Gå en grundkurs i ett av de processuella programmeringsspråken. Oavsett vilket språk du väljer senare behöver du fortfarande en viss procedurprogrammering. Dessutom tror programmerare att procedurell programmering är den enklaste utgångspunkten för att förstå idén om programmering i allmänhet.
  6. Lär dig minst en avancerad modelleringsmetod som UML eller ORM.
  7. Börja skriva något litet konsolprogram eller något liknande. Du kan använda de små övningarna i programmeringsspråkböcker. För att göra detta, välj ett verktyg för att skriva program enligt det programmeringsspråk du tänker skriva.
  8. Gå en mer avancerad kurs i det programmeringsspråk du väljer. Se till att du förstår följande begrepp och kan använda dem relativt enkelt innan du går vidare:
    • In- och utdata för användare av ett program.
    • Programmets logiska flöde och exekveringsflöde på processuella språk.
    • Förklara, tilldela och jämföra variabler.
    • Grenuttalanden i programmering som om..då..alternativ och välj / växla..låda.
    • Loop uttalanden som medan.. gör, gör..medan / tills, för..näst.
    • Din syntax för programmeringsspråk för att skapa och ringa procedurer och funktioner.
    • Datatyper och manipulation av dem.
    • Användardefinierade datatyper (poster / strukturer / enheter) och deras användning.
    • Förstå det om ditt språk stöder funktionsöverbelastning.
    • Metoder för minnesåtkomst för det språk du väljer (pekare, hur man läser innehållet i vilken cell som helst ...)
    • Förstå det om ditt språk stöder överbelastning av operatören.
    • Förstå det om ditt språk stöder funktionspekare.
  9. Använd avancerade tekniker som du har lärt dig.
    • Objektorienterad modell.

  10. Gå en grundkurs om minst ett annat programmeringsspråk i en annan programmeringsmodell. Du bör lära dig ett programmeringsspråk för varje modell, det gör de mest avancerade programmerarna. Du bör dock vanligtvis börja med ett språk, arbeta med det ett tag, tillämpa dina kunskaper och öva det. Efter att ha haft praktisk programmeringserfarenhet kan du lära dig ett nytt språk. Testa något av följande språkmatriser:
    • Logisk programmeringsmodell.
    • Funktionell programmeringsmodell.

  11. Låt oss försöka jämföra de två programmeringsspråken du hittills har lärt dig. Utvärdera styrkor och svagheter i varje språk. Detta görs vanligtvis av:
    • Ta ett tidigare enkelt jobbmönster med det första programmeringsspråket och skriv om det på det andra programmeringsspråket.
    • Skapa ett nytt projekt och prova det på båda språken. Ibland, beroende på vilket projekt du väljer och vilket språk du väljer, är det osannolikt att du kommer att kunna göra det på något av språken!
    • Jämför som en snabb uppslagstabell eller sammanfattningstabell mellan två liknande påståenden på två språk och de unika funktionerna i varje.
    • Försök hitta ett sätt att efterlikna de unika egenskaperna hos ett av språken på det andra.

  12. Lär dig programmeringskoncept med ett av de språk du har lärt dig. De flesta programmeringsspråk har versioner / bibliotek som stöder visualisering och andra typer av programmering som hjälper kommunikation eller liknande. Du kan göra detta genom att:
    • Lär dig preliminär händelse programmering. Mest visuell programmering är i viss mån beroende av händelser och hantering av händelser (med det programmeringsspråk du väljer).
    • Testa så mycket av stationär programvara som möjligt och ta reda på vad de gör. De flesta programvaruutvecklingsföretag tillhandahåller testversioner (beta) av produkter till användare för att testa programvara. Håll dig därför uppdaterad med framsteg i användargränssnittet.
    • Läs några artiklar eller handledning om grafiska användargränssnitt.
  13. Börja använda dina kunskaper på små programvaruprojekt du designar. Prova att tillämpa dina programmeringsfärdigheter på de problem du möter varje dag. Skriv till exempel ett program för att byta namn på filer, jämföra textfiler visuellt, kopiera filnamnen i en katalog till ett minne / en textfil och så vidare. Kom ihåg, det är bara så enkelt först.
  14. Skapa ett virtuellt "examensprojekt". Slutför projektet till slut och använd de visualiseringstekniker du har lärt dig hittills.
  15. Utöka din förståelse för visuella ramar / bibliotek / paket som du tidigare har lärt dig genom att ta avancerade kurser, ägna mer uppmärksamhet åt detaljer och lära dig fler tips och tricks för ramverket. ditt arbete från online-resurser.
  16. Sök efter andra visuella elementpaket / bibliotek för ditt programmeringsspråk och studera dem.
  17. Gå en grafisk kurs (inte grafisk design). Det kommer att vara till stor hjälp för programmerare som vill skriva attraktiva användargränssnittselement.
  18. Bli spelprogrammerare (valfritt). Spelprogrammering anses fortfarande till stor del skrivbordsprogrammering. Om du planerar att bli spelutvecklare måste du lära dig mer om spelprogrammering när du har slutfört dessa steg. En grafikkurs krävs för spelprogrammerare, och det andra språket som valts i de föregående stegen bör vara ett logiskt / funktionellt programmeringsspråk (Prolog eller Lisp bör väljas). annons

Metod 3 av 6: Distribuerad applikationsprogrammering

  1. Lär dig mer om distribuerad applikationsprogrammering. Distribuerad applikationsprogrammering anses av många vara en av de svåraste att lära sig och kräver en rik kunskap om datorer och kommunikationsteknik.
  2. Ta en snabb titt på röstsystem och deras hårdvara. Detta steg är valfritt. Det är dock mycket användbart att ha en förståelse för nätverkstopologier.
  3. Bekanta dig med maskinvaruarkitekturen och nätverksenheter som centrala koncentratorer (hubbar), switchar och routrar (routrar).
  4. Gå en kurs om protokoll och grunderna. Du behöver en god förståelse av Open Systems Connection (OSI), Ethernet, IP, TCP, UDP och HTTP-anslutningsmodellen innan du börjar programmera distribuerade applikationer.
  5. Lär dig XML-språket och bekanta dig med det.
  6. Börja med att lära dig ett skriptspråk för kommandotolken. För Windows-baserad programmering kan det vara vilket skript som helst som fungerar med Windows Scripting Host. För Linux-baserad programmering räcker det med Bash- och Perl-skript. JavaScript rekommenderas starkt för detta på båda plattformarna av följande skäl:
    • Det stöds av de flesta skriptverktyg i alla operativsystem (Windows Scripting Host stöder JavaScript som standard, de flesta Linux-distributioner har ett JavaScript-skriptkommunikationsstödpaket) .
    • Det anses av många programmerare vara lättare att lära sig.
    • Den har en ALGOL-härledd syntax som låter dig bekanta dig med många andra programmeringsspråk när du behöver välja ett andra programmeringsspråk C, C ++, C #, Java och J # alla har syntax härledd från ALGOL.
    • Genom att lära dig JavaScript kommer du att bekanta dig med klientskript för webbsidor, vilket uppenbarligen är en fördelaktig bieffekt!
  7. Tillämpa först procedurprogrammering endast på det skriptspråk du väljer. Du kan sedan använda mer avancerade programmeringsmönster och tekniker enligt ditt skriptspråk och vad det stöder. Alla skriptspråk har i viss mån att göra med procedurprogrammering.
  8. Använd skriptspråket du har lärt dig för att skriva manus som kommunicerar mellan maskiner. Ta reda på vad som behövs för att göra det. Bara enkel kontaktinformation räcker.
  9. Byt till skrivbordsprogrammerings- / skriptspråk. Bäst är ett multiparadigmspråk som Python. Förstudie om detta andra språk. Java är det språk som valts för de flesta programmerare av många anledningar. C # hjälper dock till att skapa snabbare momentum i denna array. Java och C # är gynnade av följande skäl:
    • De är objektorienterade programmeringsspråk som hjälper programmerare i stora grupper att undvika att implementera delar eftersom de alla har förmågan att stödja komponenter (dvs. kodenheter, gränser översättning som utförs för en viss uppgift kan användas i andra program)
    • De stöder händelsestyrd programmering samt OO (objektorienterad) och procedurprogrammering i viss utsträckning.
    • Ramverket som språket bygger på kännetecknas av en distribuerad natur (för Java).
    • Det finns färdiga programmeringspaket tillgängliga för att hantera nätverk, antingen öppen källkod eller inbyggt i ramverket; Detta gör det enkelt för utvecklare att arbeta med andras produkter.
  10. Fokusera mer på de viktigaste språkfunktionerna, särskilt de som stöder nätverk. Var mindre uppmärksam på användargränssnittselement som att mata ut information, design och tekniker för arbetsfönstret och användargränssnittselement.
  11. Ta en distribuerad applikationsarkitektur och designkurs. Du kan studera genom böcker, onlinehandledning eller akademiska kurser. Hur som helst måste du dock förstå arkitekturen för distribuerade applikationer och dess koncept.
  12. Lär dig hur du bygger servicekomponenter och använder det programmeringsspråk du väljer.
  13. Lär dig en eller flera av följande tekniker. Du borde åtminstone gå igenom dem alla. Majoriteten av distribuerade applikationsutvecklare lär sig inte bara ett eller två programmeringsspråk utan minst ett programmeringsspråk per operativsystem. Detta beror på att om du vill att din applikation ska "distribueras" måste du åtminstone tillhandahålla en version av den för varje populärt operativsystem.
    • Common Object Request Broker Architecture (CORBA)
    • Simple Object Access Protocol (SOAP)
    • Asynkron JavaScript och XML (AJAX) (asynkron JavaScript och XML)
    • Distribuerad komponentobjektmodell (DCOM) (Distribuerad komponentobjektmodell)
    • .NET Remoting (Lösning för bearbetning av fjärrberäkning)
    • XML-webbtjänster
    annons

Metod 4 av 6: Bibliotek / plattform / ramverk / kärnprogrammering

  1. Förstå vad kärnprogrammering är. Kärnprogrammerare är bara avancerade programmerare som konverterar programmeringsapplikationer till programmeringskodenheter för användning av andra programmerare.
  2. Om du inte har lärt dig ett programmeringsspråk som hjälper till att bygga återanvändbara komponenter / paket.
  3. Gå på en avancerad kurs i UML och ORM. De flesta biblioteksutvecklare använder en eller båda av dessa.
  4. Gå en kurs i programvaruteknik.
  5. Lär dig åtminstone modulära, komponentbaserade, objektorienterade och händelsestyrda programmeringskoncept och tekniker. Ju fler programmeringsmodeller och språk du förstår, desto mer framgångsrik blir du som bibliotek / paketutvecklare.
  6. Lär dig mer om de olika operativsystemen och programmeringsramarna som stöds av dem.
  7. Fokusera dina inlärningsinsatser på plattformsoberoende ramar, programmeringsspråk och teknik.
  8. Om de språk du hittills har studerat har versioner av ANSI / ISO / IEEE / W3C-standarderna, behärskar du standarderna. Försök att använda standardkoder när du kan.
  9. Försök att efterlikna de enkla biblioteken som är färdiga, särskilt bibliotek med öppen källkod. Detta är mycket användbart i de tidiga stadierna av att bli bibliotek / paketutvecklare. Börja med enkla paket som mellanliggande vetenskaplig beräkning och enhetsomvandlingspaket. Om du är student kan du dra nytta av icke-programmeringsdiscipliner genom att försöka implementera deras ekvationer och multiplicera vetenskap som bibliotek.
  10. Sök och prova öppen källkodspaket i ditt programmeringsfält. Ladda ner binärfiler / körbara filer i paketet först. Försök använda den och hitta dess styrkor och svagheter. När du är klar laddar du ner källkoden och försöker ta reda på hur den görs. Försök att återskapa dessa bibliotek eller delar av dem. Först och främst gör det när du har sett källkoden och gör det innan du ser källkoden. I senare skeden, försök att förfina dessa bibliotek.
  11. Studera de olika metoderna för distribution och distribution av komponenter till programmerare.
    • Ofta tenderar biblioteks- / paketprogrammerare att tänka rekursivt och / eller upprepade gånger på alla problem som presenteras för dem. Tänk på varje problem som en samling mindre problem (en serie enklare uppgifter) eller som en iterativ process för att minska problemomfattningen till mindre omfattningar och sedan Stapla intervallen ovanpå varandra.
    • Bibliotek / paketutvecklare tenderar att generalisera. Det är då de får ett enkelt specifikt problem, de tänker ofta på ett mer allmänt problem och försöker lösa det allmänna problemet så att det automatiskt löser de mindre problemen.
    annons

Metod 5 av 6: Systemprogrammering

  1. Förstå vad systemprogrammering innebär. Systemprogrammeraren behandlar "vetenskapen" för programmeringen, inte dess specifika implementeringar. Bind dig inte till en specifik bakgrund.
  2. Följ de tre första stegen för att bli en Desktop Application Programmer.
  3. Ta en introduktionskurs om linjär algebra.
  4. Gå på en datorkurs.
  5. Gå en diskret matematik och / eller logik kurs.
  6. Bekanta dig med de olika grundläggande operativsystemen. Detta kan göras genom att:
    • Förstå hur operativsystem installeras.
    • Lär dig hur du installerar olika operativsystem på en dator (valfritt, men rekommenderas).
    • Installera mer än ett operativsystem. Installera inte något annat plugin på systemet. använd istället bara de grundläggande funktionerna som tillhandahålls av operativsystemet.
  7. Ta en kurs (eller kanske läsa en bok) om datorhårdvaruarkitektur [[.
  8. Utveckla förståelse för olika datormaskinvaruplattformar.
  9. Kom igång med monteringsspråket för det operativsystem / maskinvaruplattform du väljer. Senare lär du dig mer monteringsspråk för andra operativsystem / plattformar.
  10. Lär dig ANSI C- och C ++ -språken tillsammans med procedurbegrepp.
  11. Förstå och öva standard C / C ++ - bibliotek på den plattform du väljer. Särskild uppmärksamhet bör ägnas Standard Template Library (STL) och eventuellt Active Template Library (ATL).
  12. Sök på online-resurser, böcker och kurser för att förstå C: s funktioner på plattformen du väljer.
  13. Öva avancerad kodgenerering med C och C ++.
  14. Lär dig mer avancerat monteringsspråk.
  15. Gå en kurs i operativsystemdesign.
  16. Hitta och läs material på den specifika plattform du väljer. Detta blir enklare om du väljer ett Unix-baserat operativsystem. Behärska systemet du kommer att arbeta med senare.
  17. Öva vad du får. Låt oss först skapa några små systemverktyg. Det hjälper vanligtvis om du:
    • Försök att återskapa de små verktygen som finns på ditt system.
    • Prova att överföra verktyg som finns tillgängliga i andra operativsystem till ditt.
  18. Lär dig språk i den ordning de är mest användbara. Detta är den enda matrisen där det första programmeringsspråket lärs sig ha sin betydelse.Lär dig ANSI C först, inte C ++, C #, Java eller D först. Lär dig sedan C ++.
    • Begränsa första språket till C och endast C eftersom programmeringssystem kräver att programmerare känner till följande begrepp:
      • Kompilera den faktiska och hela källkoden.
      • Objektutmatningsfiler på låg nivå.
      • Binärlänkade koder.
      • Låg nivå programmering av maskinspråk / monteringsspråk. Många tror att C-språket är utbytbart och lättare att lära sig monteringsspråk. Det stöder också att infoga monteringskod i koden när du vill och det är bara procedurellt (som montering).
    annons

Metod 6 av 6: Programmeringsvetenskap

  1. Vet vad en programmerare gör. Programmeringsforskare är mycket avancerade programmerare som, i stället för att utveckla applikationer, utvecklar de beräkningstekniker som kodning, programmeringsspråk och data mining algoritmer. Denna grad uppnås sällan utan fördjupad akademisk forskning.
  2. Kumulativ vetenskaplig kunskap motsvarar en 4-årig examen i datavetenskap. Detta kan uppnås på något av följande sätt:
    • Ta en riktig akademisk examen (vilket ofta är fallet).
    • Hitta en kursplan för en sådan examen från ett av de tillgängliga universiteten och studera ämnena på egen hand eller gå privata kurser. Teoretiskt kan du uppnå detta, men du bör gå första vägen.
  3. Välj en specialmatris. Var mer specifik, desto bättre. Detta beror på dina önskemål. Följande är dock en lista över huvudämnen inom datorprogrammeringsvetenskap:
    • Designalgoritmer (hitta, klassificera, koda, avkoda och upptäcka fel i kommunikation är några exempel)
    • Design / optimering av programmeringsspråk / kompilatorer
    • Arranger av artificiell intelligens (mönsterigenkänning, taligenkänning, naturlig språkbehandling, neurala nätverk)
    • Robotik
    • Vetenskaplig programmering
    • Superberäkning
    • Datorstödd design / modellering (CAD / CAM)
    • Virtuell verklighet
    • Datorgrafik (Datorgrafik förväxlas ofta med grafisk design eller grafisk användargränssnittsdesign.) Datorgrafik är det område som studerar hur man representerar och manipulerar grafik i datorsystem. beräkning).
  4. Överväg att få en högre akademisk examen. Du kan bedriva ett master- eller doktorandprogram.
  5. Lär dig programmeringsspråk och tekniker som är relevanta för ditt valda programmeringsfält. annons

Råd

  • Oavsett vilken typ av programmering du vill prova och vilken nivå du vill uppnå, överväga att ta lektioner på din lokala skola eller community college. Låt dig inte skrämmas av termer som "datavetenskap". Varje klass du tar som inte kräver initiala krav eller krav kommer att fokusera på att lära dig grunderna för programmering, men kontakta din instruktör eller mentor ändå innan Se till att det är vad du letar efter, eftersom klasser som "Datorkunskaper" kan fokusera mer på att vänja sig vid kontorsapplikationer eller något liknande.