单人开发教务系统的吐槽和感受

单人开发教务系统的吐槽和感受

Serendy Magician

项目体量

先看看这个项目我写了多少代码吧

Summary

Date : 2025-02-21 12:00:30

Directory e:\Master\JerrySystem

Total : 414 files, 59247 codes, 3657 comments, 10049 blanks, all 72953 lines

Summary / Details / Diff Summary / Diff Details

Languages

language files code comment blank total
vue 141 24,429 191 3,241 27,861
TypeScript 148 11,845 2,108 1,739 15,692
Go (纯自己写的) 57 8,221 1,219 1,556 10,996
YAML 8 7,708 7 2,144 9,859
Markdown 7 2,931 0 1,181 4,112
XML 18 2,649 0 16 2,665
CSS 6 474 122 125 721
JSON 10 290 0 10 300
Go Checksum File 1 270 0 1 271
JSON with Comments 10 206 0 10 216
Go Module File 1 84 0 5 89
MS SQL 2 72 10 10 92
JavaScript 1 23 0 2 25
SCSS 2 21 0 3 24
HTML 1 14 0 1 15
Properties 1 10 0 5 15

对,将近六万行代码,再怎么说我写上去的(其实是AI写的)也得有4万行了,也是写了4个月了,结果发现才完成了40%的功能,真是有点太累了说实话(虽然上个学期在学校经常摸鱼)。

吐槽

说实话,我真的觉得技术问题都不是问题,大不了就学,大不了就问ai,但是人的问题才真是最大的问题。

说真的,我觉得甲方才是拖慢工作进度和加班的罪魁祸首。因为甲方作为非技术人员,对于自己系统需要功能的描述是十分不明确的,甲方一开始只能说个大概,只有做出来了一个雏形给甲方看了,他才能知道说噢这个地方要改,这个地方要加,然而这个时候系统的大致逻辑已经被确定了,比如数据库,比如核心的逻辑。我觉得我的代码算是耦合度很低的了,但是涉及到关键逻辑的修改也只能是屎上雕花。说真的,甲方到最后系统做完成品了还会想到说:啊!这个功能的逻辑好像不是我想要的,这里好像不太行,这里不够好。到这个时候,想要重构一些功能的逻辑就真的是很麻烦的一件事情了。就拿重审这个事情来说,因为这个功能在一开始的时候通知上写的就是那样,我就是按照它的意思理解了,结果系统做完了还在说不止是通知上看到的那样的,还有各种各种什么样的,这个东西要保留,这个东西需要能导出什么的。对,又回到这个问题了,甲方作为非技术人员,他们不知道这个东西的逻辑更改需要大动干戈,需要修改这个功能的一整条逻辑链,这种时候就真的会——多一眼看一眼就会爆炸。

感受

说实话,也就是我一个人开发这个系统,所以所有需要对接的问题全部都丢到我这里来了,什么事情都只能找我,没有别人可以找,所以我才能体会到某个功能部门出问题的时候需要大加班的那种感觉。

一个人开发就是风险和收益并存,系统建起来了,所有功劳也都是我一个人的。但是出了什么问题也都是我一个人担着,从架构设计到功能逻辑设计到代码编写到功能调试到安全防护全部都是我一个人在做,一旦有一点问题,系统用起来出了一些毛病,到时候肯定就要来问我说:“怎么能犯这种错误呢?甲方是很忙的,你要多体谅体谅他们,你自己就要想的比甲方更多的!”

算是感受到了打工人的难处了,但是打工人好歹有钱赚,我可能就只有所谓的“单人开发学院教务系统”的简历加分罢了(说实话,也不知道算不算加分)。

建议

千万不要接一个人开发系统的活!会累的要死!但是那种整个系统都掌握在自己手中的感觉也是一种爽。我觉得还是合作更好,因为自己开发系统真的就是有问题了自己也不知道(

  • 标题: 单人开发教务系统的吐槽和感受
  • 作者: Serendy
  • 创建于 : 2025-02-21 11:51:37
  • 更新于 : 2025-02-21 12:24:35
  • 链接: https://mapleqian.github.io/2025/02/21/单人开发教务系统的吐槽和感受/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
单人开发教务系统的吐槽和感受