As someone who was self taught as a programmer and has a reasonable high level understanding of some CS concepts but not lots of experience applying them, and no good mentor, I’ve found working with an LLM really englightening. Asking Claude to think about “good ways to structure this” or asking how similar problems get solved in industry or high profile projects has really helped me design better solutions and avoid painfully reinventing wheels (recent eg was for a plugin type architecture).
I think a lot of academics and researchers who code but aren’t software engineers or CS majors are going to benefit, provided they take the time to prove what the model does and are curious about whether it’s doing something sensible!
Relative to a 1% coder hand rolling something then yes it’s AI slop etc. but it’s prob still raising the bar generally.
> Asking Claude to think about “good ways to structure this” or asking how similar problems get solved in industry or high profile projects has really helped me design better solutions
I think this highlights the difference between the “how do I make a ham sandwich?” approach of chat vs the “sudo make me a ham sandwich” of agentic coding.