Kotlin - czy / kiedy zacząć naukę?

Odpowiedz Nowy wątek
2020-01-18 12:32

Rejestracja: 3 lata temu

Ostatnio: 4 dni temu

0

W sumie zamiast Kotlina mógłby być tam zupełnie inny język, pytanie kiedy zacząć naukę kolejnego języka programowania? Gdy poznam inny język od A do Z? Gdy napisze w nim 1 / 3 / 10 aplikacje które działają produkcyjnie? Czy po zrobieniu prostego CRUDA do tzw. szuflady w Javie mogę zaczac naukę czegoś innego? Wiem że prawidłowa odpowiedź to pewnie to zależy, ale interesuje mnie Wasze zdanie.

W skrócie o mnie - 2 lata doświadczenia, w tym sporo czasu straconego na webMethods, trochę na JEE, JSF, starego AngularJSa, a ostatnio Spring + najnowszy Angular. Docelowo chciałbym poznać więcej języków na JVMie, dlatego pomyślałem o Kotlinie, który wydaje się być dość prosty mając doświadczenie w Javie. Pytanie tylko czy to faktycznie dobry wybór, i czy z perspektywy czysto zawodowej przyniesie to wymierne korzyści? Z języków JVM Java to strzelam jakieś 90% ofert pracy, więc czy znajomość czegoś jeszcze faktycznie może byc na plus czy może bardziej warto się skupic na tym by zostać "wymiataczem" w samej Javie?

edytowany 1x, ostatnio: Emdzej93, 2020-01-18 12:32

Pozostało 580 znaków

2020-01-18 12:48

Rejestracja: 5 lat temu

Ostatnio: 32 minuty temu

Lokalizacja: Warszawa

1

Jeśli np. ćwiczysz Springa możesz Javę zastapić Kotlinem i wtedy po prostu przy okazji odkrywać Kotlina, przy czym najpierw przejrzeć dokumentacje Kotlina żeby wiedzieć jakieś podstawowe różnice. Tutaj jest przykład: Option(ale) jako pola zamiast nulli? - możesz po prostu użyć w takim przypadku sealed class i wykorzystać to od razu w sposób praktyczny. Nie zawsze warto uczyć się tylko języków które będziemy wykorzystywać komercyjnie, chodzi tez np. o naukę innego podejścia przy czym akurat Kotlin tak dużo tu nie da tylko np. Clojure albo Scala. Mimo wszystko moim zdaniem warto ;)


Nie pomagam przez PM. Pytania zadaje się na forum.

Pozostało 580 znaków

2020-01-18 12:48

Rejestracja: 6 lat temu

Ostatnio: 6 godzin temu

1

Kiedy chcesz. Najlepiej teraz.

Nawet, jak nie będziesz pisał w pracy w Kotlinie, to pewne idee z tego języka przydadzą się podczas pisania w Javie.
Poza tym, niezależnie od tego, w jakim JVM-owym języku piszesz, znajomość Javy i JVMa jest bardzo przydatna, jak nie chcesz być zwykłym klepaczem, więc w przypadku pisania w Kotlinie wg mnie warto dobrze znać i Javę i Kotlina.

edytowany 1x, ostatnio: wiciu, 2020-01-18 12:49

Pozostało 580 znaków

2020-01-18 13:23

Rejestracja: 11 lat temu

Ostatnio: 52 minuty temu

1

Kotlin to nie jest jakiś rocket science, a trochę poszerzy horyzonty 👉 do it


Ivory Tower Architect

Pozostało 580 znaków

2020-01-18 14:56

Rejestracja: 2 miesiące temu

Ostatnio: 1 dzień temu

0

Jak poszerzysz horyzonty i zdasz sobie sprawę jak bardzo barokowe jest programowanie w java. To praca nad projektami w Java Ci obrzydnie.

Czyż nie jest to zasłużona wymierna korzyść zawodowa?

edytowany 1x, ostatnio: semicolon, 2020-01-18 14:57

Pozostało 580 znaków

2020-01-18 15:14

Rejestracja: 3 miesiące temu

Ostatnio: 8 godzin temu

0

Kotlin wcale nie zrobił takiej rewolucji na rynku jaką wszyscy uważają, że zrobił, największego boosta to kotlin dostał od ... Googla gdy zaczął go oficjalnie wpierać na Androidzie i głównie dlatego ludzie przeszli na niego, nie mogę się także nie zgodzić z tym, że kilka elementów w kotlinie jest lepszych niż w javce, ale uważam osobiście, że w momencie wyjścia kolejnego LTS-a od Javy(chyba 17 w 2022) gdzie zapewne znajdą się wszystkie opcje którymi jarają się fanboye scali i kotlina ludzie wrócą do starej dobrej javki,
dlatego myśle, że najlepszym rozwiązaniem byłoby dobra znajomość javki na androidzie a dopiero potem nauka kotlina żeby za 2-3 lata nie było zdziwienia jak się wam zmieni stack na apki mobilne i trzeba będzie pisać coś w starym dobrym języku od sun microsystems

Czyli już w 2022 Java będzie wspierać TypeClasses? Wątpię, ale co ja tam wiem - Kamil Żabiński 2020-01-19 13:23

Pozostało 580 znaków

2020-01-18 15:23

Rejestracja: 8 lat temu

Ostatnio: 3 godziny temu

1

Kotlina bym sie pouczyl jakbym chcial w nim pracowac.
Clojure / Racket jakbym mial troche czasu na pisanie tekstowek.
Haskella gdybym chcial liznac FP.
Rusta, Nim lub Go gdybym chcial ostatecznie zapomniec o C.
Elm lub Elixir gdybym chcial porobic cos w nowoczesnym froncie.

Sa rozni ludzie i rozne potrzeby.


Szacuje się, że w Polsce brakuje 50 tys. programistów
Elm lub Elixir? Elixir to raczej backend jeśli myślisz o Phoenixie (chyba, że masz na myśli live view?) - OtoKamil 2020-01-18 16:08
Zgadza sie. Ja robie w glebokim backendzie wiec dla mnie nawet php jest frontem, ale ogolnie masz racje. - vpiotr 2020-01-18 16:19

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0