| > if you’re doing this for your own learning: you will learn better without AI. I'm certain that's not true. AI is the single biggest gift we could possible give to people who are learning to program - it's shaved that learning curve down to a point where you don't need to carve out six months of your life just to get to a point where you can build something small and useful that works. AI only hurts learning if you let it. You can still use AI and learn effectively if you are thoughtful about the way you apply it. 100% rejecting AI as a learner programmer may feel like the right thing to do, but at this point it's similar to saying "I'm going to learn to program without ever Googling for anything at all". (I do not yet know how to teach people to learn effectively with AI though. I think that's a very important missing piece of this whole puzzle.) I'm a BIG fan of these three points though: rewrite the parts you understand
learn the parts you don’t
make it so you can reason about every detail
If you are learning to program you should have a very low tolerance for pieces that you don't understand, especially since we now have a free 24/7 weird robot TA that we can ask questions of. |