“成绩计算器”项目心得

阅读时长: 3 分钟 754 字

成绩计算器这个小项目一开始的功能特别简陋,并且我也没把它当成一个项目来做,本来只是写来方便计算我自己绩点的小工具。写完后我想着有几个好友也有计算绩点的需求,他们还是使用excel的模板来计算的,在我看来会有些不方便,所以就把这个打包出来分享给了他们。分享给他们后,有人给我提了一些修改建议,我想既然如此就把这个变成一个小小的项目吧,熟练一下我使用github的技能。

完成了这个项目后主要有以下几个心得:

需求>技术

这个项目的实际难度很小,以致于大部分代码都是由AI生成的,我只做了后期的些许修改。虽然技术的难度不大,但是这个小工具对于有计算绩点的需求的人来说还是比较有用的,至少能节省不少编辑excel表格,手动输入课程成绩的时间。这也让我很好的意识到,有的时候一个好的、使用的项目并不是技术有多么花里胡哨,而是要切实倾听用户群体的需求,将用户的需求实现才是最重要的,不然技术只能是架在空中的楼阁。只要能完成用户的需求,无论实现它的技术难不难,它都是一个好技术,不能陷入痴迷于技术难度的思想中。一味的追求技术的难度、架构的复杂而忽略了用户真正需要的功能是不可取的。

项目驱动的好处

一般我做事都会有拖延的习惯,但是对于这个项目来说,因为有人需要这个项目,所以会有一股动力催促我去赶快完成,不会让我慢慢拖延。所以说,如果每学一个新的知识我都能找到相应的需求,将其转化为一个项目来做的话,我想我的学习效率也会变高。所以之后我要有意识地培养我这方面的能力,逼自己不断输出一些文字以及不同形式的内容。有了输出的需求,自己的输入也会自然而然地效率变高、范围变广、深度变深。

初步了解了Pyinstaller

这个项目是用python编写的,最后要编译成可执行文件才好让别人直接使用,因此便接触到了Pyinstaller,主要有以下几个方面的收获:

  • 给可执行文件添加应用图标

  • 打包资源文件到可执行文件中,并在运行时访问

  • 使用UPX压缩可执行文件大小

  • 使用conda创建新环境,在新环境中只安装项目所需依赖再打包,可以减小可执行文件大小

本网站已运行: 计算中...
备案 赣公网安备36072502000191 | 赣ICP备2024040374号
使用 Hugo 构建 · 主题 Stack 由 Jimmy 设计