CodeGym /Blog Java /Aleatoriu /5 sfaturi pentru a-ți crește șansele de a găsi un loc de ...
John Squirrels
Nivel
San Francisco

5 sfaturi pentru a-ți crește șansele de a găsi un loc de muncă ca programator

Publicat în grup
Bună ziua tuturor! Nu trebuie să-ți spun cât de greu este acum să obții un loc de muncă ca programator când nu ai experiență. Concurența la nivelul „fără experiență” a crescut semnificativ în ultima vreme (în primul rând datorită site-urilor web precum CodeGym și a altor cursuri online). Rezultatul este că devine foarte greu să ieși în evidență printre masele de absolvenți ai diferitelor cursuri online. Iar provocarea nu este să te descurci bine la un interviu de angajare. Provocarea este doar obținerea unui interviu de angajare. Cum poate un absolvent CodeGym să iasă în evidență din mulțimea de solicitanți de locuri de muncă? Nu voi scrie despre tehnologiile de întreprindere precum Spring și Hibernate, care sunt evident esențiale pentru un dezvoltator Java - veți fi foarte greu să găsiți un loc de muncă fără să le cunoașteți. Mai jos sunt 5 recomandări pentru dezvoltatorii începători care doresc să găsească de lucru.

1. Învață JavaScript

Astăzi JS este limbajul de programare cel mai căutat de către angajatori. Portalul HackerRank a chestionat companiile cu privire la „lista de dorințe”. JavaScript a fost solicitat de angajatori mai des decât orice altă limbă. 5 sfaturi pentru a-ți crește șansele de a găsi un loc de muncă - 2Motivul este simplu: JavaScript nu are în prezent o alternativă serioasă pentru dezvoltarea frontend. Dacă stăpânești JS „pur” și unul dintre cadrele populare (în principal, React sau Angular), șansele tale de a deveni programator se vor MULTI. În primul rând, orice companie care caută un dezvoltator Java ar fi încântată dacă candidații ar cunoaște și JavaScript. Motivele sunt destul de simple: proiectele includ foarte frecvent sarcini mici, de exemplu repararea unor caracteristici. „Butonul A ar trebui să fie numit B, nu A; ar trebui să fie situat în stânga, nu în dreapta; și ar trebui să invoce funcția X a backend-ului, nu Y”. Dar, în acest caz, remedierea afectează atât backend-ul, cât și frontend-ul. Și chiar dacă sarcina este foarte ușoară, rezolvarea ei necesită totuși doi oameni: un dezvoltator backend și un dezvoltator frontend. Dar dacă cineva din echipă deține ambele (chiar dacă nu la nivel de expert), sunt necesare mult mai puține resurse pentru a gestiona astfel de sarcini. În al doilea rând, locurile de muncă deschise pentru dezvoltatorii juniori și stagiari sunt mai frecvente pentru dezvoltatorii frontend decât cei de backend. Una peste alta, JS este șansa ta serioasă de a obține primul loc de muncă. Obținerea unui loc de muncă ca dezvoltator Java este fantastic, iar JS nu este niciodată de prisos pentru dezvoltatorii Java. Dacă nu reușiți să obțineți un job Java, ceea ce este cu siguranță o posibilitate (multe orașe sunt complet saturate de posturi vacante), este posibil să puteți intra în IT prin intermediul front-end. Îmi amintesc că am citit o „poveste de succes” CodeGym scrisă de cineva care, după ce a studiat aici, a intrat în dezvoltarea frontend. locurile de muncă deschise pentru dezvoltatorii juniori și stagiari sunt mai frecvente pentru dezvoltatorii frontend decât cei de backend. Una peste alta, JS este șansa ta serioasă de a obține primul loc de muncă. Obținerea unui loc de muncă ca dezvoltator Java este fantastic, iar JS nu este niciodată de prisos pentru dezvoltatorii Java. Dacă nu reușiți să obțineți un job Java, ceea ce este cu siguranță o posibilitate (multe orașe sunt complet saturate de posturi vacante), este posibil să puteți intra în IT prin intermediul front-end. Îmi amintesc că am citit o „poveste de succes” CodeGym scrisă de cineva care, după ce a studiat aici, a intrat în dezvoltarea frontend. locurile de muncă deschise pentru dezvoltatorii juniori și stagiari sunt mai frecvente pentru dezvoltatorii frontend decât cei de backend. Una peste alta, JS este șansa ta serioasă de a obține primul loc de muncă. Obținerea unui loc de muncă ca dezvoltator Java este fantastic, iar JS nu este niciodată de prisos pentru dezvoltatorii Java. Dacă nu reușiți să obțineți un job Java, ceea ce este cu siguranță o posibilitate (multe orașe sunt complet saturate de posturi vacante), este posibil să puteți intra în IT prin intermediul front-end. Îmi amintesc că am citit o „poveste de succes” CodeGym scrisă de cineva care, după ce a studiat aici, a intrat în dezvoltarea frontend. ceea ce este cu siguranță o posibilitate (multe orașe sunt complet saturate de posturi vacante), este posibil să puteți intra în IT prin interfață. Îmi amintesc că am citit o „poveste de succes” CodeGym scrisă de cineva care, după ce a studiat aici, a intrat în dezvoltarea frontend. ceea ce este cu siguranță o posibilitate (multe orașe sunt complet saturate de posturi vacante), este posibil să puteți intra în IT prin interfață. Îmi amintesc că am citit o „poveste de succes” CodeGym scrisă de cineva care, după ce a studiat aici, a intrat în dezvoltarea frontend.

