Why the change?
The why feels very simple to me: the problem domain that I enjoy working on tends to have a lot of Go programming in it, with that problem domain being cloud computing (hence working on enabling it with HashiCorp).
What I’m afraid of losing
I’ve been thinking about something my friend mrb said on the internet recently:
That really struck a chord with me as to what I’m fearful about in what I’ve gotten myself into is … I feel like I walked away from a programming toolkit where I had (have?) this.
So, I’m going to miss it. I also miss knowing CSS, which I (dare I say) used to be pretty damn good at, but currently, have no idea how to lay out a simple webpage in “web standard” forms.
What I’m excited about
I’ve been thinking about how awesome being a beginner is, and also, the joy of unearned confidence.
Being a beginner, while I’m a little embarrassed to disclose the things I learn (I could get over this … because what, everyone is supposed to come out of transitioning/learning a new language fully formed magically somehow? No! Make mistakes, get messy!), it’s so cool that everyday there’s “oh well, that’s new to me” happenings.
And unearned confidence? There’s some boldness that I tap into when I’m beginning something, and I’m terming that unearned confidence, because I heard that somewhere recently. My mindset goes: I’m going to do this anyway, I’m not necessarily going to be super great at it (as far as deeply knowing a language goes) but that’s cool! Be bold! Showing up matters.
Also! I’m excited to be working [one of] the lingua francas of distributed systems … while of course, plenty of languages are in this space, as mentioned earlier, I’m excited that there seems to be an intersection of this language with this problem domain.
Is this like, a super big deal? [switching]
Not really! People change programming languages a lot over the course of a career, I presume. Some people go deep on a language for decades. I think both are great!
But I feel like people have sometimes made a big deal out of switching in the past, with some sort of “oh boo $PRIOR_LANGUAGE, that noise is so over” and I thought I could offer my experience as something is very not that.