Inlägg

Inlägg som fenix56 har skrivit i forumet
Av fenix56
Skrivet av Otsu:

Jag ser inget om vad ditt mål är. Det är viktigt att ha en tydlig idé om vad du vill bli, särskilt om du tänker investera flera år av ditt liv och kanske ta studielån. Att gå en utbildning bara för sakens skull är sällan en bra idé.

Civilingenjör kan vara väldigt specialiserat, men inom IT-industrin kommer utvecklare, projektledare och chefer från en mängd olika utbildningar. Jag har jobbat med folk från nanovetenskap, teknisk matematik, teknisk fysik, maskinteknik och industriell ekonomi. Det jag ser i en examen är att personen har visat att de inte bara är villiga att lära sig, utan också har förmågan att lära sig nästan vad som helst. Du behöver inte älska matte för att klara kurserna, men du måste vara redo att göra jobbet. Civing är mycket mer än bara matte, men just matte är ett av de ämnen som bäst tränar ditt logiska tänkande och lär dig att bryta ner komplexa problem till lösbara delar. Att du inte vill plugga matte är något du identifierat, vilket är bra, men ju fler ämnen du väljer bort, desto svårare blir det att hitta en utbildning som leder dig dit du vill.

Vad lär sig någon på systemvetenskap? Lite raljerande nu, men många väljer systemvetenskap för att slippa matte och andra ämnen som kräver mer ansträngning. Det är kanske lättare att ta examen när kraven är otydligare och det är fler uppsatser än salstentor. Men på sitt sätt är systemvetenskap mer specialiserat än civing, eftersom fokus ligger specifikt på “system.”

Om du bara vill koda, behöver du kanske inte gå en utbildning alls. Jag har jobbat med sådana personer, ofta när de varit outsourcade konsulter. Men om du vill ha en fast anställning kommer det bli svårt att bara sitta och koda. För mig är det roliga med att vara utvecklare att vara en del av design- och arkitekturdiskussioner, att utforska idéer med kollegor och att tillsammans driva fram nya lösningar. Om du bara vill koda, riskerar du att bli den som får jira-tickets där någon redan har bestämt exakt vad du ska göra. Det kan ta lång tid innan du blir en del av de större diskussionerna, om du ens får chansen.

Tyvärr så är det inte så lätt att inte behöva gå någon "utbildning" alls. En gymnasieexamen räcker ingenstans nu för tiden (talar utav erfarenhet). Även om jag lyckas skaffa jobb så blir betalningen inte särskilt hög heller.

Problemet med systemvetenskap är att det riktar sig in väldigt mycket på projektledning och sådana saker. Jag är inte ett dugg intresserad av varken projektledning eller liknande. Det som intresserar mig är "ingenjörskurserna" (dvs programmering från grunden) eller till och med kurser där man får tillämpa någon slags programmering inom en redan existerande miljö (som någon nämnde tidigare så kan det till exempel vara att skapa en databas från en redan existerande databasmotor).

Som jag nämnt i tidigare svar så är mitt ändamål att jobba som mjukvaru-utvecklare eller någon som helt enkelt bygger lösningar i form av applikationer eller liknande. Jag är inte intresserad i allt corporate-skitsnack som pågår bakom kulisserna i möten om det inte berör mig som utvecklare. Jag har tidigare jobbat inom en sådan miljö och jag kan snacka utifrån erfarenhet att det är bland det tråkigaste jag har varit med om. Däremot så var det mycket roligare när jag väl kunde sitta och jobba med att programmera applikationerna och samtala med mina kollegor om hur vi skulle komma fram till vissa lösningar. Jag vill fokusera på den praktiska delen. Såklart så är det viktigt att planera vad och hur jag ska utföra mitt arbete, men det känns som att det finns flera sätt att göra det förutom att behöva lägga sig in på allt som berör t.ex. kravhantering eller vad det nu skulle kunna vara. Jag hoppas du förstår vad jag försöker syfta till i detta sammanhang. Det absolut viktigaste är som sagt att jag slipper matte såklart, sen corporate-skitsnack är något som jag inte heller är så förtjust i. Jag kollade runt och de datavetenskapliga programmen verkar mest intressant om jag skall vara ärlig. Fortfarande lite "flum" ämnen i dem, men betydligt mindre än i systemvetenskap. Ingår även någon enstaka matte kurs har jag för mig i vissa, vilket är helt okej - sålänge det inte dominerar programmet som det gör i civilingenjörsprogrammen.

Av fenix56

Tja, tack för alla svar!

För de som undrar och vill att jag förtydligar vad jag menar med "flum" så menar jag den lite mer samhälls-teoretiska delen i programmet, likt det Laxpudding förklarade i sitt svar (det här med pilar osv).

