模拟项目做完了,一些感悟
项目一共做了近4周,是模仿饿了吗的电脑版网页做的项目。前两周我们在痛苦与绝望中度过……做完了之后回头看这个项目也就不过如此,可是当时才开始做时真的很痛苦。
记得每天坐那边写功能,心中真的是无比烦躁,期间换过一次教室,SVN竟然还用不了了。
最让我痛苦的就是看别人写的代码了,命名的我各种痛苦,还有和组员沟通时,也很痛苦。前两周,有个人MVC三层是什么意思都不知道,我给他解释过3遍,每遍都讲个半天,还让他自己说一遍,当时他会了,过一过他又不会了……
但我也好不到哪里去,前两周每天都很痛苦,感觉白天都没做什么,就结束了,回答家里还很累。晚上睡觉,做梦梦到的都是项目做不好,很愁人。前台页面画不好,换了好几次前台页面的模板,数据库表里的字段更是加了好多很多个。在开始设计时考虑的不够多的下场啊!
但第三周开始就好多了,每天都能做上不少东西,越到后面越得心应手,有什么报错,打个断点调试一下,一会就找到哪里的值没取到了。怪不得老师说调试能力是程序员必备的能力,不会调试,在那边看,看半天也找不到哪里出了错,调试的话立马就知道了。到了后面,我把用户表相关的功能都搞好了,又去帮同学把评论,地址,订单相关的功能全都完善了一手。很有成就感!
然而并没有卵用,我们的项目在班里并没有个好成绩,前端页面太丑陋。这世道果然是个看脸的社会,我们的功能很完善呀!(好吧,大家都是增删改查,确实是谁页面好看,谁的更有优势。)
期间,也看了不少资料,对java也有了更深的理解。那就是中间层,没有什么是中间层解决不了的。如果一层中间层不够,那就2层。
就连java的虚拟机,就是java与操作系统之间的中间层。像JDBC,就是java与数据库之间的中间层。
还有封装,直接使用JDBC,就很麻烦,把JDBC封装一下,mybatis,更简单的去使用吧!越深入了解,越佩服发明出框架,java,计算机……的人。同样是人,他们怎么就能这么聪明呢。。
一个月前,我认为做项目很痛苦,做完项目,我想回到一个月前,想把这个项目做的更好。然而回不去了。不禁想起书中看到的话,当你感觉痛苦,那时你正在成长;想想自己做项目时抱怨过那么多,实在是不该啊~抱怨解决不了任何问题……知易行难
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义