Programming language learning
I'm doing ziglings right now, currently on (checks tmux pane) number 70.
Now, to level-set: I've learned zig before. I even wrote about leveling up in zig by doing most of advent of code 2022 in it and some of the challenges I was facing at the time.
But I haven't written any zig in around 4 months, and never did it daily for any sustained period. So going through ziglings is supposed to refresh my memory and get my skills back up. With recent advancements in the tooling and standard library (in particular package management and TLS) I'm interested in starting to use it for small web applications.
What I really noticed about going through ziglings is that I'm *flying* through this. I got through 50 in a day, and spent maybe 20 minutes today getting through another 20. That's probably partly because I have some experience here already, but I know that the structure of this project (over 100 tasks) would push me towards prioritizing speed regardless. I barely read the comments (some of them are quite long), and I'm mostly kind of banging on it until the build is green. This is what concerns me.
I remember actually learning zig the first time and going through ziglearn:
and I think that while ziglings is pretty much awesome for what I'm using it for, I'd recommend actually digging in and making an honest effort to *learn material* first to anyone learning zig for the first time.
---