Jag kan ha också låtit lite otydlig gällande matten; jag är inte HELT emot matte. Jag kan absolut tackla lite enklare matte då jag också anser att det finns ett användningsområde för det även i programmeringen (främst aritmetiska operationer), men matte som t.ex. berör calculus eller liknande (där även grafer brukar användas) är det jag försöker specifikt undvika.

Skrivet av dagas:

Jag började på det programmet runt 2007 men hoppade av direkt då det kändes som mycket ”konsult snack”. Optimera, vertikalisera, synergi och allt vad de pratade om men var inget konkret. Kändes som man var på en parodi. Jag frågade om det var en ”nollning” men den lektionen kom sedan som var den verkliga låtsas lektionen.

Ja, precis. Konsultsnacket är det som känns rätt tråkigt i detta fall.

Skrivet av Trihxeem:

Kan du ge några exempel på områden som du anser är flum?

Om du endast är intresserad av ren programmering ska du inte läsa systemvetenskap. Då är det nog bättre att du söker efter en renodlad utbildning (KY om det finns?).

Jag tror dock inte att du blir en speciellt bra utvecklare av att bara läsa programmering. Du måste kunna betydligt mer än att skriva kod.
T.ex. hur kommer du fram till vad det är som skall programmeras? Hur sätter du dig in i domänen? Hur modellerar du denna domän? Förstår du livscykeln för mjukvara före och efter programmeringssteget? Lagring/db? UX?
Även om du inte skulle arbeta explicit med UX så är det en stor skillnad på att konsumera ett API designat av en person som haft UX i åtanke vs ett som i princip speglar databasschemat.

Finns en risk att du ser det jag nämner ovan som flum och då kommer du nog ha en rätt trist studietid - men vill du jobba som utvecklare så behöver du den kunskapen oavsett så lika bra att få det från en utbildning.

Bra förslag om extrakurser om man verkligen vill koda mer.

Vissa saker du nämner skulle jag inte anse som flum. Livscykeln för mjukvara före och efter programmering, sätta sig in i domänen och UX är saker som jag anser är ändå viktiga för en utvecklare att kunna.

Skrivet av Laxpudding:

Jag läste systemvetenskap för 30+ år sedan och din observation idag stämde då lika mycket lika mycket för mig. Jag var oerhört intresserad av programmering och självlärd i skolåldern med dåtidens basic, pascal och C och hade på skoj lyckats göra enkla spel likt masken. Programmering var min grej. Men det blev inte så och en förklaring är utbildningsystemet.

De tydligt programmeringsinriktade kurserna fanns inom datavetenskap- och kanske de mer klassiska ingenjörsutbildningarna. Fast dessa har den abstrakta matematik som passar en kategori av hjärnor dit min inte alls hör hemma. Den typen av matematik och hur den fungerar – samt hur den lärs ut – fungerar inte för mig. De kurserna och de kurserna var inte tillgängligt pga av detta.

Systemvetenskap är en bredare och mer tillgänglig utbildning och det var vad jag sökte och kom in på. Är en stor del programmering men också mycket kurser inom områden som företagsekonomi och juridik som är del av "systemet" i begreppet "systemvetenskap". Detta eftersom man förväntas att jobba mer med förvaltning och kartläggning av rutiner och informationsflöden snarare än renodlad programmering. Programmeringskurserna var roliga men övriga kurser var ofta segdragna. Många kurser i metodik där man endast ritade pilar på papper.

Jag brukar se typexemplet på ett systemvetarjobb är att man efter examen jobbar med att digitalisera rutiner inom kommunens omsorgsförvaltning, vilket då kräver en "systemförståelse" likt hur lagändringar påverkar rutiner och hur de ändrar på de där pilarna på pappret som du eller någon annan sedan ska realisera.

Du kan fortfarande göra utbildningen till något mer bara man ser bortom den utstakade vägen. Testa att med att ta kompletterande kurser i programmering. Alternativet kan också vara att dra igång egna programmeringsprojekt vid sidan av kurserna så att du håller dopaminet och intresset uppe under tiden det är flumkurser som dränerar din vilja.

Få av de jag läste ihop med jobbade efter Systemvenskapsutbildningen med renodlad programmering. Istället gjorde de karriärer 5–10 år senare som projektledare, beställare och samordnare på IT-avdelningar. Jobb som kräver förståelse för både programmering och "systemen". Men också flera som blev just utvecklare i betydelsen att de gör mycket mer än enbart knackar kod.

