Tjeeanre,
Själv gick jag Naturvetenskap (med natur inriktining (Matte A-E, Fysik A+B, Biologi A+B, Kemi A+B)) för att maximera den (tekniska) högskolebehörigheten, sen läste jag Informationsteknik (Software Engineering) som Bachelor (Kandidatexamen) och Software Engieering and Technology som Masters of Sience på Chalmers.
Det man saknar behörighet till med den gymnasieutbildningen är vissa språkutbildningar (läste bara till Steg 2) samt vissa humanoria utbildningar, men det utgår jag ifrån att du inte är intresserad av. Gymnasiet är inte mycket att hänga i granen faktist, duger kanske till mer praktiska jobb typ mekaniker(inget ont om detta yrke, otroligt tacksam att jag kan lämna in bilhelvetet till någon som kan den bätte än jag när den inte vill som jag vill). Men som IT tekniker är det akademiskexamen som gäller.
Sen så rekomenderar jag dig att skaffa en _Högskoleingengörsutbildning_ först och sedan bygger ut den till Civilingengör om du vill/behöver. Jag tog Civilingengör direkt, och det ångrar jag lite (hade examinerats under då rådande högkonjuktur som Högskoleingengör och haft närmare 45000 i ingångslön). Detta eftersom konjukturerna svajar och det går inte se 5år in i framtiden, så bli klar fort. Då kan du dessutom se vad som behövs på marknaden och anpassa utbildning efter detta.
Värt att tänka på är att när du är ny utexaminerad, framför allt om det är lågkonjuktur, vilket det _inte_ är just nu på IT sidan, så är det otrolig konkurrens och den som har erfarenhet slår oftast (beror lite på rekryteringsstrategi) en nyexad på fingrarna. Och skolan ger oftast ingen praktiskerfarenhet, visst du kan programmera eller administrera. Men de flesta företag/myndigheter kör applikationer från ngn drake (IBM, MS, Oracle, Adobe, Red Hat, Google) och med undantag från MS, Google och Red Hat så lyser de andra med sin frånvaro inom högskolan (enligt min erfarenhet).
Själv jobbar jag nu som Java utvecklare på Försäkringskassan IT, och det jag kunde när jag började här var att programmera Java SE och EE. Men det som tar tid att komma in i är miljöerna som är, kan nästan lova att det alltid är det, MYCKET större och mer komplexa än det du någonsinn ser på högskolan om du inte extraknäcker som admin på skolans IT avdelning eller jobbar mot något företag.
Försäkringskassans IT miljö är Microsoft på klientsidan (oväntat:)), IBM/Oracle på Databas och Middleware. Mer exakt DB2, Oracle DB, WebLogic Server, Websphere och Tuxedo. Sen finns det en (ö)känd del i SAP också, samt lite Exchange och Sharepoint och annat från MS. De vi utveckar i (primärt för internfunktionallitet) är C++ (Tuxedo), Cobol (Tuxedo), JEE (WebLogic Server), Java SE (Klient.. )
Och inget av detta har du (vanligtvis) någon direkt erfarenhet av när du examineras.
Sen som programmerare är det vad jag sett Objektorienterad programmering och paralellprogrammering som gäller, så är det språkrekomendation du söker: C++, Java och/eller C# samt läsa på om "Concurret programming" och "Real-time programming" vad jag kan se idag.
Men snöa inte in i en paradigm och ett språk! Att ha erfarenhet från andra paradigmer (programeringsformer eller hur man nu ska förklara det) är mycket viktigt. Utvecklar någon ett språk som lätt tillgängliggör prestandan i ett flerkärningt datorsystem kan detta snabbt erövra marknaden, sen om det är imperativt, funktionellt
De vanliga paradigmerna:
Imperativ (t.ex. C, Ocml, Ada)
Objektorienterad (t.ex. C, Java, C++, C#, Ada, Ocml)
Funktionell (t.ex. Haskell, Ocml, Ada)
Esoterisk (t.ex. LOLCODE!, whitespace, Brainfuck))) Oftast helt omöjliga att göra något vettigt med, kan ta ett par A4 att göra ngt mer än "Hello World". Men är bra att ha studerat för att kunna utvärdera om ett nytt programmeringsspråk är bra designat. De brukar klassas som turing tar-pit ("Beware of the Turing tar-pit in which everything is possible but nothing of interest is easy")
Språk går oftast att använda i olika paradigmer, men det är mer eller mindre lätt!
Det är tillämpningen som avgör vilken design som är mest optimal, välj paragidm efter detta!
Det program design och vad du ska göra med språket som är viktigt, inte vilket språk det är!
TLDR;
Det viktiga att lära sig på Högskolan och för all del på Gymnasiet är studieteknik. Som IT tekniker oavsett område så kommer du lära dig nya saker hela livet, det viktigaste är att vara bra på det. Maximera din behörighet under gymnasiet är min rekomendation! Man kan alltid inse att man egentligen skulle velat gå någon helt annan linje när man väl är klar på gymnasiet och att då hoppa till komvux istället för högskolan är inget roligt!
/wall-of-text:)
¤¤JonE