Java - Vad ska jag lära mig för att få jobb?

Permalänk
Medlem

Java - Vad ska jag lära mig för att få jobb?

Ska bli programmerare och funderar på att satsa på en position som Javautvecklare. Är bekväm med objektorientering och den grundläggande syntaxen i Java, men har inte en klar bild över vilka ramverk/teknologier jag borde sätta mig in i för att bli attraktiv på arbetsmarknaden. Det är ju så otroligt många teknologinamn som slängs runt i jobbannonser: Spring, Hibernate, JBoss, Maven, Ant, Git, Swing, Jenkins, JavaFX, Tomcat, JSP, JSF, JSA, EJB3... och listan fortsätter. Vart ska man ens börja? Vilka är ett krav och vilka kan man skippa? Känner mig mest vilse i teknologidjungeln just nu. Hoppas min fråga inte är allt för luddig.

Permalänk
Medlem
Skrivet av Murloc:

Ska bli programmerare och funderar på att satsa på en position som Javautvecklare. Är bekväm med objektorientering och den grundläggande syntaxen i Java, men har inte en klar bild över vilka ramverk/teknologier jag borde sätta mig in i för att bli attraktiv på arbetsmarknaden. Det är ju så otroligt många teknologinamn som slängs runt i jobbannonser: Spring, Hibernate, JBoss, Maven, Ant, Git, Swing, Jenkins, JavaFX, Tomcat, JSP, JSF, JSA, EJB3... och listan fortsätter. Vart ska man ens börja? Vilka är ett krav och vilka kan man skippa? Känner mig mest vilse i teknologidjungeln just nu. Hoppas min fråga inte är allt för luddig.

Funderar du på att lära dig själv eller ska du gå en utbildning.

Visa signatur

| Citera för svar! | Gilla bra inlägg! |

Permalänk
Medlem

Du behöver inte lära dig ant, swing, jsp, jsf, jag ser ingen direkt framtid i dessa tekniker.
Git är ett måste att kunna, maven kan också vara bra. Sen skadar det väl inte att lära sig mer.
Groovy kan vara intressant att lära sig också, sen är ju webbtekniker bra att kunna, ex html, css, javascript. Här finns många olika ramverk, node, npm, react, browserify mm.

Visa signatur

Sverige är ett så litet land att det bara får plats en åsikt i taget där.

Permalänk

Dagens arbetsannonser är fyllda med buzzwords och listor med oändligt många ramverk etc som de gärna ser att man kan men realistiskt är det ytterst få som kan alla de där, särskilt nyexade programmerare.

Om det är programmering du vill jobba så är det viktigast att du faktiskt kan programmera! Har man förståelse för algoritmer och datastrukturer kommer man alltid få jobb oavsett vilka ramverk du har jobbat med tidigare hävdar jag iaf! För seniora positioner kan det dock vara lite annorlunda då man eventuellt verkligen vill att kandidaten ska behärska några specifika ramverk.

Permalänk
Medlem

Lär dig fler språk. Kan du Java så är C# enkelt att lära sig, även Python.

Permalänk
Medlem
Skrivet av BrusE:

Funderar du på att lära dig själv eller ska du gå en utbildning.

Går sista året på en treårig utbildning och tänkte börja programmeringskarriären efter examen i juni. Har tagit en del programmeringskurser.

Skrivet av Daniel:

Du behöver inte lära dig ant, swing, jsp, jsf, jag ser ingen direkt framtid i dessa tekniker.
Git är ett måste att kunna, maven kan också vara bra. Sen skadar det väl inte att lära sig mer.
Groovy kan vara intressant att lära sig också, sen är ju webbtekniker bra att kunna, ex html, css, javascript. Här finns många olika ramverk, node, npm, react, browserify mm.

Trodde att JSP var Javas implementering av serverprogrammering likt PHP och ASP, men det är alltså inte något man ska lära sig? Jag har faktiskt ingen bra koll på vad den typiska Javautvecklaren faktiskt sitter och programmerar om dagarna, är den inte webbutveckling med Java EE som de flesta gör?

Skrivet av RenderMonkey:

