有段时间没碰过公众号了,之前对大家的许诺没能做到,感到有些歉意。而且自己都没有发表过原创文章。这就是我的不对了,今天开始呢,只要我有了新的认知和听闻,我就与大家分享,欢迎大家来吐槽和学习。
(图片来自互联网,若有侵权,请立即联系)
这段时间我在做一个大项目,准备仿一下淘宝,前段后台都有的那种,而且要有商家,有买家,希望可以实现大部分的功能。
刚开始就觉得,反正都是这些东西,基础知识差不多,那就开始吧!
先把前端的那点东西整一下,然后准备写后台了,那我也要自己写数据库。那好说,先不要数据呢,建好表就要开干了!
到这里,一个非常严重的错误就已经等着我了,这导致我后来多花了几天的时间改代码。
看起来没什么问题,怎么就会出错呢?
原因在于我们缺乏项目经验。
平常我们学的基础知识也不少了,问些知识点也都能比较顺利的答出来。殊不知,项目中我们要学的东西更多。比如我的项目,我想当然的就把数据库表建好了,然后开始建实体类,写实现类,从数据库里查数据,在我即将完成的时候,发现了大量的代码冗余的现象,但是那些代码又不能删掉,因为它要查数据库的数据。但是这些代码它就是重复代码,Java最忌讳的不就是重复代码吗?我要优化代码,想办法。。。
最终我把问题定格在了数据库上,那么多表,几乎是相同的字段,完全可以把它放在一个表里,用一个字段来区分就好!
这么简单的一个表,我写了五六个,这就是项目经验太少的缘故。在初期,我们往往会把一个非常简单的东西想的特别复杂,把相对复杂的东西想的太简单。
在项目里我们可能之前哪里不会,但是项目用到了,会帮我们查漏补缺。也许有些知识我们压根就不会在课上接触到,但是在项目里你会用到,就会让你自己有意识的自学。
同时,课上学习的知识比较枯燥、乏味,你可能会感觉厌烦,或者你怎么都理解不了它,不用多想,写个小项目试试,项目会让你豁然开朗。而且它也不会太过于枯燥,让你找到学习的乐趣。有助于从迷茫中走出来。
太多的东西不会,做个项目试试看。
有什么话题想要一起讨论一下的?
欢迎大家在公众号后台留言,或者找本人交流。
领取专属 10元无门槛券
私享最新 技术干货