Every single day I'm working on a project, often multiple times a day -- and I've been programming for over four decades, professionally for around 32 years.
There is ALWAYS something new to learn. That's just the nature of the beast. Languages change, technologies change, and you have to change to keep up with that.
We're in an industry where on the hardware side three years is obsolete, five years is the scrap-heap -- and on the software side the BEST you can hope for is double those numbers.
This is NOT an industry where you can simply "learn once and be good for life". Hence why my knowledge of Ada, DiBol, COMAL, Forth, Clipper, and Novell Netware doesn't exactly have job offers banging down my door.
Just like there's not a lot of call for 1802, 6502, 6809, 8080, Z80, or 8086/8088 assembly language programmers these days either.
Technologies and methodologies move on, so must you. It's why I still say the most useful thing in a good developers toolset is good research skills. EVERY day something new will come along, you won't know it, and you will have to go research it. Critical thinking skills and a hefty dose of skepticism helps to so you don't fall for some flash in the pan that isn't an actual improvement -- or worse get suckered in by propaganda.
I learn something new every day. Even if I have to read a sloppy doc for some library I have to use, I learn about what annoys me and think about how I could do it better.
In my opinion, that's one of the hard parts of the job: we constantly have to learn. But at the same time, it is what makes software development awesome: we keep our brain occupied, which is good for our health and passively improves our ability all the time.
That's also why I tend to see room for improvement in a lot of different situations all the time, even though they might not even be software-related :D
Everyday!!
Yes, that correct. whether you are working on a bug, feature implement, POCs you will always come up learning and knowing something new.
Keep Learning and happy coding!!
Jason Knight
The less code you use, the less there is to break
Manny Henri
Chief Technology Officer at BedRock4
Every day, even teaching programming I learn new things. And I push myself to learn new frameworks, technologies, programming languages every day, so I'm dumber today than I'll be tomorrow and smarter than I was yesterday.