Vill läsa fristående programmeringskurser VT15, vilka?

Permalänk
Medlem

Vill läsa fristående programmeringskurser VT15, vilka?

Jag läser systemvetenskap och har 60hp i min utbildning som jag kan fylla ut med vilka kurser jag vill. Skulle gärna profilera mig inom C# programmering, men jag har så svårt att hitta kurser för det. Min största hållhake är att jag bara har matte A, vilket man kan tänka sig begränsar kursutbudet något.
När vårterminen kommer kommer jag ha läst 7,5hp C# och 7,5hp Java, och jag behöver alltså någon form av fördjupningskurs inom C#. Java gillade jag inte och det satte sig liksom inte riktigt i hvudet, lät det gå för lång tid så jag glömde mycket osv. Det har jag inte tänkt låta hända på C# utan tänker satsa stenhårt på det.
Har redan 7,5hp avsatt under VT15 för en kurs i test, så jag står med 22,5hp jag inte riktigt vet vad jag ska göra med.

Den fördjupningskurs jag hittat är denna på Malmö högskola: http://edu.mah.se/sv/Course/DA205A
Lär tillägga att jag faktiskt bara hört dåligt om MAH, men jag har tänkt söka den ändå i brist på annat och göra det bästa av situationen.

Så, min fråga är, vilka kurser hade ni valt om ni ville fördjupa er inom C#? Eller vad hade ni valt för kurser för att bli så konkurrenskraftiga som möjligt? Kan tillägga att totalt läser jag 15hp databaser och redan nämnda kurser i Java/C# i utbildningen, utöver det är det bar lite webbutveckling i ASP.NET och HTML5/CSS/JavaScript så det känns alldeles för tamt för att kunna jobba med programmering. Ni som läst/läser systemvetenskap, hur har ni tänkt?

Och ingen behöver påpeka att systemvetare i regel inte är tänkte att bli renodlade programmerare, jag är medveten om det och anledningen till att jag vill satsa på C# är eftersom ett vanligt ingångsjobb är just kodapa. Det är inget jag har tänkt knega med resten av livet utan det är något som intresserar mig och min uppfattning är att det finns jobb.

Tack på förhand!

Permalänk
Avstängd

Jag läste systemvetenskap och jobbar nu som utvecklare. Mitt program hade typ 2 x 7,5p ren programmering men inga valbara kurser, dock hade vi en massa projektkurser där man kunde ta på sig olika roller, där jag då ofta tog programmeringsrollen. Sen läste jag några distanskurser (i bland annat Ruby och XNA) på somrarna, dock utan att slutföra dem till 100% men de var ändå rätt givande.

Det viktiga är inte vilket språk man läser utan att man lär sig grunderna i programmering, vilket du säkert har hört hundra gånger redan men det gör det inte mindre sant. Jag jobbar exempelvis helt i en MS-miljö, ASP.Net, C#, SQL Server osv. och jag har ju inte läst något av det egentligen, C# i XNA-kursen visserligen men det är en väldig skillnad på grundläggande spelprogrammering och affärsapplikationer liksom, och en del SQLite som ju är likt TSQL men inte på alls samma nivå. Dock en del Java och det är ju väldigt likt C# på många sätt. Men när man väl kommer ut i ett arbete så får man ju ändå lära om till ganska stor del, du måste jobba i de språk som företaget använder, följa de best-practices som företaget arbetat fram, utveckla enligt den modellen som de har valt osv. och det man lär sig i skolan kan aldrig förbereda en på situationen i verkligheten.

Allt man gör i utbildningar är ju idealfall liksom. Ofta har man helt fria händer när det gäller det mesta och dessutom väldigt få krav att förhålla sig till. I verkligheten så har man nästan alltid en massa gammal kod som sätter käppar i hjulen för alla ens smarta/naiva ideer, som gör att det man lärt sig i skolan inte passar osv., och en diger lista på krav som dessutom ändras hela tiden under arbetet. För att inte nämna kunder som inte vet vad de vill och ändrar sig hela tiden, krav på lönsamhet och produktivitet osv. Jag är verkligen intresserad av gränssnitt exempelvis, jag gillar att designa nya och jag stör mig oerhört på de dåliga gränssnitt jag stöter på överallt hela tiden. För mig är det helt uppenbart att applikationen jag jobbar med är ganska kass ur denna synvinkel och att jag hade, hyfsat enkelt till och med, kunnat göra en ny design som alla hade gillat mycket bättre, men det får jag ju aldrig tid till. Det finns alltid akuta buggar eller funktionsanpassningar som måste göras direkt eller en massa administrativt arbete som måste göras.