Egentligen så ska jag vara helt ärlig och säga att ingen av de karriärer som nämndes i sista stycket intresserar mig sådär mycket. Dock så är det såklart vad de personerna valde för spår och absolut inget jag själv kommer behöva välja mellan. Jag har funderat på att forma mitt tredje år (som är sista året) att vara helt programmeringsinriktat då jag får möjligheten att forma den precis hur jag vill (sist jag frågade läraren i en kurs som jag har just nu ialf).

Håller även med när det gäller matten. Viss matte går bara inte för mig helt enkelt. Hade problem med den senare delen av matten under gymnasiet (det som främst berörde integraler, vektorer, derivator osv). Så att inte plugga matte på universitetsnivå var rätt så självklart enligt mig i den meningen.

Skulle du säga att det finns möjlighet att jobba inom den privata sektorn som typ enbart en mjukvaru-utvecklare, fullstack-utvecklare eller liknande? Något som efterliknar att knacka kod mesta av tiden, men även kanske att det ingår lite "flum" som jag nämnde tidigare (föredrar ej, men helt okej om det är så)

Skrivet av Särimner:

Hoppar in och vill säga att om det är exklusivt programmering du vill syssla med då är systemvetenskap KANSKE inte helt rätt program för dig.

Vill du däremot syssla med sysadmin, cloud, fintech BI, cybersäkerhet etc så är systemvetenskap rätt program. Nätverk däremot tror jag andra utbildningar passar bättre. Men precis som Glader nämnde längre upp så beror dina utsikter på marknadsläget, om du är beredd på att flytta, CV, etc.

Däremot hade jag bl.a. en kille som gjorde c-uppsats med mig som enbart sysslar med programmering men orkade inte alla mattestudier, men då får du räkna med att du kanske kommer ut mindre förberedd om inte du nu sitter och kodar och moddar på fritiden. Killen går det bra för vad jag vet, han är in-house programmerare åt ett stort konsultföretag och trivs.

Jag tycker att systemvetenskap är ett bra program för vad mina intressen var/är men det ligger inte inom programmering.

Cybersäkerhet var något som jag tänkte på rätt så mycket. Jag funderade på att plugga det som master senare (om jag orkar), då cybersäkerhet i stort sett intresserar mig rätt så mycket (pentesting, kryptografi, m.m.). Har inte så mycket att jobba emot fintech skulle jag säga, men kanske inte mitt förstahandsval om man säger så. Sysadmin och cloud har jag jobbat med på fritiden, det tycker jag är rätt så kul. Komplext område men jag finner iallafall nöje i det.

Av fenix56

Är systemvetenskap en bra linje?

Jag själv pluggar systemvetenskap för tillfället och har nyss påbörjat min första termin. Jag är en snubbe som är rätt intresserad av datorer i helhet (hårdvara, mjukvara, nätverk, osv osv). Dock så har jag inte haft lika mycket nöje när det gäller matte och andra kurser som fysik (undantag astronomi). Jag valde systemvetenskap för det var typ det närmsta jag kunde söka till som inte hade typ någon matte alls i programmet. Att just söka civ.ing eller hög.ing var två alternativ jag vägde men till slut valde bort på grund av matten och lite andra kurser som man läser på programmen. Har en polare som även pluggar civ.ing. och har hört rätt illa om matten som pågår just där. Så jag vill inte heller direkt höra att linjen är dålig per automatik bara på grund av att det inte är civilingenjör/högskoleingenjör, då som sagt matematiken i dessa linjer inte riktigt är min grej.

Dock så har jag hittills kollat runt i lite trådar, sökt runt online, osv och det mesta speglar typ det jag också ville undvika lite grann. Det här med "samhälls-flum" och så vidare är inte direkt min grej heller. Jag skulle hellre dock läsa det än att läsa matte då jag har lättare för mig att plugga samhällsämnen än att plugga matematik eller fysik. Det förekommer redan lite av detta "flum" i några kurser som jag läser just nu, vilket jag tycker är rätt tråkigt. Jag kollade dock runt lite på utbildningsplanen och såg rätt många kurser inom programmering (objektorienterad, vanlig, osv) som jag tyckte lät rätt intressanta och det var i princip det jag sökte efter. Det är programmerings och de tekniska delarna som intresserar mig, inte "samhälls flummet" eller vad det nu är.

Finns det andra linjer utöver systemvetenskap som jag kunde ha valt för att plugga programmering/systemutveckling utan allt flum/matte/vad det nu skulle kunna vara? Och isåfall vore det någon idé att hoppa av och söka till de programmen istället? Jag försöker också utesluta YH lite grann i detta fall då jag inte heller vill utesluta att jobba internationellt, och jag vet inte hur internationella företag/arbetsgivare skulle se på en utbildning/examen från YH, dock jag kan ha fel här så rätta mig ifall jag har fel här.