Z doświadczenia w pracy jako programista widzę, iż Java to tylko wstęp do innych języków opartych o tzw. JVM (Java Virtual Machine).
Innym językiem opartym o JVMa jest np. Kotlin.
W Kotlinie możesz pisać aplikacje webowe i aplikacje mobilne.
Kotlin to język “następca” Javy (chociaż nie zawsze, bo po prostu Java ma się dobrze i developerzy nie zawszę chcą przechodzić na coś innego, np. Revolut).
Nauczyłbym się najpierw Javy, bo potem Kotlina jest o wiele łatwiej ogarnąć (jak tak miałem, iż potrzebowałem ok. 2 miesięcy żeby już ładnie śmigać w Kotlinie i to było podczas tworzenia projektu komercyjnego!).
Innym przykładem są moi kursanci. Jeden z nich miał całą rozmowę techniczną w Javie, a potem po dołączeniu do firmy pisał już w Kotlinie i to jest bardzo często spotykane Po prostu Kotlin wchodzi łatwiej niż Java, więc jesli umiesz Javę to Kotlin to będzie dla Ciebie CATCH UP!
A na ten moment Java wciąż jest na topie w firmach i moim zdaniem i patrząc na rynek przez najbliższe 4-5 lat to się nie zmieni (firmy bardzo powoli przechodzą z Javy na Kotlina).
To znaczy, iż w około rok możesz się nauczyć Javy, a potem łatwo przejść na Kotlina. Przez kilka lat na spokojnie w niej pracować za dobre pieniądze.
Posłuchaj wywiadu “Dlaczego Warto się uczyć Javy”.
Lista poruszanych tematów:
- Co łączy mnie z branżą IT?
- Czym jest Java?
- Czym różni się od innych języków back-endowych, np. C++ czy Pythona?
- Co można, a czego nie można stworzyć w Javie? Aplikacje desktopowe? Może mobilne?
- Jakie są wg Ciebie 3 największe zalety Javy?
- A jakie są 3 wady Javy?
- Jak bardzo popularna jest w tej chwili Java?
- Dlaczego osoby, które zaczynają przygodę z programowaniem, rzadziej wybierają Javę niż Pythona czy JavaScript?
- Jaką drogę nauki polecisz osobie, która do tej pory nie miała styczności z programowaniem?
- Jak Javy mogą się uczyć osoby, które programują już w innych językach? Polecisz jakiś sprawdzony sposób?