5 svar
355 visningar
Ibby420 20
Postad: 17 mar 18:11 Redigerad: 17 mar 21:22

Angående när man sedan ska söka jobb (Till de programmerare här inne som är redan anställda)

Hej jag är 34 och har bytt att plugga programmering och avgå ifrån vården. Jag tycker programmering är otroligt skoj och jag har hållt på drygt 5 månader med grunderna och avslutar programmering 2 i maj.

Självklart förstår jag att programmering 1 och 2 inte räcker långt för att skaffa mig ett jobb, och som färsk kodare kan det vara svårt att få ett första jobb utan meriter / referenser. Jag har blivit tipsad att använda Github för att skapa mig ett portfolio.

Då undrar jag lite vad är det för slags projekt som är "relevanta" för en arbetsgivare att se där i? Är det allt ifrån mina skolprojekt till fritids projekt?
finns det någon sida jag kan hämta olika utmaningar som är mer "meriterade"?

Hur ska en ny utbildad programmerare tänka för att öka sina chanser?

sictransit 1049 – Livehjälpare
Postad: 17 mar 19:26 Redigerad: 17 mar 19:34

Hej!

Välkommen till oss kodare. Jag håller med om att det är otroligt roligt att programmera. Själv har jag hållit på nästan hela livet, professionellt i ungefär 30 år. När vi rekryterar är jag ofta med i urvalsprocessen, gallrar ansökningar och intervjuar.

Kort och gott är en portfolio på Github en bra idé!

Oavett om vi tar in en junior eller senior är det alltid en startsträcka. Det handlar om internutbildning, att lära sig kodbasen, att förstå vad våra system gör och inte minst en hel del domänkunskap. Innan en nyanställd blir varm i kläderna och produktiv har det gått ett halvår eller så, oavsett tidigare erfarenhet. Under den tiden har du lärt dig mycket mer om systemutveckling än vad du har med dig från utbildningen. Hittar jag någon som är trevlig, smart, nyfiken och villig att lära sig, spelar det inte så stor roll hur lång erfarenhet personen har.

När vi tar in någon "junior" så har vi självklart inte jättehöga förväntningar på vad denne skall kunna. Har du däremot egen kod att visa upp är det ett stort plus i min bok. Det spelar egentligen ingen roll vad det är för projekt, men lägg bara upp kod du står för, är lite stolt över och förstås skrivit själv. En person som skriver kod på fritiden tar jag gärna in. Vederbörande har ett eget driv att utbilda sig själv, vilket kommer arbetsgivaren till nytta. Se dock till att du har andra fritidsintressen också och ta inte med dig jobbet hem. Jobbkod på jobbet, hobbykod hemma.

Förvånansvärt många som söker programmerarjobb kan faktiskt inte programmera. Det är lite som om jag skulle gå ett par kurser i oljemålning. Jag är ändå kass på att måla jämfört med min 15-åring. Visst skulle jag bli bättre, men tyvärr har jag inte talangen som krävs. Därför är en portfolio viktig. Visa upp vad du gjort!

En annan aspekt du inte skall glömma är tidigare erfarenhet. Du skriver "vården", så jag antar du har ett arbete där. Säg exempelvis att du söker programmerarjobb på ett företag som bygger journalsystem. Då kommer din branscherfarenhet vara mycket värd och kanske är det den som gör att du får jobbet framför någon som är en mer driven utvecklare. Lyft fram det som är relevant, tidigt i din ansökan.

Lycka till!

PS. Vill du ha små kluriga programmeringsuppgifter, så leta upp "Advent of Code". Lös uppgifterna med koden på Github, så har du rätt vad det är någonting att visa upp.

Ibby420 20
Postad: 17 mar 20:12
sictransit skrev:

Hej!

Välkommen till oss kodare. Jag håller med om att det är otroligt roligt att programmera. Själv har jag hållit på nästan hela livet, professionellt i ungefär 30 år. När vi rekryterar är jag ofta med i urvalsprocessen, gallrar ansökningar och intervjuar.

Kort och gott är en portfolio på Github en bra idé!

Oavett om vi tar in en junior eller senior är det alltid en startsträcka. Det handlar om internutbildning, att lära sig kodbasen, att förstå vad våra system gör och inte minst en hel del domänkunskap. Innan en nyanställd blir varm i kläderna och produktiv har det gått ett halvår eller så, oavsett tidigare erfarenhet. Under den tiden har du lärt dig mycket mer om systemutveckling än vad du har med dig från utbildningen. Hittar jag någon som är trevlig, smart, nyfiken och villig att lära sig, spelar det inte så stor roll hur lång erfarenhet personen har.

