CodeGym /Java Blog /Willekeurig /5 tips om je kansen op het vinden van een baan als progra...
John Squirrels
Niveau 41
San Francisco

5 tips om je kansen op het vinden van een baan als programmeur te vergroten

Gepubliceerd in de groep Willekeurig
Dag iedereen! Ik hoef je niet te vertellen hoe moeilijk het nu is om een ​​baan als programmeur te krijgen als je geen ervaring hebt. De concurrentie op het niveau "geen ervaring" is de laatste tijd aanzienlijk toegenomen (voornamelijk door websites zoals CodeGym en andere online cursussen). Het resultaat is dat het erg moeilijk wordt om op te vallen tussen de massa's afgestudeerden van verschillende online cursussen. En de uitdaging is niet om het goed te doen tijdens een sollicitatiegesprek. De uitdaging is gewoon een sollicitatiegesprek krijgen. Hoe kan een CodeGym-afgestudeerde zich onderscheiden van de massa werkzoekenden? Ik ga niet schrijven over bedrijfstechnologieën zoals Spring en Hibernate, die natuurlijk essentieel zijn voor een Java-ontwikkelaar - het zal erg moeilijk zijn om een ​​baan te vinden zonder ze te kennen. Hieronder staan ​​5 aanbevelingen voor beginnende ontwikkelaars die op zoek zijn naar werk.

1. Leer JavaScript

Tegenwoordig is JS de meest gewilde programmeertaal bij werkgevers. Het HackerRank-portaal ondervroeg bedrijven over hun "Wishlist". JavaScript werd vaker door werkgevers aangevraagd dan welke andere taal dan ook. 5 tips om je kansen op het vinden van een baan te vergroten - 2De reden is simpel: JavaScript heeft op dit moment geen serieus alternatief voor frontend development. Als je "pure" JS en een van de populaire frameworks (voornamelijk React of Angular) onder de knie hebt, zullen je kansen om programmeur te worden VERMENIGVULDIGD worden. Allereerst zou elk bedrijf dat op zoek is naar een Java-ontwikkelaar blij zijn als kandidaten ook JavaScript zouden kennen. De redenen zijn vrij simpel: projecten bevatten heel vaak kleine taken, bijvoorbeeld het repareren van enkele functies. "Knop A zou B moeten heten, niet A; zou zich aan de linkerkant moeten bevinden, niet aan de rechterkant; en zou de X-functie van de backend moeten aanroepen, niet Y". Maar in dit geval heeft de oplossing invloed op zowel de backend als de frontend. En zelfs als de taak supergemakkelijk is, zijn er nog steeds twee mensen nodig om het op te lossen: een backend-ontwikkelaar en een frontend-ontwikkelaar. Maar als iemand in het team beide bezit (zelfs als niet op expertniveau), zijn er veel minder middelen nodig om dergelijke taken uit te voeren. Ten tweede komen vacatures voor junior ontwikkelaars en stagiaires vaker voor bij frontend-ontwikkelaars dan bij backend-ontwikkelaars. Al met al is JS je serieuze kans om je eerste baan te krijgen. Een baan krijgen als Java-ontwikkelaar is fantastisch, en JS is nooit overbodig voor Java-ontwikkelaars. Als je geen Java-baan kunt krijgen, wat zeker een mogelijkheid is (veel steden zijn volledig verzadigd met vacatures), kun je misschien via de frontend in de IT komen. Ik herinner me dat ik een "succesverhaal" van CodeGym las, geschreven door iemand die, na hier te hebben gestudeerd, in frontend-ontwikkeling ging. vacatures voor junior developers en stagiaires komen vaker voor bij frontend developers dan bij backend developers. Al met al is JS je serieuze kans om je eerste baan te krijgen. Een baan krijgen als Java-ontwikkelaar is fantastisch, en JS is nooit overbodig voor Java-ontwikkelaars. Als je geen Java-baan kunt krijgen, wat zeker een mogelijkheid is (veel steden zijn volledig verzadigd met vacatures), kun je misschien via de frontend in de IT komen. Ik herinner me dat ik een "succesverhaal" van CodeGym las, geschreven door iemand die, na hier te hebben gestudeerd, in frontend-ontwikkeling ging. vacatures voor junior developers en stagiaires komen vaker voor bij frontend developers dan bij backend developers. Al met al is JS je serieuze kans om je eerste baan te krijgen. Een baan krijgen als Java-ontwikkelaar is fantastisch, en JS is nooit overbodig voor Java-ontwikkelaars. Als je geen Java-baan kunt krijgen, wat zeker een mogelijkheid is (veel steden zijn volledig verzadigd met vacatures), kun je misschien via de frontend in de IT komen. Ik herinner me dat ik een "succesverhaal" van CodeGym las, geschreven door iemand die, na hier te hebben gestudeerd, in frontend-ontwikkeling ging. wat zeker een mogelijkheid is (veel steden zijn volledig verzadigd met vacatures), misschien kun je via de frontend in de IT komen. Ik herinner me dat ik een "succesverhaal" van CodeGym las, geschreven door iemand die, na hier te hebben gestudeerd, in frontend-ontwikkeling ging. wat zeker een mogelijkheid is (veel steden zijn volledig verzadigd met vacatures), misschien kun je via de frontend in de IT komen. Ik herinner me dat ik een "succesverhaal" van CodeGym las, geschreven door iemand die, na hier te hebben gestudeerd, in frontend-ontwikkeling ging.

