Es sāku mācīties Android programmēšanu ar 56 gadiem. Mans dēls ieteica man Kotlin, bet visas pamācības, ko es atradu latviešu valodā, bija par Java. Es nolēmu izmēģināt abas.
Java pirmie soļi
Es sāku ar Java, jo man bija vairāk resursu. Sintakse man likās garlaicīga - daudz atkārtotu rindu katram vienkāršam uzdevumam. Piemēram, lai izveidotu sarakstu ar vārdiem, man vajadzēja uzrakstīt ArrayList ar visiem type definitions. Bet pozitīvais bija tas, ka gandrīz katrai problēmai es varēju atrast risinājumu Google meklējot, jo Java ir vecāka.
Pārslēgšanās uz Kotlin
Pēc trīs mēnešiem es izmēģināju Kotlin. Man patika, ka kods ir īsāks. Tas pats saraksts Kotlin prasīja mazāk rindu. Bet es sastingu pie nullsafety koncepta - tas, ka mainīgie var būt null vai ne-null. Java man vienkārši ļāva pieļaut kļūdas, Kotlin man lika tās labot uzreiz.
Kur es pieņēmu lēmumu
Es paliku pie Java, jo man bija vieglāk atrast palīdzību. Mana vietējā bibliotēka rīkoja Android programmēšanas nodarbības, un visi pasniedzēji lietoja Java. Kad man bija jautājumi, es varēju tos uzdot cilvēkiem, kuri runā latviski. Kotlin kopiena galvenokārt lieto angļu valodu.
Kam tas svarīgi
Ja tev ir piekļuve mentoriem vai vietējai komūnai, izvēlies to valodu, ko viņi lieto. Ja tu māci pats, Kotlin ir modernāks un īsāks, bet Java piedāvā vairāk mācību materiālu. Es neuzskatu, ka viena ir vieglāka par otru - tās vienkārši pieprasa atšķirīgu domāšanas veidu.