markrabo.com

View Original

Learning programming: My First boss battle

Today was the first day I wrote some code where:

1) I didn’t have to check the internet 100 times,

2) What I wrote didn’t anger the compiler (much), and

3) When it did, I was able to figure it out myself.

If I was learning a spoken language, this would be like walking into a café and successfully ordering a coffee for the first time. I am getting glimpses of basic conversational fluency.

The app still does barely anything more than it did two weeks ago (display items in a list), but now it's written much better: it has error handling, is architected according to best practices, shares data between sections properly, is easier to read, shorter, talks to a cloud database, and listens for changes (that last part doesn’t quite work yet — tomorrow though🤞)

I feel like that moment in an adventure game where you just beat the first boss with a wooden shield, tin sword, and leather vest. It’s a long way to the endbut with a little help, and a little luck, you can finish the game.