2. Leer SQL-query's te schrijven

SQL lijkt misschien niet minder voor de hand liggend dan Spring en Hibernate, die ik niet in de lijst heb opgenomen. In feite is er een verschil: een groot aantal ontwikkelaars heeft een oppervlakkige kennis van SQL-query's: ze kunnen "SELECT * FROM table_name" schrijven of zich bij een paar tabellen voegen. Ik raad je aan om ze grondig onder de knie te krijgen en wees niet verlegen om dit in je cv te vermelden. In het verleden hadden verschillende van mijn collega's banen waar ze veel SQL-query's moesten schrijven. Toen ze besloten over te stappen op Java-ontwikkeling, maakten deze vaardigheden hen erg aantrekkelijk. En in een Java-ontwikkelaar is het natuurlijk een zeer nuttige vaardigheid om te hebben. Ik wend me regelmatig tot hen voor tips :) U kunt beginnen met "Head First SQL" te lezen. Selecteer vervolgens een van de populaire DBMS'en (bijvoorbeeld Portgres of Oracle) en lees er een paar boeken over.

3. Maak een GitHub-profiel aan

Na je cv is je GitHub-profiel misschien wel het belangrijkste waar een potentiële werkgever op zal letten. Een profiel met meerdere werkprojecten trekt zeker extra aandacht. Bovendien worden "GitHub-analyzers" steeds populairder onder recruiters. Dit zijn speciale programma's die de op GitHub opgeslagen code scannen om bedrijven te helpen ontwikkelaars met de juiste technologiestack te vinden. Als ze iemand nodig hebben die Spring Security kent, kruipt het programma over GitHub en selecteert gebruikers wiens repositories code bevatten die deze technologie gebruikt. In het begin heb je natuurlijk niets speciaals om over op te scheppen, maar je kunt beginnen met het vullen van je profiel met de "grote taken" van CodeGym. Ik heb ReactJS/AngularJS geleerd en heb een aantal toepassingen van één pagina gemaakt, die daar ook hebben geplaatst. Alles wat je hebt gemaakt, werkt en een werkgever is mogelijk geïnteresseerd in het bekijken van je GitHub-profiel.

4. Haal een Oracle-certificering

