Cześć,
na wstępie powiem coś o sobie. Uczyłem się programować pobieżnie w kilku popularnych językach, najwięcej na chwilę obecną umiem w JS- napisać jakieś proste aplikacje, jednak teraz chciałbym się skupić na jednej dziedzinie i iść w tym kierunku we właściwy sposób.
Zaznaczę też, że zdaję sobie sprawę, że temat był poruszany wiele razy, jednak biorąc pod uwagę dynamikę z jaką rozwijają się technologie w IT wypowiedzi z przed roku mogą już być nieaktualne, a teraz przejdźmy do właściwego pytania.
Od czego zacząć kompleksową naukę w kierunku rozwoju aplikacji mobilnych na chwilę obecną: Java czy Kotlin?
Zastanawiam się, czy lepiej poświęcić więcej czasu w tym momencie Javę i poznać ją gruntownie po czym przejść w mobile development i wyewoluować w kotlina, czy może lepiej będzie skupić się właśnie na Kotlinie, nauczyć się go w stopniu pozwalającym zdobyć pierwszą pracę. Dalej rozwijać się już właśnie podczas zadań w komercyjnych projektach, i właśnie wtedy we własnym czasie wrócić do Javy i poznać ją od podszewki?
Bo patrząc teraz na rynek wydaje mi się, że w tym momencie lepiej nauczyć się jednygo z tych języków a dopiero potem iść w Flutter i Darta- oferty pracy i tak wymagają znajomości bądź doświadczenia w jednym z tych języków JVM.
Przy okazji zapytam o materiały: zauważyłem, że Jetbrains wypuścił platformę do nauki https://hyperskill.org/ i zamierzam stamtąd się uczyć (mają odrębne ścieżki dla obydwu języków). Jeżeli macie jakieś inne ciekawe materiały, bądź jakieś doświadczenie związane z tą platformą to proszę o informacje.
Mam nadzieję, że nie przeszkadza wam pytanie, które padło nieraz na tym forum właśnie z uwagi na to, że trendy się dezaktualizują, a coś co mogło być problemem w nauce kotlina bez javy (np. niepełna dokumentacja) rok temu, w dniu dzisiejszym może nie stanowić już problemu.
Pozdrawiam