为什么我想写这篇文章

poster

为什么我想写这篇文章,就像我为什么对纯纯是一个软件工程课程肯花那么多时间付出这么多,也就是所说的:为了包醋做了顿饺子。究其原因我想在自己现在的能力上完完整整实操一遍,我想把自己会的尽可能体现在这一次项目上。这个项目花费了前前后后大概20天左右的时间,除了前端我几乎没怎么插手,以及有个什么过场答辩,其余的都是我自己搞得。因为我已经手上有字节的实习了,现在对什么花里胡哨的奖项不感兴趣,纯纯为了热爱的Coding,很累但是很有成就感,下面我就娓娓道来吧。

项目概述

为什么我想做这个?为什么我不想从自己原来那么多项目随便拿一个过来换个壳?一是一次我跟辅导员吹水,在抱怨《金数据》每年收了学校多少钱又没有自动更新的功能,体验不是很好,二是因为我原来做的项目就是纯纯的curd,随着自己越学越多,想在某个项目上体现出自己的能力,这不正好这个机会就来了么。所以我就挺重视这一次项目开发,不为追求最后的课程得分,只为了能够有自己的一个开源项目。其实我心里做的不是很愉快,因为这个是团队项目,dddd(但是影响不大)

项目经过

我在这里面主要负责的是:后端;产品;UI;测试。

从最开始我和团队的前端(一位学姐)开会,简单说了下我们的需求,从核心入手,我们最开始就是实现了创建以及填写,然后丰富内容。当然我们都遇到了自己对应的难题,我的话经验比较多,一会就解决了。但是她那边核心难点还是需要动脑子的,尽可能帮一点吧(我原来是做全栈的Vue,es6-11等基础还是会的)。然后我们就开始了开发,使用Git进行日志进度更新,不定时的晚上开会等。然后我就去找工具,从最开始的swagger到集成的Apifox,本地线上环境的搭建与项目运行,服务器的部署,运维等。

后面的话我就简单学习了下Sketch画原型图,后面MasterGo刚好请了罗永浩打广告,顺便就下载体验了下。我就把我们每个页面都画出来了,包括后面仓库介绍的概念图等,都是找资源;加工修改的。

快到结尾的时候,我就使用Apifox的集成套件简单压测了下并发下的性能等问题,基本都可以满足,然后再解决下小Bug等,写好Readme,再把仓库的提交合并为一个,改为公开的就开源咯。

项目思考

现在的大学生课上的课程与企业几乎是脱节的,上好大学的课保个研还是行的

大学生首先不要以为自己是计算机专业的就会计算机,其次不要会个curd就以为掌握了所谓了“高级开发”

我感觉这次项目就是大学生活中众多项目的一个缩影;但是究竟多少人只会嘴上说说呢?

所以请静下心学习,不要仅仅局限一处,某一个领域,记住自己不会的时候就要拓展去查询,自己的技能树就起来了

期待

项目介绍就在这里了:https://github.com/Jnu-Survey/Introduce

求个star吧希望更多人看见,相互学习吧。想体验的话可以从最开始的海报图里面的二维码进行体验