När vi tar in någon "junior" så har vi självklart inte jättehöga förväntningar på vad denne skall kunna. Har du däremot egen kod att visa upp är det ett stort plus i min bok. Det spelar egentligen ingen roll vad det är för projekt, men lägg bara upp kod du står för, är lite stolt över och förstås skrivit själv. En person som skriver kod på fritiden tar jag gärna in. Vederbörande har ett eget driv att utbilda sig själv, vilket kommer arbetsgivaren till nytta. Se dock till att du har andra fritidsintressen också och ta inte med dig jobbet hem. Jobbkod på jobbet, hobbykod hemma.

Förvånansvärt många som söker programmerarjobb kan faktiskt inte programmera. Det är lite som om jag skulle gå ett par kurser i oljemålning. Jag är ändå kass på att måla jämfört med min 15-åring. Visst skulle jag bli bättre, men tyvärr har jag inte talangen som krävs. Därför är en portfolio viktig. Visa upp vad du gjort!

En annan aspekt du inte skall glömma är tidigare erfarenhet. Du skriver "vården", så jag antar du har ett arbete där. Säg exempelvis att du söker programmerarjobb på ett företag som bygger journalsystem. Då kommer din branscherfarenhet vara mycket värd och kanske är det den som gör att du får jobbet framför någon som är en mer driven utvecklare. Lyft fram det som är relevant, tidigt i din ansökan.

Lycka till!

PS. Vill du ha små kluriga programmeringsuppgifter, så leta upp "Advent of Code". Lös uppgifterna med koden på Github, så har du rätt vad det är någonting att visa upp.

Verkligen stort tack för detta svar var både upplyftande och gav mig en bra ide vad jag ska sikta över. Just nu försöker Jag hitta så mycket kurser som ger mig anledning att praktisera "grund" kod så att säga. I programmering håller vi på med OOP , måste säga att "Klasser" Gjorde Csharp väldigt skoj igen.


Om jag till exempel efter kursen också gör exempel microsoft learnings moduler och skaffar certifieringen som dem också erbjuder.