2. Învață să scrii interogări SQL

SQL ar putea părea nu mai puțin evident decât Spring și Hibernate, pe care nu le-am inclus în listă. De fapt, există o diferență: un număr mare de dezvoltatori au o cunoaștere superficială a interogărilor SQL: pot scrie „SELECT * FROM table_name” sau pot alătura câteva tabele. Vă recomand să le stăpâniți bine și să nu vă sfiați să menționați acest lucru în CV. În trecut, câțiva dintre colegii mei aveau joburi în care trebuiau să scrie o mulțime de interogări SQL. Când au decis să treacă în dezvoltarea Java, aceste abilități i-au făcut foarte atractivi. Și într-un dezvoltator Java, desigur, este o abilitate foarte utilă. Mă adresez în mod regulat la ei pentru sfaturi :) Puteți începe prin a citi „Head First SQL”. Apoi selectați unul dintre SGBD-urile populare (Portgres sau Oracle, de exemplu) și citiți câteva cărți despre el.

3. Creați un profil GitHub

După CV-ul tău, profilul tău GitHub este poate cel mai important lucru căruia îi va acorda atenție un potențial angajator. Un profil cu mai multe proiecte de lucru va atrage cu siguranță o atenție suplimentară. În plus, „analizatorii GitHub” devin din ce în ce mai populari printre recrutori. Acestea sunt programe speciale care scanează codul stocat pe GitHub pentru a ajuta companiile să găsească dezvoltatori cu tehnologia potrivită. Dacă au nevoie de cineva care cunoaște Spring Security, programul se accesează cu crawlere pe GitHub, selectând utilizatorii ale căror depozite conțin cod care utilizează această tehnologie. La început, evident că nu vei avea nimic special cu care să te lăuzi, dar poți începe să-ți completezi profilul cu „sarcinile mari” ale CodeGym. Am învățat ReactJS/AngularJS și am creat câteva aplicații de o pagină, le-am pus și acolo. Tot ceea ce ai creat funcționează și un angajator poate fi interesat să verifice profilul tău GitHub.

4. Obțineți o certificare Oracle

Creatorii CodeGym nu mă vor lăsa să vă mint: cea mai frecventă întrebare pe care o primesc de la potențialii studenți este „Oferiți vreun certificat când absolvez?” Ei nu distribuie certificate Java dintr-un motiv simplu: angajatorii nu sunt interesați de ele. Ei sunt pe deplin capabili să verifice ceea ce știi și ce poți face în timpul unui interviu, fără certificate de la cursurile online. Acestea fiind spuse, un certificat de la Oracle este diferit prin faptul că este o confirmare oficială din partea creatorilor Java că sunteți fluent în limba. O astfel de certificare este un avantaj serios pentru furnizorii de outsourcing, adică cei care își „închiriază” dezvoltatorii altor companii pentru a lucra la proiecte externe. De exemplu, să presupunem că o bancă trebuie să creeze un nou client web. Menținerea propriei hoarde interne de dezvoltatori pentru acest lucru nu este profitabilă - pentru un proiect unic, este mai ușor să găsești o echipă externă. În astfel de cazuri, companiile apelează la un furnizor de outsourcing. Vor angaja oameni cu abilitățile cerute de bancă și vor forma o echipă. Acestea fiind spuse, clientul trebuie să înțeleagă că va plăti (mult) pentru dezvoltatorii cu adevărat inteligenți. Aici certificarea Oracle va fi avantajul dumneavoastră. La urma urmei, este singura modalitate de a confirma cu o bucată de hârtie că un programator Java este calificat. Cu alte cuvinte, un furnizor de outsourcing poate „vinde” mult mai ușor clienților săi un dezvoltator certificat. Certificarile Oracle vin pe mai multe niveluri. Obținerea primului nivel (OCAJP8) va fi foarte ușor. Examenul are întrebări despre doar 8 subiecte: este mai ușor să găsești o echipă externă. În astfel de cazuri, companiile apelează la un furnizor de outsourcing. Vor angaja oameni cu abilitățile cerute de bancă și vor forma o echipă. Acestea fiind spuse, clientul trebuie să înțeleagă că va plăti (mult) pentru dezvoltatorii cu adevărat inteligenți. Aici certificarea Oracle va fi avantajul dumneavoastră. La urma urmei, este singura modalitate de a confirma cu o bucată de hârtie că un programator Java este calificat. Cu alte cuvinte, un furnizor de outsourcing poate „vinde” mult mai ușor clienților săi un dezvoltator certificat. Certificarile Oracle vin pe mai multe niveluri. Obținerea primului nivel (OCAJP8) va fi foarte ușor. Examenul are întrebări despre doar 8 subiecte: este mai ușor să găsești o echipă externă. În astfel de cazuri, companiile apelează la un furnizor de outsourcing. Vor angaja oameni cu abilitățile cerute de bancă și vor forma o echipă. Acestea fiind spuse, clientul trebuie să înțeleagă că va plăti (mult) pentru dezvoltatorii cu adevărat inteligenți. Aici certificarea Oracle va fi avantajul dumneavoastră. La urma urmei, este singura modalitate de a confirma cu o bucată de hârtie că un programator Java este calificat. Cu alte cuvinte, un furnizor de outsourcing poate „vinde” mult mai ușor clienților săi un dezvoltator certificat. Certificarile Oracle vin pe mai multe niveluri. Obținerea primului nivel (OCAJP8) va fi foarte ușor. Examenul are întrebări despre doar 8 subiecte: Vor angaja oameni cu abilitățile cerute de bancă și vor forma o echipă. Acestea fiind spuse, clientul trebuie să înțeleagă că va plăti (mult) pentru dezvoltatorii cu adevărat inteligenți. Aici certificarea Oracle va fi avantajul dumneavoastră. La urma urmei, este singura modalitate de a confirma cu o bucată de hârtie că un programator Java este calificat. Cu alte cuvinte, un furnizor de outsourcing poate „vinde” mult mai ușor clienților săi un dezvoltator certificat. Certificarile Oracle vin pe mai multe niveluri. Obținerea primului nivel (OCAJP8) va fi foarte ușor. Examenul are întrebări despre doar 8 subiecte: Vor angaja oameni cu abilitățile cerute de bancă și vor forma o echipă. Acestea fiind spuse, clientul trebuie să înțeleagă că va plăti (mult) pentru dezvoltatorii cu adevărat inteligenți. Aici certificarea Oracle va fi avantajul dumneavoastră. La urma urmei, este singura modalitate de a confirma cu o bucată de hârtie că un programator Java este calificat. Cu alte cuvinte, un furnizor de outsourcing poate „vinde” mult mai ușor clienților săi un dezvoltator certificat. Certificarile Oracle vin pe mai multe niveluri. Obținerea primului nivel (OCAJP8) va fi foarte ușor. Examenul are întrebări despre doar 8 subiecte: Cu alte cuvinte, un furnizor de outsourcing poate „vinde” mult mai ușor clienților săi un dezvoltator certificat. Certificarile Oracle vin pe mai multe niveluri. Obținerea primului nivel (OCAJP8) va fi foarte ușor. Examenul are întrebări despre doar 8 subiecte: Cu alte cuvinte, un furnizor de outsourcing poate „vinde” mult mai ușor clienților săi un dezvoltator certificat. Certificarile Oracle vin pe mai multe niveluri. Obținerea primului nivel (OCAJP8) va fi foarte ușor. Examenul are întrebări despre doar 8 subiecte:
  • Bazele Java (variabile, pachete, metoda main() etc.);
  • Lucrul cu tipuri de date Java (primitive, referințe, wrapper);
  • Utilizarea operatorilor și a structurilor de decizie (+-*/, if-else, switch, etc.);
  • Utilizarea Loop Constructs (bucle);
  • Lucrul cu metode și încapsulare (metode, încapsulare);
  • Lucrul cu Moștenirea (moștenirea);
  • Gestionarea excepțiilor;
  • Lucrul cu clasele selectate din API-ul Java (clase populare, cum ar fi LocalDateTime, ArrayList, String).
Nu există subiecte complicate precum multithreading, IO/NIO și altele asemenea. Acoperirea multor subiecte este limitată (de exemplu, dintre toate implementările List<> , există doar întrebări despre ArrayList<> ). Susținerea examenului de certificare costă în prezent 150 USD.

5. Participați în comunitățile profesionale

Aproximativ jumătate dintre angajatori sunt interesați de participarea candidaților în comunitățile profesionale. Principalul (pe lângă GitHub, care a fost menționat mai devreme) este Stack Overflow. Așadar, dacă derulați un mini-proiect, nu ezitați să îl împărtășiți comunității. PS Lumea este în continuă schimbare, iar domeniul IT nu face excepție. Este destul de dificil să atragi atenția unui angajator fără experiență. Sper că sfaturile de mai sus îi vor ajuta pe unii dintre „colegii” mei de clasă CodeGym să obțină primul loc de muncă :)
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION