Na co dzień pracuję jako full stack Web Dev (PHP- badum tss ;-) ).
"I w nieszczęściu zachowuj spokój umysłu", jak radził Horacy.
Chciałem zacząć działać w Androidzie i nawinął mi się kurs z Udemy za 10 Euro odnośnie Kotlina i Androida. Udemy Kotlin
Zastanawiam się czy to będzie dobrze wydane 10 euro. ;)
10 euro nie pieniądz, ale przy takiej obfitości bezpłatnych materiałów, z jaką mamy do czynienia, wydałbym je na coś innego.
Jako Javowcy co powiecie - warto interesować się już Kotlinem?
Zdecydowanie warto. Już choćby dla własnego rozwoju jako programisty. Poznanie takiego języka może sprawić, że zaczniesz lepiej pisać także w swoim dotychczasowym.
Kotlin jest mądrze zaprojektowany i przystępnie wprowadza do wielu koncepcji ważnych we współczesnych językach programowania (inaczej niż PHP czy Java). To nie jest język, który sili się na oryginalność - raczej takie "best of" dzisiejszych trendów. Nieprzypadkowo np. Swift bywa łudząco podobny.
Kotlin jest obiektowy, ale, w zgodzie z trendem, są w nim elementy zaczerpnięte z programowania funkcyjnego. To też poszerza horyzonty.
Jest przy tym pomyślany w taki sposób, żeby dyskretnie skłaniać programistę do stosowania różnych dobrych praktyk - jak choćby immutability, preferowanie kompozycji i delegacji względem dziedziczenia, itd. Znowuż, odwrotnie niż Java czy PHP. (Są to języki stare - warto pamiętać że oba mają już ponad 20 lat. Oczywiście obydwa się rozwijały, ale przyrostowo i z koniecznością dbania o wsteczną kompatybilność. Są wskutek tego niespójne i sporo w nich historycznych zaszłości. Kotlin jest nowoczesny i nie ma takich obciążeń).
Na razie na użytek własny, a kiedyś może pracować jako Kotlin dev? Ktoś z Was kodzi coś na androida w Kotlinie?
Komercyjnie nie miałem jeszcze okazji. Hobbystycznie, oczywiście. Niewątpliwie jest używany coraz częściej i pojawia się już w ogłoszeniach o pracę. Błogosławieństwo, jakiego udzielił mu Google, szybko przysporzy mu dodatkowej popularności. Ale nie oszukujmy się: jeśli chcemy pisać na Androida, Javy i tak trzeba się nauczyć. To nie jest (niestety) tak, że można sobie wybrać - jedno albo drugie ;) I długo tak nie będzie.