Är det en meriterande sak att visa upp när det kommer till privat inlärning?
Efter jag är klar med programmering 2. Vad skulle ditt tips att titta vidare på när det kommer till utbildning?`(utforskar alla perspektiv)
Ännu en gång tack för ett väldigt djupgående svar! Det gav mig en bättre bild och förståelse.

sictransit 1049 – Livehjälpare
Postad: 18 mar 10:29 Redigerad: 18 mar 10:32

Vad du skall läsa framöver beror på vad du har för planer. Det finns arbetsgivare som kräver universitetsutbildning: "examen inom data- eller systemvetenskap, alt. annan utbildning vi bedömer likvärdig". Sedan finns det de som är mer intresserade av vad folk faktiskt kan, där "motsvarande erfarenhet" eller "likvärdig kunskap" kan finnas med i kraven. 

Själv har jag knappt några poäng inom IT, men var riktigt duktig efter år av hobbykodande och en del feriearbeten. Sedan kom jag in på mitt första arbete inom IT tack vare att jag hade domänkunskap. Jag jobbade alltså i branschen, men inte med IT.  Det jobbet gav relevant arbetslivserfarenhet, en massa kurser inom IT och öppnade dörren till nästa arbetsgivare. Snart 30 år senare är jag mycket senior på en stor arbetsplats, där jag inte skulle få anställning idag enbart baserat på utbildning.

Arbetslivserfarenhet och eget arbete väger tungt. Ibland spelar det dock ingen roll, om en arbetsgivare helt enkelt har ett skall i meningen om formell utbildning.

Å andra sidan kan man fundera över vad som gör mig till en duktig utvecklare idag. Är det en datavetenskaplig utbildning (jag aldrig tog) på tidigt 90-tal, eller är det arbete i IT-branschen sedan dess.

Några tankar bara ...

anders_k Online 237
Postad: 18 mar 18:41

Som "sictransit" säger, domän kunskap är guld värd, det tillsammans med att ha en portfolio är väldigt bra. Vad som skiljer en bra programmerare från en medioker är intresset att lära sig, att hela tiden vara nyfiken på nya saker, och att ha en viss yrkesstolthet över vad man gör.

Nuförtiden finns det så mycket hjälp på internet t.ex. kurser, både formella och informella, men vad som är viktigt är att ha ett mål framför sig så att man inte drunknar i flödet av information, sen jobba mot det målet. När du väl når det målet, kan du fundera på nästa steg. 

Så om du kan, använd din domänkunskap och fundera på vad du skulle kunna göra där, vad för brister du såg osv. samtidigt som du fortsätter att lära dig nya saker. En sak som man måste ha klart för sig som programmerare är att det är ett dynamiskt område där man hela tiden måste lära sig nya saker.

Lycka till!

zino92 57
Postad: 3 jun 23:12 Redigerad: 3 jun 23:17

Hej!

Jobbar också som utvecklare med fokus på webb och har gjort det inom arbetslivet senaste 5 åren och läste min första gymnasiekurs i Webbdesign/Programmering för ca. 14 år sen, däremellan högskola/universitetskurser och kan intyga mycket av tidigare talares svar, även för min bransch.

Jag kan tipsa om att kolla Distansutbildningar på diverse högskolor/universitet i Sverige utan sammankomster, jag själv personligen läste både inom Webbkodning (Blekinge Tekniska Högskola), Java programmering (Luleå Tekniska Univeristet grund + OOP) samt C++ (Mittuniveristet) som lade en bra grund efter gymnasiala kurserna.

Android utvecklingskurserna på Högskolan Kristianstad var också bra.

Dock som tidigare talare också skriver, erfarenhet kan ofta väga tyngre.

Kurser och formell utbildning kan vara bra grund att utgå från och stå på, men erfarenheten är ofta det som tar dig vidare till att kunna koda "flytande", där någon kan presentera ett problem, och du själv kommer fram till hur du kan använda dig av dina existerande kunskaper för att koda/bygga en lösning.

Jag har själv också varit delaktig i rekryteringsprocess för både front-end och back-end utvecklare och skapat arbetsprov där syftet var att se dels hur ansökande löste en uppgift, men också mer på djupet i detalj på vilket sätt. Hur noggranna de var när de skrev kod, hur ambitiösa, hur drivna/självständiga. Bare-minimum eller above-and-beyond, osv.

Ofta specificerades en deadline samt kravspecifikationer för vad som förväntades, sedan gavs dem fria händer att visa vad de kunde.

Sen allt du kan göra för att spara tid för din framtida arbetsgivare, kommer uppskattas, när du gör jobbet. Tid är pengar. Var inte heller blyg med att föreslå förbättringar som du ser möjlighet för.

Branschkunskap - även i relaterade områden kan definitivt ha ett värde som väger in.

Sprid också din kompetens till allt som är relevant för det du vill jobba med, få inte "tunnelseende" och begränsa dig bara för att "det är så man gör", utan think outside the box och våga utforska relaterat och relevant! :D

För vissa startups kan det även finnas ett värde i att du kan vara flexibel och "hoppa in vid behov" i närliggande roller även om det ej är specifikt rollen du sökt eller just kodning som behövs, utan kanske verksamheten behöver just vid ett specifikt tillfälle mer data-input, textskrivning, excelhantering, osv. jämfört med kodning och att man då är villig och tack vare sin datorvana kan tänka sig ställa upp.

Desto snabbare du kan lösa uppgifter desto bättre, ofta finns som nämnts tidigare förväntad "upplärningsperiod" och internutbildning med mentor under 6mån eller längre på arbetsplats.

Snabbhet bör dock aldrig innebära slarv. Väldigt viktigt att uppgift görs korrekt, annars är det lite som att inte diska efter sig på arbetsplatsen eller städa undan efter sig, någon annan får ta vid och göra det istället senare.

Även egna initiativ där du kanske ser något som kan automatiseras med kod och därmed spara verksamheten/arbetsgivaren flera timmar manuellt arbete är värdefullt och som du då kan pitcha som projekt och därmed "skapa arbete" vid ev. brist på det, eller skapa möjligheter för att "klättra snabbare".

Ofta uppskattas det när arbetare visar framfötterna. Detta kan göras både som anställd på företaget, egenföretagare som konsult eller som arbetssökande för ett företag (analysera en verksamhet om möjligt innan man söker arbete där, och föreslå förbättringar som kan hjälpa deras verksamhet och spara tid och pengar t ex.)

Där finns värde i att kunna lite om allt, men där finns också värde i att specialisera sig och bli "bäst på marknaden" inom ett specifikt utvalt område/kodspråk. Lite individuellt vad man föredrar, det brukar finnas hyfsade behov för båda inom arbetslivet.

Var inte rädd för att vidareutbilda dig på egen hand, köp/låna facklitteratur (eller se youtube klipp om du är mer visuell i ditt lärande), ta initiativ för att testa mycket, ibland kan det finnas tröskel för detta, speciellt i början men kommer du över den finns där oändliga möjligheter.

Allteftersom du lär dig mer, kommer fler och fler idéer på vad som går att göra dyka upp, idéer du kan testa på din fritid men sen visa upp som meriterande för när du söker arbete.

Allting du kodat, men framförallt som tidigare personer skrivit sådant som känns relevant för arbete du söker, kan du lyfta upp på en portfolio hemsida, GitHub eller liknande.

För mig personligen finns där mer värde i vad du kan visa upp och hur väl du hanterar det du påstår dig kunna, jämfört med ett papper som säger att du ska kunna något.

Jag har varit med om formella universitetsutbildade kodare som inte kunnat mäta sig med helt självlärda, så det är lite bevis på "värdet" av formell utbildning jämfört med egna drivet också.

Också som tidigare talare skriver så är det bra att ha ett "hum" om Vad du vill jobba med, då olika kodspråk ofta används till olika saker inom yrkeslivet.

PHP är ett (fortfarande) stabilt och bra Back-end scriptspråk som många populära plattformar använder sig av än idag och kan därför öppna upp dörrar för arbete, både inom Sverige men också internationellt.

Java är ett bra, trevligt och stabilt språk för många applikationer (som de brukar gilla skryta om vid installation), då det ofta utvecklas 1 uppsättning kod som sen kan köras via deras virtuella maskinmiljö oavsett operativsystem osv. Java också det språk som primärt används för Android apputveckling.

Jag minns under C++ utbildningen att de nämnde det inte är helt ovanligt man kan få utveckla flera olika "verisoner" av C++ koden beroende på vilket operativsystem etc. som används, vilket kanske inte alltid känns så kul. Kan liknas vid webbläsarkompatibilitet när man kodar för webben.

JavaScript är ett bra scriptspråk att lära sig om man vill jobba med front-end för webben.

JavaScript är också kodspråket som används för Googles gratis-excel: Google Sheets, och kan användas för att automatisera monotona uppgifter till verksamheter som kan spara tid och pengar!

JavaScript kan också användas för Realtidsfunktioner på hemsidor som ej kräver hemsidors uppdatering (AJAX), som sökmotorer, filtrering, sortering, formulärbearbetning, m.m.

Likaså kan det användas för A/B-testning där man kan testa flera olika versioner av hemsidor för att få ett dataunderlag och därefter sen med statistik kan bedöma vilken version som var lönsammast att ha på en hemsida.

m.m.

Python har blivit desto mer populärt på sistone för mycket back-end arbete på webben, såväl som kodning med AI och liknande.

HTML, CSS kanske ej räknas som programmeringsspråk eller scriptspråk, men som är kodspråk som har ett värde i att lära sig och kunna om man vill jobba med hemsidor.

SQL kodspråket är grymt att kunna för att arbeta med databaser.

Linux Shell-scripting har ett definitivt värde för Serveradministration/Full-stack utvecklare.

Regular Expression syntax också väldigt användbart, kraftfullt och bra att kunna (oavsett programmeringsspråk).

Arbetar du som Full-stack, serveradministratör eller har helhetsansvar för hemsidor kan även Serverkunskap som t ex. htaccess kodning för Apache webbservrar vara värdefullt.

XML är också väldigt värdefullt för webben men också andra system då det ofta används för Import/Export, XML feeds för produkter på webbutiker, XML-sitemaps för sökmotoroptimering, m.m.

Tyvärr är ibland jobbannonser "avskräckande" då såklart en arbetsgivare ofta söker "the holy grail" i mån av kompetens osv. Men baksidan av detta blir att man kanske undviker söka för man tänker att man saknar eller inte kan uppfylla kraven. Men jag tycker inte man bör låta det avskräcka, för de flesta tror jag att där finns andra saker man ändå kan komma med som kan göra att man kommer in även utan Exakt alla kraven uppfyllda. Beroende på lite såklart "hur viktiga" kraven är då förstås.

Hoppas det gav ytterligare lite insikt :)

Du får gärna skriva om du har fler frågor, hjälper gärna med svar om jag kan.

Lycka till! :D

Svara
Close