Permalänk
Medlem
Skrivet av snajk:

Jag läste systemvetenskap och jobbar nu som utvecklare. Mitt program hade typ 2 x 7,5p ren programmering men inga valbara kurser, dock hade vi en massa projektkurser där man kunde ta på sig olika roller, där jag då ofta tog programmeringsrollen. Sen läste jag några distanskurser (i bland annat Ruby och XNA) på somrarna, dock utan att slutföra dem till 100% men de var ändå rätt givande.

Det viktiga är inte vilket språk man läser utan att man lär sig grunderna i programmering, vilket du säkert har hört hundra gånger redan men det gör det inte mindre sant. Jag jobbar exempelvis helt i en MS-miljö, ASP.Net, C#, SQL Server osv. och jag har ju inte läst något av det egentligen, C# i XNA-kursen visserligen men det är en väldig skillnad på grundläggande spelprogrammering och affärsapplikationer liksom, och en del SQLite som ju är likt TSQL men inte på alls samma nivå. Dock en del Java och det är ju väldigt likt C# på många sätt. Men när man väl kommer ut i ett arbete så får man ju ändå lära om till ganska stor del, du måste jobba i de språk som företaget använder, följa de best-practices som företaget arbetat fram, utveckla enligt den modellen som de har valt osv. och det man lär sig i skolan kan aldrig förbereda en på situationen i verkligheten.

Allt man gör i utbildningar är ju idealfall liksom. Ofta har man helt fria händer när det gäller det mesta och dessutom väldigt få krav att förhålla sig till. I verkligheten så har man nästan alltid en massa gammal kod som sätter käppar i hjulen för alla ens smarta/naiva ideer, som gör att det man lärt sig i skolan inte passar osv., och en diger lista på krav som dessutom ändras hela tiden under arbetet. För att inte nämna kunder som inte vet vad de vill och ändrar sig hela tiden, krav på lönsamhet och produktivitet osv. Jag är verkligen intresserad av gränssnitt exempelvis, jag gillar att designa nya och jag stör mig oerhört på de dåliga gränssnitt jag stöter på överallt hela tiden. För mig är det helt uppenbart att applikationen jag jobbar med är ganska kass ur denna synvinkel och att jag hade, hyfsat enkelt till och med, kunnat göra en ny design som alla hade gillat mycket bättre, men det får jag ju aldrig tid till. Det finns alltid akuta buggar eller funktionsanpassningar som måste göras direkt eller en massa administrativt arbete som måste göras.

Tack för svar! Får jag fråga hur länge sen det är du läste och tog du ut din examen eller fick du jobb innan du avslutade utbildningen?
Jodå, det har jag hört från flera håll. Men jag tänker att eftersom jag ändå måste fylla ut utbildningen med kurser så känns det vettigt att fördjupa sig i något språk, och eftersom jag inte gillade Java så är det C# jag har att välja på då ren webbutveckling inte intresserar mig. Hur överseende är företagen egentligen med nyexade? Klart dom inte förväntar sig att man ska kunna allt, men vad var dina allra första arbetsuppgifter te.x?

Har även hört att business intelligence ska vara efterfrågade kunskaper. Om jag skulle läsa projektledning 7,5hp, C# II 7,5hp, test 7,5hp och business intelligence 7,5hp en termin, är det helt åt skogen tror du?

Edit: Kan tillägga att jag är inte helt främmande för att försöka jobba i USA någon gång efter examen, så något område det är brist på där intresserar mig också.

Permalänk
Medlem

Tjo. Jag pluggar också systemvetenskap o fyller på mitt CV utöver utbildningen. Pluggar 250% nu i höst o har diverse distanskursen, en av dem just den i Malmö du länkar till, har dock inte mycket o säga om den, förutom att lärarna stavar fel lite här o där.

Sen undrar jag, de kurserna du pratar om i slutet, är inte det sådant du läser i Systemvetenskapsutbildningen? BI o Projektledning alltså.

Anyways, är ju faktiskt rätt många systemvetare som jobbar som programmerare, nära hälften skulle jag tro. Det är en bred utbildning som gör att du kan välja att jobba på många olika delar av kedjan, analys, design, utveckling, implementation, ledare, chef... Är ju bara att välja sitt fokus för i utbildningen får du ju smaka på alla delar, vill du bli programmerare är det ju programmeringskurser du ska ta, modellering, specialisering osv.

