CodeGym /Java-blogg /Tilfeldig /5 tips for å øke sjansene dine for å finne en jobb som pr...
John Squirrels
Nivå
San Francisco

5 tips for å øke sjansene dine for å finne en jobb som programmerer

Publisert i gruppen
Hei alle sammen! Jeg trenger ikke fortelle deg hvor vanskelig det er nå å få jobb som programmerer når du ikke har erfaring. Konkurransen på "ingen erfaring"-nivå har vokst betydelig i det siste (først og fremst på grunn av nettsteder som CodeGym og andre nettkurs). Resultatet er at det begynner å bli veldig vanskelig å skille seg ut blant massene av nyutdannede på ulike nettkurs. Og utfordringen er ikke å gjøre det bra på et jobbintervju. Utfordringen er bare å få et jobbintervju. Hvordan kan en CodeGym-utdannet skille seg ut fra mengden av jobbsøkere? Jeg kommer ikke til å skrive om bedriftsteknologier som Spring og Hibernate, som åpenbart er essensielle for en Java-utvikler - du vil bli veldig presset for å finne en jobb uten å kjenne dem. Nedenfor er 5 anbefalinger for nybegynnere som ønsker å finne arbeid.

1. Lær deg JavaScript

I dag er JS det mest ettertraktede programmeringsspråket av arbeidsgivere. HackerRank-portalen undersøkte selskaper angående deres "ønskeliste". JavaScript ble etterspurt av arbeidsgivere oftere enn noe annet språk. 5 tips for å øke sjansene dine for å finne en jobb - 2Årsaken er enkel: JavaScript har foreløpig ikke et seriøst alternativ for frontend-utvikling. Hvis du mestrer "ren" JS og et av de populære rammeverkene (hovedsakelig, React eller Angular), vil sjansene dine for å bli programmerer MULTIPLERES. For det første ville ethvert selskap som leter etter en Java-utvikler bli begeistret hvis kandidater også kunne JavaScript. Årsakene er ganske enkle: prosjekter inkluderer ofte små oppgaver, for eksempel å fikse noen funksjoner. "Knapp A skal hete B, ikke A; skal være plassert til venstre, ikke til høyre; og skal påkalle backends X-funksjon, ikke Y". Men i dette tilfellet påvirker reparasjonen både backend og frontend. Og selv om oppgaven er superenkel, krever det fortsatt to personer å løse den: en backend-utvikler og en frontend-utvikler. Men hvis noen i teamet eier begge (selv om det ikke er på ekspertnivå), kreves det langt færre ressurser for å håndtere slike oppgaver. For det andre er ledige stillinger for juniorutviklere og praktikanter mer vanlig for frontend-utviklere enn backend-utviklere. Alt i alt er JS din seriøse sjanse til å få din første jobb. Å få jobb som Java-utvikler er fantastisk, og JS er aldri overflødig for Java-utviklere. Hvis du ikke er i stand til å få en Java-jobb, noe som absolutt er en mulighet (mange byer er fullstendig mettet med ledige stillinger), kan du kanskje komme deg inn i IT gjennom frontend. Jeg husker jeg leste en CodeGym "suksesshistorie" skrevet av en som etter å ha studert her gikk inn i frontend-utvikling. ledige stillinger for juniorutviklere og praktikanter er mer vanlig for frontend-utviklere enn backend-utviklere. Alt i alt er JS din seriøse sjanse til å få din første jobb. Å få jobb som Java-utvikler er fantastisk, og JS er aldri overflødig for Java-utviklere. Hvis du ikke er i stand til å få en Java-jobb, noe som absolutt er en mulighet (mange byer er fullstendig mettet med ledige stillinger), kan du kanskje komme deg inn i IT gjennom frontend. Jeg husker jeg leste en CodeGym "suksesshistorie" skrevet av en som etter å ha studert her gikk inn i frontend-utvikling. ledige stillinger for juniorutviklere og praktikanter er mer vanlig for frontend-utviklere enn backend-utviklere. Alt i alt er JS din seriøse sjanse til å få din første jobb. Å få jobb som Java-utvikler er fantastisk, og JS er aldri overflødig for Java-utviklere. Hvis du ikke er i stand til å få en Java-jobb, noe som absolutt er en mulighet (mange byer er fullstendig mettet med ledige stillinger), kan du kanskje komme deg inn i IT gjennom frontend. Jeg husker jeg leste en CodeGym "suksesshistorie" skrevet av en som etter å ha studert her gikk inn i frontend-utvikling. som absolutt er en mulighet (mange byer er fullstendig mettet med ledige stillinger), kan det hende du kan komme inn i IT gjennom frontend. Jeg husker jeg leste en CodeGym "suksesshistorie" skrevet av en som etter å ha studert her gikk inn i frontend-utvikling. som absolutt er en mulighet (mange byer er fullstendig mettet med ledige stillinger), kan det hende du kan komme inn i IT gjennom frontend. Jeg husker jeg leste en CodeGym "suksesshistorie" skrevet av en som etter å ha studert her gikk inn i frontend-utvikling.

