作为一个新手,该怎样从头到尾完整的开发一个项目呢?我将从:开发前、开发过程中、开发完成后,三个方面来分享我的思考。
项目开发前
项目开发前你要做的就是:需求分析。
需求分析就是理清楚:你的项目要解决的问题有哪些?你所面对的用户分别有哪些需求(可能是个多用户系统)?
如果学过 UML 你可以画「用例图」
画用例图是描述系统需求的方式之一,你可以用简单的思维导图来代替 UML。
注意:你个人开发的项目最好是自己平时所接触的,这样你才容易找到自己的需求,明白自己要做的到底是什么。
如果开发时一头雾水不知该如何开始,你可以「借鉴、参考」。模仿所开发方向同行业优秀案例,结合自己的想法进行改造优化。
比如我开发的图书管理系统,我就参考了百度排名比较靠前的:北京大学图书馆、温州市图书馆的主页布局。
开发过程中
开发的过程要做的就是,根据需求具体实现功能,将「做什么?」变成「怎么做?」。先根据自己的项目需求画出系统的具体结构。
根据项目的结构图,逐步的按照模块来实现自己的系统。
作为新手,GitHub 上类似的开源项目可以给你不少参考。我在开发时也在上面参考了一些项目,在学习别人代码的同时,提高了自己的编程能力。
开发的过程中可能会遇见不少困难,Google 英文 搜索可以让你更快的找到优质答案,基本上(初级码农)能遇见的问题网上都已经有了解决方案。
StackOverflow,是我搜索结果,指向最多的网站,编程界也有「面向 StackOverflow」编程的玩笑,这里的答案比百度搜索到的 CSDN 的答案更专业跟具体,可以帮你更好的 了解问题并解决问题。
系统界面的美观很重要。善用一些前端的 UI 框架,例如:Bootstrap、Semantic UI、JQuery UI 等。如果不是有很强的个人设计能力,对色彩的敏感度很高,采