4 ms·
I understand your frustration. I think people at times feel like they've graduated out of notebooks. But I think there is something truly special about the abil
by oshams 5y ago
I understand your frustration. I think people at times feel like they've graduated out of notebooks. But I think there is something truly special about the ability to visualize and inspect code all in one environment. I know that a majority of researchers at DeepMind (at least when I was there) use notebooks and many of them are excellent programmers!
We should certainly all strive to learn how to write better code and I think regular use of an AI tool like ours _can_ be pedagogical. Many people who did not have the time or opportunity to learn best practices can now join us in building technology because the AI is always there for them and never tires. AI assisted programming will help level out the playing field for talent around the world especially those without access to instructors or good job opportunities.
- _aavaa_ 5y ago_can_ be or _will_ be? Will the be used for learning better practices, or will it be used to avoid ever learning them since the AI takes care of it?
- oshams 5y agoMaybe a bit of both :) I think it's more common these days to find programmers who've never used pointers before. Arguably that's a loss for them, especially when their mental model of how memory works starts to get leaky. But I think people will also learn tons too. At the end of the day, most people learn by example. If you can see what the AI does to your code or suggests as a completion, you will learn best practices faster.
- analog31 5y agoI've learned a lot from linters. Maybe this would be the next level up in linting, if it offers an assessment as it rearranges your code. I'd definitely use something like that to improve my coding skills.