Dagens arbetsannonser är fyllda med buzzwords och listor med oändligt många ramverk etc som de gärna ser att man kan men realistiskt är det ytterst få som kan alla de där, särskilt nyexade programmerare.

Om det är programmering du vill jobba så är det viktigast att du faktiskt kan programmera! Har man förståelse för algoritmer och datastrukturer kommer man alltid få jobb oavsett vilka ramverk du har jobbat med tidigare hävdar jag iaf! För seniora positioner kan det dock vara lite annorlunda då man eventuellt verkligen vill att kandidaten ska behärska några specifika ramverk.

Jag gillar att skriva egna implementationer av diverse algoritmer och datastrukturer som övningar. Man kan vara som en gud på algoritmdesign och programmeringstänk, men om man bara kan göra kommandoradsapplikationer p.g.a. att man inte kan några ramverk så är man väl ändå inte speciellt attraktiv för de flesta jobb.

Permalänk
Medlem
Skrivet av Murloc:

Ska bli programmerare och funderar på att satsa på en position som Javautvecklare. Är bekväm med objektorientering och den grundläggande syntaxen i Java, men har inte en klar bild över vilka ramverk/teknologier jag borde sätta mig in i för att bli attraktiv på arbetsmarknaden. Det är ju så otroligt många teknologinamn som slängs runt i jobbannonser: Spring, Hibernate, JBoss, Maven, Ant, Git, Swing, Jenkins, JavaFX, Tomcat, JSP, JSF, JSA, EJB3... och listan fortsätter. Vart ska man ens börja? Vilka är ett krav och vilka kan man skippa? Känner mig mest vilse i teknologidjungeln just nu. Hoppas min fråga inte är allt för luddig.

Spring, Maven, GIT, Jenkins, Tomcat är relevant ur din lista. Resten kan du släppa väldigt snabbt. Finns säkert vissa specifika ställen där dom används, men rent generellt är det inget man bygger på längre.

Om du sedan ska börja webbutveckla till exempel så finns det många tekniker för presentation och eller CMS-verktyg osv. Men har du sakerna ovan i grunden så kommer det alltid att gynna dig och det räcker för att ta dig in och börja knacka bakom presentationslagret i många fall.

Visa signatur

Dator 1: 5800x | 4070 GTX | 2x16gb | 1xSamsung 980 Pro 2TB NVME
Dator 2: 9700k | 1080 GTX | 2x8gb | 1xSamsung Pro NVME
Dator 3: 6700k | 1070 GTX | 2x8gb | 1xSamsung Evo 830, 2x1TB, 1x750GB

Permalänk
Medlem

@Murloc:
Angående JSP så används det säkert fortfarande. Dock tror jag webben går mer åt client side-sidor där serversidedelarna publicerar ett restapi eller liknande.

Ta ex wordpress som ganska nyligen har fixat stöd för resttjänster så att man kan göra clientappar mot en wordpressida.

Visa signatur

Sverige är ett så litet land att det bara får plats en åsikt i taget där.

Permalänk
Medlem

Jag går just nu en yrkesutbildning på högskola till objektorienterad kvalitetssäkrare och systemtestare och vi lär oss mycket om Jackson Structured Programming. Vår senaste tenta handlade exempelvis mycket om det. Tycker det är rätt konstigt av folk som kommer in här och påstår att man inte borde kunna det när det faktiskt är väldigt användbart att förstå för strukturen för system/program.

Visa signatur

| Fractal Design R4 White | Intel I5 6600k@4Ghz| Asus Z170-A | MSI GTX 970 @1425Mhz | Corsair 16GB DDR4 2133mhz | Samsung 840 250GB | Corsair 650Watt nätagg |

https://soundcloud.com/symbolofficial

Permalänk
Medlem
Skrivet av vikham:

Jag går just nu en yrkesutbildning på högskola till objektorienterad kvalitetssäkrare och systemtestare och vi lär oss mycket om Jackson Structured Programming. Vår senaste tenta handlade exempelvis mycket om det. Tycker det är rätt konstigt av folk som kommer in här och påstår att man inte borde kunna det när det faktiskt är väldigt användbart att förstå för strukturen för system/program.

Rätt säker på att JSP här avser Java Server Pages

Visa signatur

Kom-pa-TI-bilitet