35 ms·
Actively: - Learning guitar via https://www.justinguitar.com/ https://www.justinguitar.com/ - Learning Spanish via duolingo - Learning Kotlin via "Atomic Kot
by valbaca 4y ago
Actively:
- Learning guitar via https://www.justinguitar.com/ https://www.justinguitar.com/
- Learning Spanish via duolingo
- Learning Kotlin via "Atomic Kotlin"
Why guitar? Purely for myself. I'd learned some when I was a teen but my evangelical Protestant parents only wanted me to play "for the glory of God" and so I couldn't play "secular" songs. Now I'm grown and finally have enough time and disposable income to pick it up again.
Why Spanish? I'm latino, but parents never learned Spanish b/c of generational assimilation (having any accent was "bad") and I want to learn.
Why Kotlin? Java has been my primary language for the 10 years of my career and is the #1 language at my company. (We/I also use Objective-C, JS/TS, Perl, and Ruby.) However, I'm always bouncing between learning languages on the weekend, mostly as a hobby. I've tinkered with C C++ Swift Go Python CommonLisp Clojure and Rust. Each language, even though I might not have actually used, has taught me something new and for that alone it's been personally fulfilling to just get a cursory familiarity with the language. Picking up languages also makes it very easy to pick up the next and so on.
Kotlin itself seems like what I've been needing: a Java++. Something I can actually use at work, that won't take much to ramp up others, interacts easily with existing Java code/systems, and solves real problems that Java has. It's like Java with "Effective Java" built-in, as well as some great concepts from other languages (like coroutines from Go).
Been working on "wax on, wax off"-style kicking the tires with Kotlin. Like setting up a web server stack on AWS with it (Spring + Thymeleaf + Elastic Beanstalk + CodePipelines).
Backlog:
- Going through Crafting Interpreters https://craftinginterpreters.com/ https://craftinginterpreters.com/ using Kotlin (instead of Java).