2015-04-01, 15:55
  #1
Medlem
Bakgrund: Jag ska snart börja Civilingenjör i datateknik och ska försöka specialisera mig för att bli mjukvaruutvecklare och sedan klättra uppåt i karriärstegen. Men eftersom jag ännu inte börjat min "road to mastery" skulle jag behöva lite tips angående vad jag skall fokusera och nischa mig på. Det känns ju onödigt att plugga 50% css och 50% C# om jag i mitt framtida jobb inte behöver expertkompetens i css.

Vad jag helst inte gör: Webbdesign. Jag lämnar gärna webbdesign åt någon annan men jag utvecklar gärna appar och mjukvara till webbsidor. Jag antar att html, css och xtml inte ska vara mitt fokus med andra ord?

Om jag inte tycker att webbdesign är stimulerande nog, bör jag då fokusera mindre på att lära mig python, html, xml... och istället nischa mig ordentligt i Java, .Net, och C#/C++ ? Vilka språk ska jag nischa mig i för att bli riktigt eftertraktad och högavlönad i framtiden?

Jag läser hellre 3 språk och blir expert än 10 språk och blir medelmåttig på alla. Men kruxet är för mig att veta vilka språk som kommer ge bäst avkastning i framtiden? Vilka språk efterfrågas av toppjobben i Stockholm och Göteborg?

En snubbe på reddit skrev att man ska fokusera på Java, C# och Python i inbördes ordning. Sedan lite annat smått och gott som man måste kunna i yrket.
Citera
2015-04-01, 17:57
  #2
Medlem
JavaScript är framtiden. Responsiv design > android/ios.
Ta en titt på mean.io

Även fast du inte vill jobba med webbdesign måste du fortfarande kunna html/css.

För prestige och pengar ska du försöka lära dig att bygga enterprise applikationer. Där är java bra att kunna. Men det är mycket stort och komplicerat.

Börja lära dig JavaScript och bygg något enkelt spel. Det är inte så svårt.

Ett tips: läs ingen jävla civilingenjörsutbildning. 3 år räcker gott och väl.
__________________
Senast redigerad av ccie 2015-04-01 kl. 18:00.
Citera
2015-04-01, 20:49
  #3
Medlem
Okej så Java och JavaScript för mjukvaruutveckling. Om man är riktigt duktig på Java och JavaScript har man då mycket användning för något av C-språken? Något mer språk som det värderas högt att kunna riktigt bra?

Angående att utbildningen är 5 år har jag också tänkt på, men jag resonerar som så att även om jag lär mig mer genom att börja jobba så fort som möjligt så blir det lättare för mig att landa ett bra förstajobb med en Civiling i bagaget. Sedan gillar jag att man läser mycket fysik och matte på Civiling.

Såg nu att linköping har civilingenjör i mjukvaruteknik. Denna innehåller mer mjukvara än datateknik, men samtidigt kanske det är bra att ha koll på hårdvara också? Mjukvaran borde vara lättare att lära sig på egen hand än hårdvara. Men jag vet inte...
Citera
2015-04-01, 21:01
  #4
Medlem
Citat:
Ursprungligen postat av NeverEverGiveUp
Om jag inte tycker att webbdesign är stimulerande nog, bör jag då fokusera mindre på att lära mig python, html, xml...
Du verkar tro att XML är något som bara används inom webbutveckling. Tänk om. XML finns precis överallt idag. Anledningen är att XML är ett enkelt och smidigt sätt för folk som inte är jättetekniska (räcker att vara civ.ing., behövs ingen kunskap om binära filformat, etc, menar jag) att skapa sig sina egna "filformat" med strukturerad information. Därför kommer du stöta på XML vilken inriktning du än väljer. Du behöver inte kunna allt om XML, men du bör kunna grunderna.

Python behöver inte vara helt fel att lära sig. Det är populärt som makrospråk inom många mjukvaror. Fast python är inte på långa vägar lika viktigt som XML.
Citera
2015-04-01, 21:16
  #5
Medlem
Citat:
Ursprungligen postat av Ulf T
Du verkar tro att XML är något som bara används inom webbutveckling. Tänk om. XML finns precis överallt idag. Anledningen är att XML är ett enkelt och smidigt sätt för folk som inte är jättetekniska (räcker att vara civ.ing., behövs ingen kunskap om binära filformat, etc, menar jag) att skapa sig sina egna "filformat" med strukturerad information. Därför kommer du stöta på XML vilken inriktning du än väljer. Du behöver inte kunna allt om XML, men du bör kunna grunderna.

Python behöver inte vara helt fel att lära sig. Det är populärt som makrospråk inom många mjukvaror. Fast python är inte på långa vägar lika viktigt som XML.

Tack för upplysningen, det är guld värt!

Jag kommer antagligen stöta på de flesta språken och lära mig grunderna, men jag är intresserad av att nischa mig i de språken som kommer bli populärt om 6-7 år. Men som du säger är nog python, ruby och lite annat smått och gott bra att kunna jobba lite i.
Citera
2015-04-02, 00:55
  #6
Medlem
Självstudier är ju bra men det är svårt att få en god feedback då, En av fördelarna med högskoleutbildningar är att lära sig arbeta i grupp, värdefull kritik ifrån lärare o studiekamrater mm

Nu är ju detta väldigt rudimentär träning, men i större företagsmiljöer kankse ett programvaru projekt inbegriper flera års arbete och då blir det en helt annan dynamik

Man får helt enkelt lära sig att kommunicera väl med andra kolleger gällande design ideer mm, o lära sig lita på att de andra gör sitt jobb okej osv

Även om du lyckas få ett bra jobb så kan det hända att dina första uppdrag blir att göra en massa ändringar i gammal kod, där kanske inte all dokumentation finns osv. Och man kan ju lätt förställa sig hur mycket merarbete detta kan innebära, som än så goda skolbetyg man ändå har - att de hjälper föga. Det är vanligtvis helt enkelt en ryslig massa svettiga timmar framför datorn.

Jag känner igen detta problemet och vad man vanligtvis får höra av programmerarna är att företagsledningen inte begriper hur mycket arbete som kan ligga bakom genomförandet av sådana ändringar/uppdateringar.

Risken finns ju också att man blir kvar i den yrkessitsen
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in