Frameworks and languages are a software engineer’s “kit”, I guess?
Frameworks and languages are a software engineer’s “kit”, I guess?
I know for me I used to spend way too much time trying to organize my code and folders just right. If I learned a new design technique, I'd incorporate it into the project. I was obsessed with doing things right, which I think is fine if my goal was to learn, which it partly was. However, I also wanted to ship!
Over time I relaxed my requirements on perfect design and testing and was able to ship things.
a) the language you want to learn, the side project is a means towards this end
or
b) the language you know best, you want the side project to actually be good
For me that’s Python (b) and any shiny object (a), respectively.
Choose Java and move on with your life.
It’s funny because my family always used to ask why I went into engineering instead of computer science, and I said it was because as soon as programming became a job, it would suck the fun out of it. Well I veered away from engineering into data science, and sure enough, I don’t seem to get quite the same joy out of coding that I did when I was younger.