我们接到了一个真实的项目任务,需要亲自动手。这个任务相对简单,主要是根据UI设计稿来修改现有模板的页面。简而言之,我们的工作是利用模板上的现成组件,拼装成一个全新的项目。对于我们这些实习生而言,修改模板是一种宝贵的学习方式和工作经验积累。
这个模板项目并未采用任何框架,而是用原生JS编写。与我们刚刚进公司时练手的第一个项目相似,虽然规模较小,但涵盖了项目的五脏俱全,内含一些核心概念,如页面的独立性、用户权限、存储空间等,这些都是每个页面都必须考虑的因素。
在这个项目中,我们采用了分工合作的方式。通过SVN软件,我们从服务器上检出了项目,然后在此基础上进行更新和修改,最后上传已更新的项目,同时在备注中标明修改的地方。项目修改完成后,如果其他人在该项目上有叹号表示已更新,而你还没有更新,此时若想上传更新,就需要先更新你的项目,再上传你所修改的内容,以避免出现问题。
我们修改的主要内容涉及样式和接口的更换,加上几个新页面,仅用了3天时间就完成了数十个页面的修改和添加。
完成项目后,我们将其提交给了前端的主管。他打包完成后交给客户测试,并表示还需要一段时间来进行进一步测试。如果发现问题,我们仍需负责修改。从此,我意识到即便是一个小项目,也需要投入大量时间和精力。做项目真的不容易啊。
一个良好的项目,编写可能只需几天,而测试却可能需要数周,甚至几个月。因此,项目的价值是通过测试来验证的,而不仅仅是通过编写来体现的。
在剩下的时间里,我们都用来进行测试。首先,检查测试流程是否通过,然后仔细审查样式的修改。前前后后,我们都忙碌了不少时间。眨眼之间,两周就这样过去了。通过这次经历,我深刻领悟到一个项目是如何完成的:首先,根据客户需求设计UI稿,再通过这份稿件编写程序项目,接着编写所需的接口,将接口连接,测试并修改接口,最后检查项目,打包并提交。整个过程漫长而繁琐。