CodeGym /Java blogg /Slumpmässig /5 tips för att öka dina chanser att hitta ett jobb som pr...
John Squirrels
Nivå
San Francisco

5 tips för att öka dina chanser att hitta ett jobb som programmerare

Publicerad i gruppen
Hej alla! Jag behöver inte berätta hur svårt det är nu att få jobb som programmerare när man inte har erfarenhet. Konkurrensen på nivån "ingen erfarenhet" har vuxit avsevärt den senaste tiden (främst på grund av webbplatser som CodeGym och andra onlinekurser). Resultatet är att det börjar bli väldigt svårt att sticka ut bland massorna av utexaminerade från olika onlinekurser. Och utmaningen är inte att göra det bra på en anställningsintervju. Utmaningen är bara att få en anställningsintervju. Hur kan en CodeGym-examen sticka ut från mängden av arbetssökande? Jag tänker inte skriva om företagsteknologier som Spring och Hibernate, som uppenbarligen är nödvändiga för en Java-utvecklare – du kommer att bli väldigt svår att hitta ett jobb utan att känna till dem. Nedan finns 5 rekommendationer för nybörjare som vill hitta arbete.

1. Lär dig JavaScript

Idag är JS det mest eftertraktade programmeringsspråket av arbetsgivare. HackerRank-portalen undersökte företag angående deras "önskelista". JavaScript efterfrågades av arbetsgivare oftare än något annat språk. 5 tips för att öka dina chanser att hitta ett jobb - 2Anledningen är enkel: JavaScript har för närvarande inget seriöst alternativ för frontend-utveckling. Om du behärskar "ren" JS och ett av de populära ramverken (främst, React eller Angular), kommer dina chanser att bli programmerare MULTIPPLERA. Först och främst skulle alla företag som letar efter en Java-utvecklare bli glada om kandidaterna också kunde JavaScript. Anledningarna är ganska enkla: projekt innehåller mycket ofta små uppgifter, t.ex. att fixa vissa funktioner. "Knapp A ska heta B, inte A; ska vara placerad till vänster, inte höger; och ska anropa backends X-funktion, inte Y". Men i det här fallet påverkar fixen både backend och frontend. Och även om uppgiften är superlätt krävs det fortfarande två personer att lösa den: en backend-dev och en frontend-dev. Men om någon i teamet äger båda (även om de inte är på expertnivå) krävs mycket färre resurser för att hantera sådana uppgifter. För det andra är lediga jobb för juniorutvecklare och praktikanter vanligare för frontend-utvecklare än backend-utvecklare. Allt som allt är JS din seriösa chans att få ditt första jobb. Att få jobb som Java-utvecklare är fantastiskt, och JS är aldrig överflödigt för Java-utvecklare. Om du inte kan få ett Java-jobb, vilket verkligen är en möjlighet (många städer är helt mättade med lediga jobb), kanske du kan komma in på IT via frontend. Jag minns att jag läste en CodeGym "framgångssaga" skriven av någon som efter att ha studerat här gick in i frontend-utveckling. lediga jobb för juniorutvecklare och praktikanter är vanligare för frontend-utvecklare än backend-utvecklare. Allt som allt är JS din seriösa chans att få ditt första jobb. Att få jobb som Java-utvecklare är fantastiskt, och JS är aldrig överflödigt för Java-utvecklare. Om du inte kan få ett Java-jobb, vilket verkligen är en möjlighet (många städer är helt mättade med lediga jobb), kanske du kan komma in på IT via frontend. Jag minns att jag läste en CodeGym "framgångssaga" skriven av någon som efter att ha studerat här gick in i frontend-utveckling. lediga jobb för juniorutvecklare och praktikanter är vanligare för frontend-utvecklare än backend-utvecklare. Allt som allt är JS din seriösa chans att få ditt första jobb. Att få jobb som Java-utvecklare är fantastiskt, och JS är aldrig överflödigt för Java-utvecklare. Om du inte kan få ett Java-jobb, vilket verkligen är en möjlighet (många städer är helt mättade med lediga jobb), kanske du kan komma in på IT via frontend. Jag minns att jag läste en CodeGym "framgångssaga" skriven av någon som efter att ha studerat här gick in i frontend-utveckling. vilket verkligen är en möjlighet (många städer är helt mättade med lediga jobb), kanske du kan komma in på IT via frontend. Jag minns att jag läste en CodeGym "framgångssaga" skriven av någon som efter att ha studerat här gick in i frontend-utveckling. vilket verkligen är en möjlighet (många städer är helt mättade med lediga jobb), kanske du kan komma in på IT via frontend. Jag minns att jag läste en CodeGym "framgångssaga" skriven av någon som efter att ha studerat här gick in i frontend-utveckling.

