用户中心完结撒花(25.10.10-10.25)
1. 前言:
首先用户中心这个项目我是没有部署上线的,在后端的代码敲完,让AI帮我写完前端,确定前后端API对接没有问题之后,就去整理做这个项目期间的笔记,以及现在正在敲的总结
没有部署上线的原因其实也很简单
1.1 时间不足
一方面是我的时间确实不多了,明年的二月底就开始投递简历了嘛,之前还在微信发了一条朋友圈说要送给自己一份满意的简历,那时候以为投递简历的时间是五月份左右嘞,时间相对比较宽裕,我是5.15的生日,所以想送给自己的是一份自己满意的简历,但现在看来如果这个目标实现的话,送给自己的就是一份暑期实习的 offer 了hh,希望可以实现吧

时间有限,我想把更多的时间放到会写在简历上的项目上——伙伴匹配系统和智能协同云图库这两个项目上,AI编程助手那个项目依然会做,因为这个项目其实很小,最多两天应该就可以搞完了,AI程序员练兵场那个就看情况吧
1.2 前端页面太丑啦!
另外一方面是因为我在做完后端的完整内容之后再去做前端,前端的内容是让 AI 直接帮助我生成的,不是用 Ant Design 这个 UI 库生成的,最开始做的时候确实是用 AntD 做的,但后面越来越乱,干脆就直接就新建了一个前端项目,反正就是生成的前端界面很丑很丑,尤其是登录进入之后
登录页面其实还好,不是特别别扭,但 “用户登录” 和下面的 “没有账号,立即注册” 的位置其实都并不好,都是可以进一步优化的

登录之后进入主页,就......我自己都被丑笑了hh,让 AI 直接从零生成像是 AntD 的版本还是太吃操作了,但好在至少前后端接通了,是能正常跑的,丑就丑吧,这个丑就不部署上线了

2. 谈一谈收获
这部分先只谈收获,至于遇到的一些坑后面单独说一哈
2.1 做项目的流程
之前对于做项目的认知其实是极其浅薄的,就像自己初学编程的时候,觉得学完编程语言就学完了编程,结果发现编程语言其实连冰山一角都不算;
做项目也是一样的,之前觉得做项目不就是敲代码嘛!结果嘞?实际上手敲代码只是冰山一角
刚看项目流程那一节的时候我是这么写的
“不过现在去看下面的这些步骤其实是没有一个具象化的感知的,因为确实是没有做过嘛,但相信后面学完之后,再来看自己现在敲下的这部分会挺好玩的hh“
需求分析 =>设计(概要设计,详细设计)=> 技术选型 => 初始化 / 引入需要的技术 => 写Demo => 写代码(实现业务逻辑) =>
测试(单元测试,可以每敲完一个小版块的代码就进行一个单元测试,这样可以尽可能保证颗粒度的最小化,方便后面及时的发现问题,定位问题,解决问题) =>
代码提交 / 代码评审=>部署 =>发布
现在在来看,这个项目流程真是感慨呀~
2.2 一次一次的遇到问题解决问题
BUG 是程序员的好朋友(●'◡'●)ノ*(๑•₃•๑),但我更喜欢把 BUG 当做案件,而我不是程序员,我是侦探,这样会好玩一些,但一些案子是真的难缠
期间遇到的一个案子直接卡了我四个半小时,没办法这是真绷不住了,其实并不是一个很难的案子,是几处地方的小火灾,但真正的问题在于我电脑系统出现的问题,我切换账号,结果 OneDrive 没有同步上,而我的项目所放的文件夹是在 OneDrive 上的,系统经常提示我(不是IDEA,是 Windows 的系统弹窗),但最开始没往那边想,就反反复复的救小火灾,看不到那个真正的问题,浪费了很多的时间
在第二天才往 OneDrive 这边想,切入点对了,解决问题就快多了,大概花了一个小时就改好了,也不算是一件坏事吧,也是根据这件事情搞出一套修改 BUG 的提示词,还是蛮好用的,也不至于让我在局部代码上再浪费很多的时间,可以更快的考虑到是环境的问题
这算是这期间遇到的最大的一个案子,这个大案子解决的时候,看到正常运行的结果,我是真的哭啦,根本绷不住,终于 TMD 解决啦!!!
其他的小案子也很多,但解决的速度都还蛮快的hh,遇到的越多,解决的越快,反馈也就越快,这可能也是程序员的快乐之一吧~
2.3 具体做项目的感知
关于做项目时后端敲代码的板块,主要是在 Service 层 和 Controller 层是编写逻辑,接收请求嘛,然后在 .http 文件当中测试,这个循环重复的多了,也便基本脱敏了,对于项目的脱敏我觉得是很重要的事情,你不会去害怕做项目这件事情,那么你能走的路就会远很多,会去挑战更有难度的项目(挑战难的项目是好事,但务必量力而行哈!)
这部分主要想要表达的就是对于做项目恐惧的脱敏,但无奈表达能力有限,就这样吧
3. 踩坑
3.1 最大的坑,后端去做前端
前端,大大滴前端,啊啊啊啊啊啊啊啊啊,因为前端没什么基础嘛,就学 JavaWeb 的时候接触的比较多,三大件 HTML + CSS + JS 还有 vue等等,但基本都是一个浅尝辄止,在实际前端开发当中是不够用的,实际前端开发当中是主要是靠 AntD 组件库嘛,为了学这个组件库,学了很多其实并没有什么价值的内容,如果说有什么用处的话,最大的用处大抵就是满足了我的好奇心吧
然后大前天吧,又去把 “鱼皮项目学习建议(必读)” 看了一遍
“你是后端方向,如果完全不会前端,一定只后端(前端也是同理)”
一句惊醒梦中人啊!最开始做项目的时候其实看到了,但不以为意,现在想想真想给自己两巴掌啊!
但其实也还好,因为我还没有走太远,初期做这个项目的时候还想着这前端花的时间太长了,怎么办啊?现在直接把前端基本砍没了,爽啦!真的爽啦!从昨天晚上七点半还是八点来着,大概做了两个小时前端,然后今天花一个小时做前端,就基本搞完了,任务量真的就大大的下降,虽然很丑的说...

4. 后续的优化
下一个项目就是伙伴匹配系统了嘛,也是我会写在简历上的项目,是一定要好好做,然后部署上线的,大概会有下面的几点优化
4.1 前端内容快速过,主要交给 AI 来做,后端依旧手敲
4.2 看一节做一节的内容,做完再看下一节
4.3 既然一节一节来做的话,沉淀好自己的笔记
做用户中心的时候,一般是看一节内容就发散很多东西,就收不回来了,导致笔记其实很错乱,错乱到后面就懒得整合了,就导致下面的情况,太乱啦!!!所以这次我要改过自新(认真)

5. 碎碎念
目前想到的就这些,今天为了庆祝自己做完用户中心这个项目,直接奖励自己续一年的编程导航会员ლ(´ڡ`ლ)
这下直接续到27年的9月26日了,想想自己来编程导航也一年多了,时间过得真快啊,从上个月开始吧,大致就是九月份陆陆续续的在编程导航打卡,慢慢的也是养成了打卡的习惯,也习惯了把学习编程作为自己生活的一部分
虽然每天学的时间或多或少,但大体是在学的hh,在这里是有一种归属感的,会看到其他学编程的小伙伴也在努力的向前走,也会看到一些小伙伴的困惑,看到前辈踩过坑等等,总之就是觉得自己也是这里的一份子啦,希望自己也可以参与这个 “家” 的建设中去,就这样,不煽情了,去开伙伴匹配系统啦~