Permalänk
Medlem
Skrivet av Pether:

Tjo. Jag pluggar också systemvetenskap o fyller på mitt CV utöver utbildningen. Pluggar 250% nu i höst o har diverse distanskursen, en av dem just den i Malmö du länkar till, har dock inte mycket o säga om den, förutom att lärarna stavar fel lite här o där.

Sen undrar jag, de kurserna du pratar om i slutet, är inte det sådant du läser i Systemvetenskapsutbildningen? BI o Projektledning alltså.

Anyways, är ju faktiskt rätt många systemvetare som jobbar som programmerare, nära hälften skulle jag tro. Det är en bred utbildning som gör att du kan välja att jobba på många olika delar av kedjan, analys, design, utveckling, implementation, ledare, chef... Är ju bara att välja sitt fokus för i utbildningen får du ju smaka på alla delar, vill du bli programmerare är det ju programmeringskurser du ska ta, modellering, specialisering osv.

Vilken bok använder ni i C# kursen? Ämneskunnande lärare?

Nix, vi gör ju flera projekt men ingen direkt kurs i projektledning. BI berör vi inte ens...
Jag vet faktiskt inte riktigt vad jag vill göra, fick jag välja fritt skulle nog någon form av egenföretagare vara aktuellt men det ligger längre fram i tiden.

Permalänk
Avstängd
Skrivet av hezt:

Tack för svar! Får jag fråga hur länge sen det är du läste och tog du ut din examen eller fick du jobb innan du avslutade utbildningen?

Jag gick ut 2012. Det tog ett tag att få jobb, typ 8-9 månader, vilket var sjukt segt. Jag var inte direkt aktiv i jobbsökandet innan utbildningen var färdig för jag ville fokusera på att göra klart den men sen sökte jag sjukt mycket jobb. Jag fick faktiskt ett typ efter bara ett par-tre veckor men jag kände att det var lite låg nivå så jag tackade nej till det. Det var ett jobb som någon form av tekniker i en verkstad/lagerlokal och det var inte alls vad jag hade tänkt mig eller vad utbildningen handlade om. Sen efter några månader och sådär tjugo intervjuer så kändes det inte så smart, men jobbet jag fick så småningom var mycket bättre så det var nog rätt val ändå. Det måste få ta tid att hitta rätt ställe när man är ute efter en karriär och inte bara ett jobb liksom.

Citat:

Jodå, det har jag hört från flera håll. Men jag tänker att eftersom jag ändå måste fylla ut utbildningen med kurser så känns det vettigt att fördjupa sig i något språk, och eftersom jag inte gillade Java så är det C# jag har att välja på då ren webbutveckling inte intresserar mig. Hur överseende är företagen egentligen med nyexade? Klart dom inte förväntar sig att man ska kunna allt, men vad var dina allra första arbetsuppgifter te.x?

Mitt företag visste vad det innebar med en nyexad så de förväntade sig inte att jag skulle prestera direkt något de första månaderna, mer sätta mig in i produkten och i de språk och arbetsmetoder de använder och så. Jag kände mig hyfsat bortkommen i början också, det var väldigt mycket rotande i kod, sökande på Google och utfrågningar av mina kollegor osv., och fortfarande är det många saker som jag inte är så insatt i och måste be om hjälp med, men det är inget konstigt. Det är inte direkt så att mina kollegor kan allt utan och innan heller liksom.

Citat:

Har även hört att business intelligence ska vara efterfrågade kunskaper. Om jag skulle läsa projektledning 7,5hp, C# II 7,5hp, test 7,5hp och business intelligence 7,5hp en termin, är det helt åt skogen tror du?

Nej, det låter bra.

Citat:

Edit: Kan tillägga att jag är inte helt främmande för att försöka jobba i USA någon gång efter examen, så något område det är brist på där intresserar mig också.

Jo, det är svårt att säga. Det går ju så mycket trender hela tiden, vissa blir accepterade så att efterfrågan på kompetens hålls uppe men många försvinner ganska snabbt. Agila arbetsmetoder har ju hållt i sig ett bra tag nu så det är nog et säkert kort oavsett kontinent, Scrum, XP, Lean production osv. NOSQL är lite modernare och fortfarande på uppgång, kanske kan vara intressant om man gillar databaser. Typ MongoDB, CouchDB.