De makers van CodeGym laten me niet tegen je liegen: de meest voorkomende vraag die ze krijgen van potentiële studenten is: "Geef je een certificaat als ik afstudeer?" Ze delen geen Java-certificaten uit om een ​​simpele reden: werkgevers zijn er niet in geïnteresseerd. Ze zijn heel goed in staat om te verifiëren wat je weet en wat je kunt tijdens een interview, zonder enige certificaten van online cursussen. Dat gezegd hebbende, een certificaat van Oracle is anders omdat het een officiële bevestiging is van de makers van Java dat je de taal vloeiend spreekt. Een dergelijke certificering is een serieus voordeel voor outsourcingproviders, dwz de mensen die hun ontwikkelaars "verhuren" aan andere bedrijven om aan externe projecten te werken. Stel dat een bank een nieuwe webclient moet maken. Het is niet winstgevend om hiervoor een eigen horde ontwikkelaars in huis te houden - voor een eenmalig project is het gemakkelijker om een ​​extern team te vinden. In dergelijke gevallen wenden bedrijven zich tot een outsourcing provider. Ze nemen mensen aan met de vaardigheden die de bank nodig heeft en vormen een team. Dat gezegd hebbende, de klant moet begrijpen dat hij (veel) zal betalen voor echt slimme ontwikkelaars. Dit is waar Oracle-certificering uw voordeel zal zijn. Het is immers de enige manier om met een stuk papier te bevestigen dat een Java-programmeur gekwalificeerd is. Met andere woorden, een outsourcingprovider kan een gecertificeerde ontwikkelaar veel gemakkelijker aan zijn klanten 'verkopen'. Oracle-certificeringen zijn er in verschillende niveaus. Het behalen van het eerste niveau (OCAJP8) zal heel eenvoudig zijn. Het examen bevat vragen over slechts 8 onderwerpen: het is gemakkelijker om een ​​extern team te vinden. In dergelijke gevallen wenden bedrijven zich tot een outsourcing provider. Ze nemen mensen aan met de vaardigheden die de bank nodig heeft en vormen een team. Dat gezegd hebbende, de klant moet begrijpen dat hij (veel) zal betalen voor echt slimme ontwikkelaars. Dit is waar Oracle-certificering uw voordeel zal zijn. Het is immers de enige manier om met een stuk papier te bevestigen dat een Java-programmeur gekwalificeerd is. Met andere woorden, een outsourcingprovider kan een gecertificeerde ontwikkelaar veel gemakkelijker aan zijn klanten 'verkopen'. Oracle-certificeringen zijn er in verschillende niveaus. Het behalen van het eerste niveau (OCAJP8) zal heel eenvoudig zijn. Het examen bevat vragen over slechts 8 onderwerpen: het is gemakkelijker om een ​​extern team te vinden. In dergelijke gevallen wenden bedrijven zich tot een outsourcing provider. Ze nemen mensen aan met de vaardigheden die de bank nodig heeft en vormen een team. Dat gezegd hebbende, de klant moet begrijpen dat hij (veel) zal betalen voor echt slimme ontwikkelaars. Dit is waar Oracle-certificering uw voordeel zal zijn. Het is immers de enige manier om met een stuk papier te bevestigen dat een Java-programmeur gekwalificeerd is. Met andere woorden, een outsourcingprovider kan een gecertificeerde ontwikkelaar veel gemakkelijker aan zijn klanten 'verkopen'. Oracle-certificeringen zijn er in verschillende niveaus. Het behalen van het eerste niveau (OCAJP8) zal heel eenvoudig zijn. Het examen bevat vragen over slechts 8 onderwerpen: Ze nemen mensen aan met de vaardigheden die de bank nodig heeft en vormen een team. Dat gezegd hebbende, de klant moet begrijpen dat hij (veel) zal betalen voor echt slimme ontwikkelaars. Dit is waar Oracle-certificering uw voordeel zal zijn. Het is immers de enige manier om met een stuk papier te bevestigen dat een Java-programmeur gekwalificeerd is. Met andere woorden, een outsourcingprovider kan een gecertificeerde ontwikkelaar veel gemakkelijker aan zijn klanten 'verkopen'. Oracle-certificeringen zijn er in verschillende niveaus. Het behalen van het eerste niveau (OCAJP8) zal heel eenvoudig zijn. Het examen bevat vragen over slechts 8 onderwerpen: Ze nemen mensen aan met de vaardigheden die de bank nodig heeft en vormen een team. Dat gezegd hebbende, de klant moet begrijpen dat hij (veel) zal betalen voor echt slimme ontwikkelaars. Dit is waar Oracle-certificering uw voordeel zal zijn. Het is immers de enige manier om met een stuk papier te bevestigen dat een Java-programmeur gekwalificeerd is. Met andere woorden, een outsourcingprovider kan een gecertificeerde ontwikkelaar veel gemakkelijker aan zijn klanten 'verkopen'. Oracle-certificeringen zijn er in verschillende niveaus. Het behalen van het eerste niveau (OCAJP8) zal heel eenvoudig zijn. Het examen bevat vragen over slechts 8 onderwerpen: Met andere woorden, een outsourcingprovider kan een gecertificeerde ontwikkelaar veel gemakkelijker aan zijn klanten 'verkopen'. Oracle-certificeringen zijn er in verschillende niveaus. Het behalen van het eerste niveau (OCAJP8) zal heel eenvoudig zijn. Het examen bevat vragen over slechts 8 onderwerpen: Met andere woorden, een outsourcingprovider kan een gecertificeerde ontwikkelaar veel gemakkelijker aan zijn klanten 'verkopen'. Oracle-certificeringen zijn er in verschillende niveaus. Het behalen van het eerste niveau (OCAJP8) zal heel eenvoudig zijn. Het examen bevat vragen over slechts 8 onderwerpen:
  • Java Basics (variabelen, packages, de main() methode, etc.);
  • Werken met Java-gegevenstypen (primitieven, referenties, wrappers);
  • Operatoren en beslissingsconstructies gebruiken (+-*/, if-else, switch, etc.);
  • Lusconstructies (loops) gebruiken;
  • Werken met methoden en inkapseling (methoden, inkapseling);
  • Werken met erfenis (erfenis);
  • Afhandelen van uitzonderingen;
  • Werken met geselecteerde klassen van de Java API (populaire klassen zoals LocalDateTime, ArrayList, String).
Er zijn geen ingewikkelde onderwerpen zoals multithreading, IO/NIO en dergelijke. De dekking van veel onderwerpen is beperkt (van alle implementaties van List<> zijn er bijvoorbeeld alleen vragen over ArrayList<> ). Het afleggen van het certificeringsexamen kost momenteel $ 150.

5. Neem deel aan professionele gemeenschappen

Ongeveer de helft van de werkgevers is geïnteresseerd in deelname van kandidaten aan professionele gemeenschappen. De belangrijkste (naast GitHub, die eerder werd genoemd) is Stack Overflow. Dus als je een miniproject aan het uitwerken bent, aarzel dan niet om het met de community te delen. PS De wereld verandert voortdurend en de IT-sector is daarop geen uitzondering. Zonder ervaring is het vrij moeilijk om de aandacht van een werkgever te trekken. Ik hoop dat de bovenstaande tips sommige van mijn CodeGym "klasgenoten" zullen helpen om hun eerste baan te krijgen :)
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION