Well for one I’d definitely use AI to improve your workflow efficiency, but I’d also definitely focus time and effort on core skills. Even with AI it’s helpful to know the landscape in order to ask the right questions. So things like system design principles, HTTP concepts, learning design patterns, learning how to write good tests, etc will help you even if you’re doing a decent amount of the grunt work with AI.
Discussion
Yeah, I have about 25 years of programming experience, over 15 in actual professional experience. So the fundamentals are quite ingrained.
In my current position I’m already using AI to improve workflows in terms of code reviewing/suggestions, auto completions and general problem solving. So will plan to keep up with what the tools provide. But as engineers get more efficient using AI tooling, the companies will need fewer engineers to deliver projects in the required time, so lay offs are inevitable.
Only key people will be required and I’m trying to identify how to be one