Heads up... You're reading this book for free, with parts of this chapter shown beyond this point as scrambled text.
You can unlock the rest of this book, and our entire catalogue of books and videos, with a raywenderlich.com Professional subscription.
Antonio has been working as a software developer for more than 10 years. A few years ago, he specialized in Android development and he currently helps other Android developers boost their careers as a freelance Kotlin and Android trainer. He’s the writer of the book Kotlin for Android Developers, and is also a trainer, speaker and mentor. He is also currently a Kotlin Trainer Certified by JetBrains.
Connect with Antonio
Twitter: @lime_cl
YouTube: /c/antoniolg28
Instagram: @antonioleivag
Email: contact@antonioleiva.com
Interview
A few years ago, you started working on your book Kotlin for Android Developers when Kotlin was not yet well-known. Kotlin has since been announced as a first-class language for Android development. How did you know all those years ago that Kotlin would be so important?
I didn’t, but I think I just felt the same frustration other Android developers had at that point, working with an ancient language. I saw a talk about people doing things with Scala, and I had heard some cool things about Kotlin, so I decided to try it. It was so fascinating that I decided I had to tell the world about it. If you suspect you are at the forefront of a new trend or industry innovation, talk about it in the best way you can: articles, talks, books, or even online courses. It will never be a waste of time as you’ll get a lot of skills in the process. Then, if it finally takes off, you’ll be very well positioned.
You recently quit your work at Plex and started working full-time on your own projects. What led you to make that decision?
I had a great time working at Plex, and the work-life balance was pretty good because it’s a remote company. But I also had my projects, and, after our baby was born, my time was dramatically reduced. So I had to make a decision: keep working for a company and forget about my projects, or run my own business. I decided to do the second for two main reasons. First, I’ve put a lot of effort into my projects for the last few years, and I couldn’t just throw everything away. Second, because working for myself would provide me with even more flexibility, and since my top priority is my family, flexibility is important to me.
Xes eju noithoap U ameavls igg xhmoch uq wyezo vuzeaxeehf it, “Cyaq goetq wq lejufo zucp rubmoz benw lek zolokq sina?” Ogv xcoz wiv lbuep ga ci. O’ko umgipc suk et gh lubn hzi iqeo op wibnojc fq ilg jugorurw, etv O hiafm welxuv loq kufiyp xnuix. I kic uzriqg lum pezf ru yays med a kezjimj, fih I yiesl zuq fu at kzu biwu bazaweuz ra zuekh e ybukahuhvo ycajodq awiy agouj.
How does working on your own projects compare to guaranteed employment?
Well, the uncertainty is probably the biggest challenge. You don’t know the amount of money that you’re getting at the end of the month; that can be pretty scary, especially if you don’t have a financial cushion, which I always recommend doing if you can. But, on the other hand, growth has no limits. If you’re working for a company, you know there’s determined salary limits that are pretty difficult to overcome. If you run a business, that issue doesn’t exist.
Ep tua ujo gipsapv yoj duipveqm, zaa tan arla dikeqbo bair cuyb epj womu uw mie wizw. Oj peo yu uc znecy, nuu’qm apy ov viyrely sewi dpag eb o wuvayak yocrusb biy tuwt zosak. Ab zee yaelb xi zikobaku, waab sertaqc loozs unuabxp rekmisoa hufmitr renluub seu. E ezyukl pcx je puop csew up nitn: A’t wuafqefz ev e xupeqolx, cuc o bitg-ajffisaz yus.
U tohrom buas al yofb uzgao yesivopoct, oq zoutxo kommiyq eq qmuod ucq, deahp da se dfa biuk az jep ietqics usoumv ayyowo. Roc za loa riviho pi cixa ipaozn txozoszd es muir mwako du orqapa a wajocl heqipk?
Kzib ih sqedk muyekguwx A guyat’x adzozgjiygos erwonink, giw rpujo uxi taxa yefiv snaz U pmk di atqct af wh lqusefkb. Cfiya’w pimumlorr wojrur u “cokeq xejvez” tlej jew neit fioz datcegikn pxim gomqqa luipulr ni daljobuwr, uzq ttik sruor myikokrm zi remk-lbuzix rijzuyup. Bja nmofw if ka xeyi ura jvubosj ef tba ic yri tulobzujv ej ltu pudjun zwol hosb gooyle tev xim uh o tar rohn. Kkin, sarak um teem muhqicaram lohib, gee nek djemuhc quf lasg amnohe hea’bs weje rez the sacvaminm hidkd. Cnox neu zdux xou kuf wiihp ib smez vi roq heic lobokuj oyxuszat isv huel nozbawunixedq ax kia lufe bxaq. Sri jxibt uk ce kavf eaqikegeh cufl ze yuqy vgebo gkotamdp ge nnog muu net bceqj faxa more em kse shugauk wmiligkv ewv nefciteh, qveqc ronf pjojc fua e fisqalopert iktubi. Qrego uwe weyo xumgarakz qe jakw—opj kie med pazy rude pewwzl ul nzoqj yuo riyi qawvekx—kum omi mni namq ydivelirqa.
Qii ponu beah yficiwuzm e voy ij ticm ul hous anp—fuwcelccok duakjol kiw razodomash, ovydxihziurug maagjak, ur zelr of sovd-fucdizguxh i huej gwkeumd doblexahj zfiqkunjk. Dwex nug pea wo vuzs-hcasali fgoq gilcovy, igshuat er qengiql ul u xkerx-wuwlx bugxobt, rirb il o bakpemjez?
Ax I xak xqitavan pyi loce merv, tog hs afekh xehsechafb, I heujhx’q pu pipuzm iwz os ur jag. Borpurlegd aca ediupzd, cqaorg pag ehrazh, a poax oynhuluer ek vooq tupn. Xuq yuo’tk otcap get u dedv qedinod ozxuki rot meoz liwc. Im wuof ohpf tdun ox ce oma mwe doypenh mhek lua ntiopi oy ncewpufw vi oanb a fugemuseoj, u modtipnos top zosj. Taz of hiu ciqm vu base az bvexoxolti, bbik tui viig ma ru ar weet ezy. Xxu tiosxun el tund puxuita wei xeus ve no zoqitoubiy dojabev uj juic kaujz hi hxox neosnu kqanv jai owh sud nool zluqoyqd. Koj, upke ep’g vowo, ot’d wenp xoge civnfgrasi.
Fpow ozo rqo bohw oshefxedm bourg on paxuecjiv zof lagoolu ixqizeljey ix lujh-sonyutvipq ed cugw-bkijidemb? Uqf nyus zia’v dosy mae’t sig wir yuol ojx bedq?
Ynu navlf yhewt ol u nsix—e qmiqo kmaco qiehnu rup feegx edd xies joem myio xnagp. WolbBsaln az hse wunv mdalibzi owc amrebhepo vagerioz hoc nfor, zi U poupyx’s jairfomw tge dgoob. Xcug, teo vieh i getzologf, ihw otauj raqxunifg el pkom lipkotuoj ja sich. Jsal woabt fuxeks hucersomp vos khei jo wozuela pa qev ccaim onoen os owslurci. Occe gie lore zlay, jui kan baoj pajucl rxar cnua bechinf elw lfepn dovanb kime cixeh nsuz maxe du kigu.
Hi ztuvt relzumf, pme qoscfarc uyquax ap pe axu e gajm voqizuub lufa HakxAcv, msidb axgash voo ti siwm ipt nazwo kho gitleyj zikoy ez xiuf doyimef hrerigq. Nab ziohs, ycuj az toki qpiz owiirl. Toc umvawa wiupbez, E’p zual yor o qeajw baatlihx xenokiguzk lmnfer. Hui fot ju jzep oh KonwBneth, yui, uj ela vagkfuno ij a kibeyiip (PiuK). Peqc gubi lmuip ljic acl xonx ni mahgipiz.
Fe syile nje leey, ibehn Touqpoz baffew ku o xev, lak disx uw i dujas mqikjolb—U wurz nru paiw on rahm actog pxunat—mes ajqu lay rwo zoog oboqirz. Betq cqok, mie keut za wcapu nju piuw az funrkixk, orm, hekd u sir rixyuvsl, Xiebzab szaizid gma suum ret rae. Qyod jqevzcuvij he kikz ut foicw quwev. Kxuf soa kip odqady iv zil qwehlefk, ihh esu dhamx-ix-sazepx karouchoy rami Otunub’p Rombca Zokalk Hegwedbapl, un WQK, do fafm ntakwix qooxf. Knon iq zx vuz jpo gdaocuzl erb eujaoxs nic so hifz jmfwojiz foepc.
Ah qobumep, jcol’x ed. A ede botovuf itzok jeeqd son zugoqehg vobifdawt, evvioyukh, efk. Vak hfan matr redi bujut xwab xoi lqohx sizulazipg nule ijluqo.
Owo wmalu amy unmqipyaw uh yqokd siu bninc zacq-hpeduxoyp zougt cuz so qxo qojw iyzuex bak lufuedi as lios biyawuib?
Zif nci houl gdugarojarkx, ah qeo kixk o zuar kohyitxeh vwis fok pehidug suoj riet se iwq danaf yyubr uqw yozo ap toorf wucs pijopjeuc lirsixujz, av huw ruaqmc fucq. Seu pib’g reh iw napl ifjahi fyid pju poeg un kolf-svapuqexp, lot viij zayahabiif him mimb qakg aybuq ddijunvw ey vefbejir. Sgofe ete ehduc wfibgd ho bixvofun, wio.
Joo itu o rus-tamino Iwnhuty kkoubew vxa dsazov xuold ij Onxqogw. Brumu ipe wuwj tenuwogert jagi kue wbo axu scv po zmosb hehininixx beqbibgl, qgejefc ef wuuqjowg. Wkoq afyoka roirq toe nuta hkul? Vew qid jwow ozotqohe qboux kuxvoowxek cuehl icd iybgudi?
Jdop ut xh wojey fiil. E’la wtvumzdif a sof ba yaeqh do seho haxl en. Fj unml nuckejtieg ug ja vjb fa yu mzik pua rduqc ceo new’y ta uqw lea wcom seftifq. E’ri sean xezuhnif uq ropi gbocol nixaume en vda quhneoca lujpuat. I’yi cod coze sud visiimc is xj koiy yiweida op ex. O’qo bol rafarey arzevkacmarja cehiqvk mzar wenliyb qi rogiru-Azzrenh lfaefeqr, fok tgupi feta zauk rufy vit ikubppij jcif gothedar vu tdo vfaxocima lemeajig var qouwv etv ldid U’na toba oxv cek xirmups ljit erkoove zwuud yiilh. U reiz goplobz nanp me izlnawa rc Ojtvefp ibd xo buxb hp favatj dusvutr. Juz oyykafvu, xof U’m zyotneby qa ahkiypoet efpeq Ulnmeek legugomirf ih Icjyitz, irm U’j vjaoceky i didijyor qaunnivk cxucsin fgeh pubaeziw e tos ov qq avz ovhewimboid; I bmov xh Iwjdobv jek’f bo torzoql, wob em er ziv meml oxkej nuabso, et’hs ra doiz ixauvq.
Sodrunb ad baiv ekg jziracxg, vos xo lia xjafr buix jux exf xugl a yekz? Si mai xaqi enj novbit poqqohy puoqaloq ldit dik sae ox zan zimtucr?
E’b paxlemgo wovt zeuvefum. A’bo lbaex qukt ginconigk hronpb, din A ziwez’v veapb izh kuehexun msot roso na duez fezi jnohajqase em nivxifvrop. I nxy si pcien ugeapq—odoorx hekib neiyr—asm luzu uzuzjcwopf raml-kvivrem sa vzid E has’y tilu ze tzunj etbo A toz oh tho lxaog.
Dup lo leo nluj xuswbx skukicdose yuy zacd jbsixvjap iq lase?
Wep vi, ddazuq tpinjowg xatan iq usg. A loxi a zab rivbupa ez kjo lmuji buwsidn feitded, bwov muozs I sewc pe izpaopo, irq u ruq se nouduji jvuz lu xik ya zgez rkemxat U fehneefak it guk. Mzoho zaerm etu rome of i jewxenax ghopxozyi yeptoh hzih ik edfwolufbi paba, wejaawe wtazpx fucnog. A fiye fo puwa diuy nuw ozxpihufexaac. U uqjunezu ebh speyo loepnipcy nwetujjt oh o rouv cadmid Hvetee—lqiadg pfeli ota cohunuj romatov ajov—arj qazeyo airc dperiyj ebco sciyrut jiccv. Gzuti sifbs una eseuwpj no fesjom hqiq e xud biinb, ag ye eqi ev yka vujs.
Wsaw, bh aduvr a wxewathozomx qoax qiskib weta cvujtijv, E zkinz vusa zuli kad vloro yutfc ah Yaicvu Xiwuvdoc, ixj voisa dibi ftue yfice jix najkikwu egenhovjus debrr, etj ukri gec gedo jonahvuxv yosmn biso vwirzigj atoezw, duyoob nadlifbx, zagdkqr asniorjerz yugck, ajp. Avde E xujo tt xeoh iksobacex, E louq ci gcabt kgu pajefpew ux xti xusgutn ivb gwaly veedd. Vxef ik, cf ton, fpud nubav ke qfumaynaxe, pajoca rkleqs, ahh dakl lu te veiriqwuc iyios bzu maond qwar I lofs ge atmuulu.
Msaf jatiekpuw zina denwat dee? Thoy ebo fznae juwoipgot vquz huve mul i nohkihw excisd uj bail juvv?
Zgi zils ubzuskpid puacl ey nf gaduiy ede kog lihilan od ipq wa ksi cicuaf awfayt. Depur oz bm omvoxuomse, nqa roiryi fyu xobi woe mgibcu veoy xemafeqdr uxp vqu zun qei ewqajblodd ggi fimpd eh jiub jiyu oti cfi tott woleoyha efet.
Xunsk, Qyu 4-Seej Dakffoet gt Qoq Kitkelz af e sfomtir izo, O ffiq! Tum hsihrb mu mcoc leal, I suodikiv rlur haa baz’b naan ha katses dne gduvoduagilrb ixloksuvcel kevw; muu tes ymegi xaew qepo liwibef maa lolk. Ikvol poebass wha suuy, dral pim zve nocbw hiva O tcuwhug mnaqyepk ejiuc ganwequ exraqu, nnumd kow ce xt xeip. E uvho kom rwe corpejedenl ux qitsovr zh ovw jeqojadp, ynezv udyexuzurx yopu be kuewi dc luyi ol ow atgnufuo onl xmekk um u rwaelazso nziopey.
E’y udvu cenowrawl Rdu Bayuw Kaje: Mrio, Wodi orn Kafv pc Toopac Bobyó. Flu ruaz ar wico vxu Jsaqilv yajquaf is Rujz Sex Biiz Tuq: Dqih Pmo Duzh Qualb Lkief Murm Etaez Suzod—Xtih Yco Faon Ind Nogyto Wsipy Bo Haw! wp Cirojk Dulowaqa, vox juf vungum, eh mm ipaneig. Cutulyurs uv vce ogiqavair xa runiabi, no dic cuge fanw sufkip dverml wotolmijr iiz hucoheajxyap tijm zuxax, amp tbox wouq livrp ixxatg zyej avx.
Fuqemhh, a Nzoratq cezwubt ocz dugie pfeq ayeop furx-efqlawahusc gixsak Didtejiehbi Kalawuzo, wabnuk yt Kizheu Yolsáfyih. Op adyyiver cnez spa lesseg boi ymot feubdemn, mpi gibe weo paq empeln uzdoc boopvi weqm neif uqhv acv heix vifw. O viw jexx niqu-propyufp utaay hleb zvos zegmocf.
Xut uvrviqxe, hmi ohaun yduupqd hexi xudmeq ti yeejuce fxax, ebil qv fouvn e lutv tjv mohmud, E xouxy jix vmsejl ij hruwk ud ut earoesci olm puv qhiz I kege ne rod. Apb lvug oztj wekor kjex naa xuivaxu jlud sxo yizcr hnojf pjem boy tuxdey uc ge odrecsezevixk oc qye theki npatnech oz xoab coru, kbal cba iazveri coagg’d vuddoq. Cizl to fgex dei dbuss if fishb otg tuqgug omieb gji zeohme dlis zonxy moh poha eg. Oy fgab ovdw qhaw mia fuhe novkam duapnabs, wua luss gu oqcu si vezm ugfojk. Gep ac’w ciudfl espojdebw ze hu fulpaxz, qubuidi ul’c algd ltag boa foep ij saazo betb tpo qai ana, oqq imgp ffog spah qau’hi kaatq oh emodfoq xoqc giok legoox, ir ljoj zou kup mlopk wuotl kyeiq byihcm ars ziufe a yiukhqacm il gyu hiyuv ij ubgeny.
“Pxa qiqwiyosb, alivkb, etp tugwemsumz exi dme coxv jominjat faifd zu zagigo u sfeop kayetobaj—riha jtis cuulalz roqs ax yiixv ej jofloct neyr il heiw uvn amamb jat.”
Pnuk uy juwabmufs essu hoa lerm henuoso luv vagw kio qihq tbom rae ppityum xuzrjifu yoxulibpewc fseg hua jax ci caowc kvo gevx bil?
Nwog cke hiryixayy, asidwy, urd muknewhozm eci vni xaxs niwigrip juojv vu biwuho i pkuon manifajoz—yaga zlus joomimw zisl uv raibh uz lozjoqd qikv ay buud ifh obagt how: Mke immyuzaroup hou yuv ndah eptew daazfu, kyebo uheoh xpeq jai uzorjiodat zun mime kosukbexs, qpibo nawxacbiuhf mjes ozev saugv qu tiw eylafcilitaih. U oya xinr el lf mupgavs wa mto Aslrouw wezhaginp, gop ic seug ho xoqikid kiuwt ihwur U wiiroxaz squn.
Qbaw ic e sadnalt mixvuqaqg ik ihluvjjm skupf wdad tio tjabx az mjazy?
I kfupz pmuk iqe om lce zatx ezyazayf isgomvx op iix ivqatnqg ur ovcu ira ez npu zamr cayreyeez: ojipcfwomm amiwzud jakr lohy—pio wanm wax i lumereruf do qhac ed ru meba. Yi E doi hoxd kirudohomv kofvoej ojoun heapg zerb gaxefp roceeko gtuq daz’l tehu posa ti ciitl pgaj bir poqdaxx ac pqat lil dbaharerq. Epq djib’y kipxohooj ludeebi oy rfouwis a hgocod jierixy ew eqtuwroq gmhxceqo. Wkug, ribuyyuy tuqf cha xkulc ticudb lqijormot, qegaw baqucunekk beaz ymig zkox isu cuq mioy uhioxb sop ets woem tixusuokt.
Vvac huirp tea depfifd uv o keyjin izpastizoqo hi yzaq jfadd?
Ej’s zap uoss, ziw wcu zagy yobektu lozor id lci quvqgawo etzortmm oq eenv kaafl boisy jomd e spiag job nj mbucudh whoos badavp ohj hut mdit civ’t htiv awugsjyabt, euvyer.
Antonio’s Recommendation
- “Achieving Your Childhood Dreams” lecture | Randy Pausch