I think people would be surprised at how few productivity tools or utilities I use as a programmer. I have only two tips to improve your coding productivity:

- read lots of code, especially your dependencies. Being curious will teach you the entire app stack.

- write lots of tests. Test-Driven Development (TDD) is still the best way to design a high quality API.

AI can supercharge productivity in the short term but be careful that you don’t become dependent on it. /1

The key to coding productivity is your Mental Model: your own understanding of how all the software and APIs are interacting.

With AI, you aren’t strengthening the mental model in your head and really that’s what employers are paying you for: your experience just boils down to the knowledge in your head.

For junior developers, AI is candy: no nutritional value at all. Eat your vegetables, read lots of code and develop that mental model.

@getajobmike My job is pretty far from that of a developer and I have to rely on mental modes to do it well. I think you are on to something in general.
@getajobmike My first job out of school used visual c++ for a MFC application. By current standards the code suggestions/completion was primitive. But I found myself not reading docs because the suggestions made me think I could guess the right stuff, which only sort of worked. So I turned it off so I'd have to read more docs to choose the right thing to do. I've been thinking about that a lot.