知乎网友问:先说说我自己的情况吧:我在一个视频前面敲一个Java项目,里面遇到的BUG可以解决,但是每次敲完一个项目,感觉很空的。感觉好像懂了,又好像不懂。如何掌握项目中用到的知识点?至少不是这样,一个半月后我不记得这个项目是什么了。写博客记录?,画思维导图?或者是什么?这里有人有这方面的经验吗?我的回答:首先,只做视频前面的工程是不行的,因为你是按照作者正常的思路走的,作者的步进过程一般不提,往往呈现在你面前是的,这是一个非常完整的项目,几乎没有错误。所以你缺少一个主动探索的过程,而探索的过程才是真正的成长过程!然后,您缺少必要的注释。就像你说的,学了之后,不知道自己学到了什么,好像知道了,又好像不知道。不管是笔记还是地图,我觉得都是很有必要的。导图可以梳理知识点,但是导图不能记录很多文字,也不能贴代码,所以,其实我建议写一篇博客记录。项目笔记有两种,一种叫项目解读笔记,一种叫项目开发笔记。那么,接下来,教大家如何写这两种笔记博客1.项目开发笔记这类笔记一般指的是从0到1逐步完成一个项目的开发过程的笔记博客,这类博客通常是最受欢迎和最详细的。我通常这样做,就像我要做一个博客项目一样。我会直接用idea新建一个springboot项目,然后写一个readme.md文件,先简单定义一下我想要的功能,技术栈,数据库表。有了这几样东西之后,基本上我已经知道这个项目需要长什么样了。接下来我会根据功能点详细开发整个项目,其中会遇到很多坑,描述问题和修复过程都简单记录在readme.md文件中。或者开发某个功能的设计流程也可以先简单写一下。总之,这个readme.md其实就是一个简单的笔记过程。你现在不必关心阅读笔记,因为这不是最终的项目开发过程笔记。比如我最近打算开发一个程序员笔记日常项目的简单笔记:整个项目开发完成后,也就是项目有了最终的demo之后,我就开始思考写项目开发过程笔记。然后我会新建一个项目,然后第一步需要做什么,第二步需要做什么,我先定义整个笔记的目录框架。后端开发目录:前端开发目录:其实一个springboot项目的开发架构有点类似,大致可以分为:架构代码,业务代码。架构代码大致分为:框架集成、全局异常处理、结果统一封装、实体验证、安全攻击防御、常用工具、权限、会话控制系统、安全监控等业务代码,基本都是在架构上添加具体的服务基本系统架构的基础。功能,比如博客项目中博客的增删改查,栏目展示,搜索功能等等。所以这么一想,写一个项目的开发流程就容易了。先写搭建系统架构的流程,再写业务代码。一点都不迷茫。只需一步步应用您所学的知识即可。写更多关于你在这个过程中的经历。自己写过三个项目的开发流程,前后端分离的博客项目vueblog,前后端后台管理系统vueadmin,传统博客项目eblog。这三个项目都有视频和文档。有兴趣的可以学习学习:1.超级详细!4小时开发一个SpringBoot+vue前后端分离的博客项目!!文章:https://www.zhuawaba.com/post/17视频:https://www.bilibili.com/video...2、前后端后台管理系统vueadmin前端笔记:https://www.zhuawaba.com/post/18后台笔记:https://www.zhuawaba.com/post/19视频:https://www.bilibili.com/video/BV1af4y1s7Wh/从0到1,完整搭建Springboot开源博客项目博客!-掘金https://juejin.cn/post/684490...2.项目解读笔记项目笔记这个比较简单,就是对开源项目的解读,比如renren-fast项目。像项目开发笔记,一般都是看系统的基本架构和业务代码。当我遇到和我不一样的设计或者映入我眼帘的时候,我会记录下来。通常我只是把代码贴出来,加上自己的描述,把这个功能点解释清楚。同样,看完整个项目后,我会开始写笔记目录,看看需要写什么。一开始,我通常会解释项目的作用、功能、技术栈、接口等。资料,然后下面是解剖功能点。比如人人网项目:如果想看具体的文章可以到这个链接,都是我的原创文章,也可以关注我的公众号:Java问答俱乐部。感激的。1.必读经典项目,web开发框架renren-fast项目解读:https://www.zhuawaba.com/post/862,查看springcloud开源项目Pig的云踩坑记录:https://www.zhuawaba.com/post/873,又一个经典开源项目Guns全面解读,小Hub厉害!:https://www.zhuawaba.com/post/88以上就是全部内容,望多多指教,感谢邀请回答!