Permalänk
Medlem

Det är ganska många systemvetare som först får jobb som programmerare. Har du läst nån kurs i algoritmer? Det är inte så att man kodar nya sådana på jobbet, men det kan vara bra programmeringsövningar och bra saker att känna till vilka som finns och när de lämpar sig. Om du kan tänka dig att läsa något på tex www.coursera.org , så finns det sådana där.

I USA är Ruby väldigt populärt och för att jobba i USA så är det ett _KRAV_ på att du har minst en 3årig högskole examen (bachelor).

I Sverige är Java det som är mest populärt. C# är lite mer modernt och kan du det ena så är det lätt att lära sig det andra. Däremot så vet du ju inte per automatik API'erna så det är fortfarande en övergångstid.

Blir du skarp på C# men fortfarande läst nån java kurs så räcker det förmodligen för att kunna skicka ansökningar till Java jobb.

Just den kursen på Malmö högskola, med Farid Naisan som lärare, läste jag för drygt 5 år sedan. Det var en kurs där man fick programmera ganska mycket. Farid själv var OK, men inte mer. Tycker det är ett bra val om du bara vill skriva mycket kod.

Databaser tycker jag inte att du ska läsa mer av. 15HP sådant är rätt mycket och inget jag hade velat jobba med eller administrera iaf.

Har du funderat något kring android programmering tex? Att läsa en sådan kurs är ett gott steg åt att få sådana jobb eller kanske rentav konsultjobb. Det är dessutom lite mer grafiskt än vanlig java, där man ofta inte ser mycket grafiskt annat än via webapplikationer.

Visa signatur

AMD 5700X@Vatten | asus prime x370pro | Pny 4070ti Super @ Bykski vatten | 2x16GB Kingston Fury Renegade RGB DDR4 3.6GHZ | Lian Li O11d EVO + 2x360 EKWB RAD + 6 Lian Li AL120 | Seasonic 1300w Gold | NVME 2TB Seagate Firecuda 510 + NVME 1TB WD BLACK + 3 SSD | Philips 49" 8900L | DELL 2713HM | Keychron Q2 Max | Logitech G502 2016.

Permalänk
Skrivet av DeluxXxe:

Det är ganska många systemvetare som först får jobb som programmerare. Har du läst nån kurs i algoritmer? Det är inte så att man kodar nya sådana på jobbet, men det kan vara bra programmeringsövningar och bra saker att känna till vilka som finns och när de lämpar sig. Om du kan tänka dig att läsa något på tex www.coursera.org , så finns det sådana där.

Redan här kan man konstatera att du inte vet vad du pratar om - det är skrämmande att vi har folk ute i arbetslivet som jobbar med programmering och inte vet vad är en algoritm är (och som dessutom tror att man aldrig skriver nya algoritmer!).

Permalänk
Medlem
Skrivet av RenderMonkey:

Redan här kan man konstatera att du inte vet vad du pratar om - det är skrämmande att vi har folk ute i arbetslivet som jobbar med programmering och inte vet vad är en algoritm är (och som dessutom tror att man aldrig skriver nya algoritmer!).

Ok, klantigt uttryckt kanske. Det jag menade är att jag ser ett värde i att läsa en kurs som algoritmer, men tror samtidigt inte att det är ett måste för att lyckas få ett jobb som programmerare. Det blir fler och fler jobb inom programmering och alla tjänster kräver inte folk som är duktiga backend utvecklare. Just sorteringsalgoritmer och datastrukturer som länkade listor eller binära träd är normalt inget man uppfinner, utan något man använder. Då är det bra att känna till vad som lämpar sig och när.

Sen kan man ju kalla vilket processande av data som helst för algoritm, men det jag menade ovan var alltså innehållet i en kurs liknande "algoritmer och datastrukturer", som jag vet att många högskolor i Sverige lär ut till förstaårsstudenter.

Visa signatur

AMD 5700X@Vatten | asus prime x370pro | Pny 4070ti Super @ Bykski vatten | 2x16GB Kingston Fury Renegade RGB DDR4 3.6GHZ | Lian Li O11d EVO + 2x360 EKWB RAD + 6 Lian Li AL120 | Seasonic 1300w Gold | NVME 2TB Seagate Firecuda 510 + NVME 1TB WD BLACK + 3 SSD | Philips 49" 8900L | DELL 2713HM | Keychron Q2 Max | Logitech G502 2016.