2. Lær å skrive SQL-spørringer

SQL kan virke ikke mindre opplagt enn Spring og Hibernate, som jeg ikke inkluderte på listen. Faktisk er det en forskjell: et stort antall utviklere har overfladisk kunnskap om SQL-spørringer: de kan skrive "SELECT * FROM table_name", eller slå seg sammen med et par tabeller. Jeg anbefaler at du behersker dem grundig, og ikke vær sjenert for å nevne dette i CV-en din. Tidligere hadde flere av kollegene mine jobber der de måtte skrive mange SQL-spørringer. Da de bestemte seg for å gå over til Java-utvikling, gjorde disse ferdighetene dem svært attraktive. Og i en Java-utvikler er det selvfølgelig en veldig nyttig ferdighet å ha. Jeg henvender meg jevnlig til dem for tips :) Du kan begynne med å lese "Head First SQL". Så er det bare å velge en av de populære DBMS-ene (for eksempel Portgres eller Oracle) og lese et par bøker om den.

3. Opprett en GitHub-profil

Etter din CV er GitHub-profilen din kanskje det viktigste som en potensiell arbeidsgiver vil ta hensyn til. En profil med flere arbeidsprosjekter vil definitivt tiltrekke seg ekstra oppmerksomhet. Dessuten blir "GitHub-analysatorer" mer og mer populært blant rekrutterere. Dette er spesielle programmer som skanner koden som er lagret på GitHub for å hjelpe bedrifter med å finne utviklere med riktig teknologistabel. Hvis de trenger noen som kjenner Spring Security, kryper programmet over GitHub, og velger brukere hvis arkiver inneholder kode som bruker denne teknologien. I begynnelsen vil du selvsagt ikke ha noe spesielt å skryte av, men du kan begynne å fylle profilen din med CodeGyms "store oppgaver".Hvis du har lært ReactJS/AngularJS og laget et par applikasjoner på én side, legg dem opp der også. Alt du har laget fungerer og en arbeidsgiver kan være interessert i å sjekke GitHub-profilen din.

4. Få en Oracle-sertifisering