2. Lär dig att skriva SQL-frågor

SQL kan verka inte mindre självklart än Spring and Hibernate, som jag inte tog med i listan. Det finns faktiskt en skillnad: ett stort antal utvecklare har en ytlig kunskap om SQL-frågor: de kan skriva "SELECT * FROM table_name", eller gå med i ett par tabeller. Jag rekommenderar att du behärskar dem grundligt och var inte blyg för att nämna detta i ditt CV. Tidigare hade flera av mina kollegor jobb där de fick skriva en massa SQL-frågor. När de bestämde sig för att gå över till Java-utveckling gjorde dessa färdigheter dem mycket attraktiva. Och i en Java-dev är det naturligtvis en mycket användbar färdighet att ha. Jag vänder mig regelbundet till dem för att få tips :) Du kan börja med att läsa "Head First SQL". Välj sedan bara en av de populära DBMS:erna (Portgres eller Oracle, till exempel) och läs ett par böcker om den.

3. Skapa en GitHub-profil

Efter ditt CV är din GitHub-profil kanske det viktigaste som en potentiell arbetsgivare kommer att uppmärksamma. En profil med flera arbetsprojekt kommer definitivt att dra till sig ytterligare uppmärksamhet. Dessutom blir "GitHub-analysatorer" mer och mer populära bland rekryterare. Det här är speciella program som skannar koden som lagras på GitHub för att hjälpa företag att hitta utvecklare med rätt teknikstack. Om de behöver någon som kan Spring Security, kryper programmet över GitHub och väljer användare vars förråd innehåller kod som använder den här tekniken. I början kommer du självklart inte att ha något speciellt att skryta med, men du kan börja fylla din profil med CodeGyms "stora uppgifter".Om du har lärt mig ReactJS/AngularJS och skapat ett par ensidiga applikationer, lägg upp dem där också. Allt du har skapat fungerar och en arbetsgivare kan vara intresserad av att kolla in din GitHub-profil.

4. Skaffa en Oracle-certifiering

CodeGyms skapare låter mig inte ljuga för dig: den vanligaste frågan de får från potentiella studenter är "ger du något certifikat när jag tar examen?" De delar inte ut Java-certifikat av en enkel anledning: arbetsgivare är inte intresserade av dem. De är helt kapabla att verifiera vad du vet och vad du kan göra under en intervju, utan några intyg från onlinekurser. Som sagt, ett certifikat från Oracle är annorlunda genom att det är en officiell bekräftelse från Javas skapare att du är flytande i språket. En sådan certifiering är en stor fördel för outsourcingleverantörer, det vill säga de som "hyr ut" sina utvecklare till andra företag för att arbeta med externa projekt. Anta till exempel att någon bank behöver skapa en ny webbklient. Att underhålla sin egen interna hord av utvecklare för detta är inte lönsamt – för ett engångsprojekt är det lättare att hitta ett externt team. I sådana fall vänder sig företag till en outsourcingleverantör. De kommer att anställa personer med den kompetens som banken kräver och bilda ett team. Som sagt, kunden måste förstå att det kommer att betala (mycket) för riktigt smarta utvecklare. Det är här Oracle-certifiering kommer att vara din fördel. Det är trots allt det enda sättet att bekräfta med ett papper att en Java-programmerare är kvalificerad. En outsourcingleverantör kan med andra ord mycket lättare "sälja" en certifierad utvecklare till sina kunder. Oracle-certifieringar finns i flera nivåer. Att få den första nivån (OCAJP8) kommer att vara väldigt enkelt. Provet har frågor om bara 8 ämnen: det är lättare att hitta ett externt team. I sådana fall vänder sig företag till en outsourcingleverantör. De kommer att anställa personer med den kompetens som banken kräver och bilda ett team. Som sagt, kunden måste förstå att det kommer att betala (mycket) för riktigt smarta utvecklare. Det är här Oracle-certifiering kommer att vara din fördel. Det är trots allt det enda sättet att bekräfta med ett papper att en Java-programmerare är kvalificerad. En outsourcingleverantör kan med andra ord mycket lättare "sälja" en certifierad utvecklare till sina kunder. Oracle-certifieringar finns i flera nivåer. Att få den första nivån (OCAJP8) kommer att vara väldigt enkelt. Provet har frågor om bara 8 ämnen: det är lättare att hitta ett externt team. I sådana fall vänder sig företag till en outsourcingleverantör. De kommer att anställa personer med den kompetens som banken kräver och bilda ett team. Som sagt, kunden måste förstå att det kommer att betala (mycket) för riktigt smarta utvecklare. Det är här Oracle-certifiering kommer att vara din fördel. Det är trots allt det enda sättet att bekräfta med ett papper att en Java-programmerare är kvalificerad. En outsourcingleverantör kan med andra ord mycket lättare "sälja" en certifierad utvecklare till sina kunder. Oracle-certifieringar finns i flera nivåer. Att få den första nivån (OCAJP8) kommer att vara väldigt enkelt. Provet har frågor om bara 8 ämnen: De kommer att anställa personer med den kompetens som banken kräver och bilda ett team. Som sagt, kunden måste förstå att det kommer att betala (mycket) för riktigt smarta utvecklare. Det är här Oracle-certifiering kommer att vara din fördel. Det är trots allt det enda sättet att bekräfta med ett papper att en Java-programmerare är kvalificerad. En outsourcingleverantör kan med andra ord mycket lättare "sälja" en certifierad utvecklare till sina kunder. Oracle-certifieringar finns i flera nivåer. Att få den första nivån (OCAJP8) kommer att vara väldigt enkelt. Provet har frågor om bara 8 ämnen: De kommer att anställa personer med den kompetens som banken kräver och bilda ett team. Som sagt, kunden måste förstå att det kommer att betala (mycket) för riktigt smarta utvecklare. Det är här Oracle-certifiering kommer att vara din fördel. Det är trots allt det enda sättet att bekräfta med ett papper att en Java-programmerare är kvalificerad. En outsourcingleverantör kan med andra ord mycket lättare "sälja" en certifierad utvecklare till sina kunder. Oracle-certifieringar finns i flera nivåer. Att få den första nivån (OCAJP8) kommer att vara väldigt enkelt. Provet har frågor om bara 8 ämnen: En outsourcingleverantör kan med andra ord mycket lättare "sälja" en certifierad utvecklare till sina kunder. Oracle-certifieringar finns i flera nivåer. Att få den första nivån (OCAJP8) kommer att vara väldigt enkelt. Provet har frågor om bara 8 ämnen: En outsourcingleverantör kan med andra ord mycket lättare "sälja" en certifierad utvecklare till sina kunder. Oracle-certifieringar finns i flera nivåer. Att få den första nivån (OCAJP8) kommer att vara väldigt enkelt. Provet har frågor om bara 8 ämnen:
  • Java Basics (variabler, paket, main()-metoden, etc.);
  • Arbeta med Java-datatyper (primitiver, referenser, omslag);
  • Använda operatörer och beslutskonstruktioner (+-*/, if-else, switch, etc.);
  • Använda Loop Constructs (loopar);
  • Arbeta med metoder och inkapsling (metoder, inkapsling);
  • Arbeta med arv (arv);
  • Hantering Undantag;
  • Arbeta med utvalda klasser från Java API (populära klasser som LocalDateTime, ArrayList, String).
Det finns inga komplicerade ämnen som multithreading, IO/NIO och liknande. Täckningen av många ämnen är begränsad (till exempel, av alla implementeringar av List<> finns det bara frågor om ArrayList<> ). Att ta certifieringsprovet kostar för närvarande $150.

5. Delta i professionella gemenskaper

Ungefär hälften av arbetsgivarna är intresserade av kandidaternas deltagande i yrkesgemenskaper. Den viktigaste (förutom GitHub, som nämndes tidigare) är Stack Overflow. Så om du slår ut något miniprojekt, tveka inte att dela det med communityn. PS Världen förändras ständigt, och IT-området är inget undantag. Det är ganska svårt att dra till sig en arbetsgivares uppmärksamhet utan erfarenhet. Jag hoppas att tipsen ovan hjälper några av mina CodeGym "klasskamrater" att få sitt första jobb :)
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION