Sari la conținut

NOU – ExperienceShip – Modul de practică pe proiecte reale de 12 săptămâni

Consiliere gratuită
  • Acasă
  • Cursuri

    Upgrade de skilluri

    Fă următorul pas în carieră!

    Reconversie profesională

    Descoperă noi oportunități de carieră. 

    Cursuri companii

    Pentru dezvoltarea echipelor din companii.

    Cursuri Elevi

    Dezvoltarea abilităților digitale și pregătirea pentru viitor.

  • ExperienceShip
  • Mentori
  • Evenimente

    Evenimente gratuite

    Descoperă cele mai noi tendințe din tehnologie.

    Workshopuri

    Dezvolta abilitățile IT într-un mediu practic și colaborativ.

  • Povești de succes
  • Despre noi

    Proces de selecție

    Identificarea celor mai potriviți candidați.

    Wantsome și comunitate

    Pentru a-ți transforma pasiunea în carieră.

    Acreditare

    Suntem certificați pentru a oferi cursuri IT de calitate, recunoscute pe piața muncii.

  • Noutati

    Articole/Blog

    Cele mai noi tendințe și sfaturi din lumea IT.

    Podcast

    Un podcast despre oameni, IT și oameni în IT.
  • Contact
Interviuri
august 5, 2021

Ce reprezintă limbajul de programare Java?

limbajul de programare Java

Ce pot avea în comun Wikipedia search cu Minecraft? Faptul că ambele au la bază limbajul de programare Java.

Java este unul dintre cele mai populare limbaje şi este una dintre cele mai populare alegeri ale cursanţilor Wantsome. Aceştia îl învață alături de mentorii Wantsome printre care se numără şi Alexandru Balmuş.

L-am rugat pe Alex să ne răspundă la câteva întrebări despre Java pentru a te ajuta să-l înţelegi mai bine din start. Merită să fii atent la ceea ce îţi spune, fiindcă are 12 ani de experienţă în domeniu şi este dornic să îţi împărtăşească tot ce ştie.

Suntem siguri că articolul va fi util pentru tine, iar dacă vei mai avea întrebări, nu ezita să ne scrii la [email protected]. 

Cât de popular (la nivel global & în România) este limbajul de programare Java în acest moment?

Java este unul dintre cele mai populare limbaje de programare, atât la nivel global cât și în România.

E greu de stabilit exact ce poziție ocupă, pentru că sunt mai multe modalități de evaluare a popularității. De exemplu, conform TIOBE Index pe luna iulie 2021, avem Java pe locul 2, în timp ce un sondaj realizat de StackOverflow anul acesta poziționează Java pe locul 5. Deci, e cu siguranță în top 5.

Totuşi, aceste clasamente de popularitate au un caracter orientativ, mult feedback venind din partea celor care abia studiază sau a utilizatorilor entuziaști dar care nu lucrează efectiv în industrie. Deci, mult mai importantă e situația din piața muncii. În această privință, în firmele de IT de la noi din țară, cele mai multe proiecte par să fie pe Java.

Java creşte în popularitate sau a fost mai popular în trecut?

În ultimii ani au crescut în popularitate și alte limbaje precum JavaScript (datorită evoluției tehnologiilor web) sau Python (odată cu avansul în zona inteligenței artificiale din ultimii ani). 

Java rămâne totuși un limbaj foarte popular, deoarece în industrie nu au loc schimbări de amploare peste noapte. S-au creat multe aplicații/sisteme foarte complexe în Java care au nevoie în continuare de întreținere, modernizare şi extindere. Rescrierea lor într-un alt limbaj ar fi un demers mult prea dificil, costisitor și riscant pentru a fi demarat.

Cât de veche este programarea Java?

A apărut în 1995, deci are 26 de ani și încă este „pe val”. Putem spune că Java „s-a învechit precum vinul”.

Cât de uşor este pentru un începător să înveţe limbajul de programare Java?

Depinde cu ce comparăm. Odinioară aveai de ales între C++ și Java, cel din urmă fiind mult mai ușor de învățat. În ultimii ani, însă, au crescut în popularitate limbaje precum Python, care sunt și mai ușor de învățat. 

Depinde foarte mult și de cel care încearcă să învețe. În plus, ajută extrem de mult şi prezența unui mentor.

Cât de util este pentru un începător să îl cunoască?

Având în vedere că pe piața muncii majoritatea proiectelor sunt pe Java, aș zice că e foarte util.

Un alt avantaj îl reprezintă faptul că Java se aseamănă foarte mult cu C#. Deci, este foarte ușor să faci trecerea de la Java la C# sau .NET, la nevoie (cea din urmă fiind, iarăși, o opțiune foarte populară pe piața muncii).

Pentru ce fel de proiecte este cel mai des utilizat? De ce?

Cu Java se pot realiza, teoretic, aproape orice fel de aplicații, cu excepția celor mai  „low level” cum ar fi componente ale sistemului de operare, drivere, programe pentru microcontrolere sau unde e nevoie de procesare de (înaltă) performanță în timp real, aici fiind mai potrivit un limbaj precum C sau C++. 

Însă, majoritatea locurilor de muncă pe Java sunt în zona aplicațiilor web/enterprise și (într-o măsură mai mică) în zona dezvoltării aplicațiilor pentru dispozitive cu Android.

Care sunt limitările limbajului de programare?

Așa cum spuneam anterior, nu este o alegere potrivită pentru chestii „low level” sau unde e nevoie de procesare de (înaltă) performanță în timp real.

Cât de mare este comunitatea în jurul acestui limbaj de programare?

Foarte mare, atât  „pe net” cât și în comunități locale. Avem și în Iași un JUG (Java Users Group). În principiu, orice problemă ai avea, cu siguranță poți găsi răspunsul relativ ușor.

Este limbajul de programare Java un limbaj open source? Dacă da, ce înseamnă asta?

Da, Java este Open Source prin proiectul OpenJDK. Asta înseamnă că „soarta” limbajului și a platformei nu stă doar în mâinile unei companii, ci vorbim de o comunitate. Totodată, asta înseamnă că este accesibil tuturor.

Ce fel de framework-uri şi biblioteci există pentru a facilita munca în cadrul acestui limbaj?

Pentru dezvoltarea aplicațiilor Web, de departe cel mai popular framework este Spring (cu toate sub-proiectele sale). Apoi există multe alte framework-uri pentru diverse necesități: 

  1. Hibernate, JOOQ sau MyBatis sunt framework-uri pentru persistența datelor în baze de date relaționale; 
  2. Spring WebMVC sau Dropwizard pentru REST; 
  3. ActiveMQ, RabbitMQ pentru arhitecturi bazate pe mesaje; 
  4. Hazelcast pentru „distributed In-memory object store”.

Sunt multe, am prezentat doar câteva exemple care mi-au venit rapid în minte. Acestea în zona WEB/ Enterprise. Dar, ca să mai variem puțin, aș menționa libGDX pentru crearea de jocuri în Java, deși nu este o opțiune foarte comună, poate fi totuși una distractivă.

Pentru dezvoltarea unor aplicații pentru Android se folosește toolchain-ul specific.

Dincolo de framework-uri și librării, nu pot să nu menționez faptul că folosirea unui mediu integrat de dezvoltare (IDE) precum IntelliJ ajută foarte mult.

Există cerere pe piaţa de muncă pentru persoanele care cunosc limbajul de programare Java?

Sigur că da, foarte multă!

Cât câștigă un programator cu 3-4 ani experiență care cunoaște limbajul?

Lucrez în acest domeniu de 12 ani, iar în acest timp s-au schimbat multe: când mi-am început cariera, Iașul era mai puțin dezvoltat la capitolul industrie IT. Erau doar câteva firme, iar salariile erau considerabil mai mici comparativ cu alte orașe precum București sau Cluj.

Mai apoi, după ce România a ieșit din criză, a avut loc un veritabil boom al pieței IT din Iași. Au venit foarte multe firme aici (și încă tot apar!), a crescut concurența și implicit și salariile. 

Pot spune cu siguranță că sunt salarii bune, în orice caz mult mai bune decât în alte domenii raportat la un nivel similar de experiență. Apoi, mai trebuie precizat faptul că pe lângă salariu, majoritate firmelor de IT oferă și alte beneficii cum ar fi: 

  1. bonuri de masă
  2. asigurare medicală
  3. bani pentru pensie privată 
  4. abonamente la săli de fitness 
  5. abonament la Bookster
  6. vouchere de vacanță etc. 

Merită, deci, să lucrezi în acest domeniu.

Aşadar, Java este un limbaj de programare popular şi atractiv din toate punctele de vedere. Piaţa de muncă din România are nevoie de persoane care îl cunosc şi oferă multe beneficii în schimb. 

La Academia Prietenoasă de IT îl poţi învăţa de la 0 alături de mentori practicieni cu multă experiență ca Alexandru.

Ce spui? Te-ai convins că o reconversie în IT este calea pe care vrei să o urmezi? Vino la cursul Wantsome de Programare Java care începe în curând şi te vom ajuta cu asta.

Ești gata să faci următorul pas în cariera ta IT?

Nu mai aștepta! Programează-ți o sesiune gratuită de consiliere și începe călătoria ta profesională cu Wantsome.

Programează-te acum!
Programare Java

Articole Asemanatoare

Interviuri Noutăți
  • 28 septembrie 2022

Cu un curs de testare automată devii Junior în acest domeniu. Interviu cu mentorul Florian Anghele

Când era mic, Florian își dorea să fie ori profesor de matematică, ori tester de jocuri video sau chiar psiholog. La prima oră de informatică din liceu a știut răspunsul și de atunci nu s-a mai abătut deloc de la domeniul în care este și azi: IT.
Citește
Interviuri Noutăți
  • 28 septembrie 2022

„Dacă vrei ceva cu adevărat, reușești!” Despre Low-Code Engineering cu energie și optimism alături de mentorul Nicoleta Gherasim

Fă cunoștință cu mentorul Low-Code Engineering, Nicoleta Gherasim, care ne-a împărtășit din tainele cursului la care te încurajează să aplici cu încredere, căci sigur vei reuși să intri în industrie după absolvirea lui!
Citește
Interviuri Noutăți
  • 26 septembrie 2022

Vrei să devii manager de proiect? Valentin Ifrim, mentorul cursului, îți spune care sunt pașii

Dacă nu ar fi fost în domeniul IT, Valentin Ifrim ar fi fost cu siguranță profesor sau ar fi activat în domeniul educației. Colaborarea cu Wantsome s-a potrivit de minune, bifându-i și această dorință de a preda și de a le explica altora din cunoștințele lui. Ce înseamnă project management și ce poți face după acest curs? Citește mai departe ca să afli.
Citește

Subscribe to newsletter

Alătură-te newsletter-ului nostru pentru a fi la curent cu noutățile și lansările noastre.

Prin abonarea ta, ești de acord cu Politica noastră de confidențialitate și oferi consimțământul de a primi actualizări de la compania noastră.

Academia prietenoasă de IT.
Creștem cea mai mare
comunitate de IT din România.

Cursuri
  • Upgrade de skilluri
  • Reconversie profesională
  • Cursuri pentru companii
  • Cursuri pentru elevi
Despre noi
  • Proces de selectie
  • Mentori
  • Wantsome si comunitate
  • Acreditare
  • Contact
Noutăți
  • Articole/Blog
  • Podcast
Altele
  • Evenimente
  • Plata în rate
  • Povești de succes
  • Consiliere gratuită
  • FAQs
  • Unde lucrează absolvenții
Twitter Instagram Youtube Tiktok
  • Acasă
  • Cursuri
    • Upgrade de skilluri
    • Reconversie profesională
    • Cursuri companii
    • Cursuri Elevi
  • ExperienceShip
  • Mentori
  • Evenimente
    • Workshopuri
    • Evenimente
  • Povești de succes
  • Despre noi
    • Proces de selecție
    • Wantsome și comunitate
    • Acreditare
  • Noutăți
    • Articole/Blog
    • Podcast
  • Contact
  • Acasă
  • Cursuri
    • Upgrade de skilluri
    • Reconversie profesională
    • Cursuri companii
    • Cursuri Elevi
  • ExperienceShip
  • Mentori
  • Evenimente
    • Workshopuri
    • Evenimente
  • Povești de succes
  • Despre noi
    • Proces de selecție
    • Wantsome și comunitate
    • Acreditare
  • Noutăți
    • Articole/Blog
    • Podcast
  • Contact
Consiliere gratuită
exit intent image
office working image

Mai stai un pic​

Ai nevoie de răspunsuri pe care doar un specialist HR ți le poate oferi? Programează acum o ședință gratuită de consiliere!

Programează o consultație gratuită