CodeGyms skapere vil ikke la meg lyve for deg: det vanligste spørsmålet de får fra potensielle studenter er "Gir du noe sertifikat når jeg er ferdig utdannet?" De deler ikke ut Java-sertifikater av en enkel grunn: arbeidsgivere er ikke interessert i dem. De er helt i stand til å verifisere hva du vet og hva du kan gjøre under et intervju, uten sertifikater fra nettkurs. Når det er sagt, er et sertifikat fra Oracle annerledes ved at det er en offisiell bekreftelse fra Javas skapere på at du behersker språket. En slik sertifisering er en alvorlig fordel for outsourcingleverandører, dvs. de som "leier ut" utviklerne sine til andre selskaper for å jobbe med eksterne prosjekter. Anta for eksempel at en bank trenger å opprette en ny nettklient. Å opprettholde sin egen interne horde av utviklere for dette er ikke lønnsomt – for et engangsprosjekt er det lettere å finne et eksternt team. I slike tilfeller henvender bedrifter seg til en outsourcingleverandør. De skal ansette folk med den kompetansen banken krever og danne et team. Når det er sagt, må kunden forstå at det vil betale seg (mye) for virkelig smarte utviklere. Det er her Oracle-sertifisering vil være din fordel. Tross alt er det den eneste måten å bekrefte med et stykke papir at en Java-programmerer er kvalifisert. En outsourcingleverandør kan med andre ord mye lettere «selge» en sertifisert utvikler til sine kunder. Oracle-sertifiseringer kommer i flere nivåer. Å få det første nivået (OCAJP8) vil være veldig enkelt. Eksamenen har spørsmål om kun 8 emner: det er lettere å finne et eksternt team. I slike tilfeller henvender bedrifter seg til en outsourcingleverandør. De skal ansette folk med den kompetansen banken krever og danne et team. Når det er sagt, må kunden forstå at det vil betale seg (mye) for virkelig smarte utviklere. Det er her Oracle-sertifisering vil være din fordel. Tross alt er det den eneste måten å bekrefte med et stykke papir at en Java-programmerer er kvalifisert. En outsourcingleverandør kan med andre ord mye lettere «selge» en sertifisert utvikler til sine kunder. Oracle-sertifiseringer kommer i flere nivåer. Å få det første nivået (OCAJP8) vil være veldig enkelt. Eksamenen har spørsmål om kun 8 emner: det er lettere å finne et eksternt team. I slike tilfeller henvender bedrifter seg til en outsourcingleverandør. De skal ansette folk med den kompetansen banken krever og danne et team. Når det er sagt, må kunden forstå at det vil betale seg (mye) for virkelig smarte utviklere. Det er her Oracle-sertifisering vil være din fordel. Tross alt er det den eneste måten å bekrefte med et stykke papir at en Java-programmerer er kvalifisert. En outsourcingleverandør kan med andre ord mye lettere «selge» en sertifisert utvikler til sine kunder. Oracle-sertifiseringer kommer i flere nivåer. Å få det første nivået (OCAJP8) vil være veldig enkelt. Eksamenen har spørsmål om kun 8 emner: De skal ansette folk med den kompetansen banken krever og danne et team. Når det er sagt, må kunden forstå at det vil betale seg (mye) for virkelig smarte utviklere. Det er her Oracle-sertifisering vil være din fordel. Tross alt er det den eneste måten å bekrefte med et stykke papir at en Java-programmerer er kvalifisert. En outsourcingleverandør kan med andre ord mye lettere «selge» en sertifisert utvikler til sine kunder. Oracle-sertifiseringer kommer i flere nivåer. Å få det første nivået (OCAJP8) vil være veldig enkelt. Eksamenen har spørsmål om kun 8 emner: De skal ansette folk med den kompetansen banken krever og danne et team. Når det er sagt, må kunden forstå at det vil betale seg (mye) for virkelig smarte utviklere. Det er her Oracle-sertifisering vil være din fordel. Tross alt er det den eneste måten å bekrefte med et stykke papir at en Java-programmerer er kvalifisert. En outsourcingleverandør kan med andre ord mye lettere «selge» en sertifisert utvikler til sine kunder. Oracle-sertifiseringer kommer i flere nivåer. Å få det første nivået (OCAJP8) vil være veldig enkelt. Eksamenen har spørsmål om kun 8 emner: En outsourcingleverandør kan med andre ord mye lettere «selge» en sertifisert utvikler til sine kunder. Oracle-sertifiseringer kommer i flere nivåer. Å få det første nivået (OCAJP8) vil være veldig enkelt. Eksamenen har spørsmål om kun 8 emner: En outsourcingleverandør kan med andre ord mye lettere «selge» en sertifisert utvikler til sine kunder. Oracle-sertifiseringer kommer i flere nivåer. Å få det første nivået (OCAJP8) vil være veldig enkelt. Eksamenen har spørsmål om kun 8 emner:
  • Java Basics (variabler, pakker, main()-metoden, etc.);
  • Arbeide med Java-datatyper (primitiver, referanser, innpakninger);
  • Bruke operatører og beslutningskonstruksjoner (+-*/, if-else, switch, etc.);
  • Bruke Loop Constructs (løkker);
  • Arbeid med metoder og innkapsling (metoder, innkapsling);
  • Arbeide med arv (arv);
  • Håndtering av unntak;
  • Arbeide med utvalgte klasser fra Java API (populære klasser som LocalDateTime, ArrayList, String).
Det er ingen kompliserte emner som multithreading, IO/NIO og lignende. Dekningen av mange emner er begrenset (for eksempel, av alle implementeringene av List<> er det bare spørsmål om ArrayList<> ). Å ta sertifiseringseksamenen koster for øyeblikket $150.

5. Delta i fagfellesskap

Omtrent halvparten av arbeidsgiverne er interessert i kandidaters deltakelse i fagmiljøer. Den viktigste (foruten GitHub, som ble nevnt tidligere) er Stack Overflow. Så hvis du slår ut et miniprosjekt, ikke nøl med å dele det med fellesskapet. PS Verden er i konstant endring, og IT-feltet er intet unntak. Det er ganske vanskelig å tiltrekke seg en arbeidsgivers oppmerksomhet uten erfaring. Jeg håper tipsene ovenfor vil hjelpe noen av mine CodeGym "klassekamerater" til å få sin første jobb :)
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION