以下是关于学习编程的一些建议和经验:
🫧宝玉日报「11月18日」✨✨✨✨✨✨✨✨1⃣️👨💻借助AI学习编程的关键:打通学习与反馈循环Hello World起点:验证环境、建立信心、理解基本概念,打通“理解→实践→问题解决→加深理解”的学习循环。AI学编程建议:使用流行语言和框架(如React、Next.js、TailwindCSS)。先运行再优化,小步迭代,一次解决一个小功能。借助AI生成代码后请求注释或解释,帮助理解代码。遇到问题三步走:复现、精确描述、回滚。AI是强大的工具,但仍需人工主导,掌握每次可运行的小成果才能实现持续提升。🔗原文:[https://baoyu.io/blog/ai-programming-learning-](https://baoyu.io/blog/ai-programming-learning-feedback-loop)[feedback-loop](https://baoyu.io/blog/ai-programming-learning-feedback-loop)2⃣️🧠李继刚提示工程演讲:乔哈里视窗与提示词技巧
🫧宝玉日报「12月31日」✨✨✨✨✨✨✨✨1⃣️🛠️o1 pro重构代码的体验优势:适用于单个或少数几个文件的代码重构,提示词简单直接,例如:markdown复制代码请重构下面的代码:1.更好阅读2.更好维护效果:重构质量可靠,极少出错,若有问题重新生成一般即可解决。实践方法:一边重构一边添加新功能,完成后手动Review和测试,有条件的话让AI顺便生成测试代码更佳。🔗[https://x.com/dotey/status/1874017814958481512](https://x.com/dotey/status/1874017814958481512)2⃣️👨👩👧👦教孩子学编程的经验分享方法总结:1.找需求:选择一个实用的小项目,例如浏览器插件,激发学习兴趣。2.与AI结对编程:先学习基础知识(如Chrome Dev Tool查找API),然后借助AI完成第一版代码,快速构建可用版本。3.解释代码:通过讲解代码工作原理加深理解,遇到不清楚的地方让AI辅助解释,反复学习并修改代码观察效果。4.迭代功能:在基础版本上不断增加新功能(如显示图片、本地存储等),通过迭代完善程序,同时在实践中学习。关键理念:通过实际项目激发兴趣,学以致用。采用费曼学习法:讲解代码工作原理,教会别人才能真正掌握。借助AI辅助编程,解决问题与学习编程技能同步进行。🔗[https://x.com/dotey/status/1873984207317332073](https://x.com/dotey/status/1873984207317332073)
作者:ZimaBlueAI齐码蓝原文:https://mp.weixin.qq.com/s/VOL2BLjxPF9wy1Gna8DaoAGPTs:https://chat.openai.com/g/g-nZ7We96GP-aibian-cheng-master这里有个好玩的地方是你可以让它根据不同的对话hash id,进行git命令式操作如:branch,tag,fork等。如:根据对话ID:[7b3a8b2f3b1ad9e67b8ef5a3bf28b1a2]创建一个branch:a,后面就像使用树式圣诞,你又可以回到对话ID:[7b3a8b2f3b1ad9e67b8ef5a3bf28b1a2]再创建别的分支,还可以打tag,甚至你可以让它类似git命令:“git log--graph--decorate--pretty=oneline--abbrev-commit--all”show出对话的分支结构用GPT4构建了个GPTs:AI编程Master(文末有链接),以下是对话测试:你我想用Rust开发一个程序AI编程Master对话ID:[8f52cce234e47a2db8cdef8ad89b0f1d]你想用Rust开发一个程序,这是一个非常好的选择!Rust以其性能、安全性和并发处理能力而著名,非常适合需要高性能和安全性的系统级编程。为了更好地帮助你,我需要了解更多关于你想开发的程序的细节:1.你希望开发什么类型的程序?(例如,命令行工具、Web服务、嵌入式系统等)2.你是否已经有了一个具体的项目想法,还是需要建议来确定项目的方向?3.你在Rust编程方面的经验如何?你是初学者,还是已经有一些基础?