在“沉重的打击”中度过了我的验收,前两天刚“打击”完今天又来了一遍。这个说是打击,其实是自己在不够重视的情况下的产物。可以坦率的讲,就没有想把学生做的那么面面俱到,师父第一次验的还有自己加上去的问题大大小小有20个,时隔两天又验出10+错误。为什么会导致这么多错误呢?我也反思了一下,眼高手低了。以为不是特别难得东西被验的遍体鳞伤,终于看清了事实。脚踏实地,重新再战!想要做好一个软件并不简单,因此总结了几个方面:
一、基础
基础是尤为重要的。譬如窗口大小;输入框根据需要输入的东西而限制文字、数字、字母;以及提示框内容与图标等等。有许多基础性的东西我们经常要用到,所以对于一些基础性的东西要更加了熟于心。所以在师父的建议下查了许多的函数以及代码不懂得地方。发现整串瞬间就变得明朗了许多,大致明白了每一句里的过程都是如何的。当你对整个代码有了一定的认识,细节与逻辑便更加清晰了。
二、细节
有非常多的细节没有做到,千里之堤毁于蚁穴。有一些小的地方自己忽略掉了,然而被细心的师父们发现了。这是因为什么,这是懒惰思维带来的硬伤。以为是换位思考的结果。在我的潜意识里还认为只要做出来的东西能用就行。其实不然,你的每一次粗心大意,就会让用户对你的产品一点点的失去兴趣和消磨下次使用它的欲望。当这些点累积到一起的时候,用户将对你的产品彻底失去耐心。没有用户使用,那么设计出来的程序就是废品,还是不可回收的废品。墙上挂着的横幅:如果你设计的软件,猪不能使,你就是猪!这句话也是写的站在用户体验的角度上来评判设计的软件,话糙理不糙。
三、逻辑
逻辑思维,设计使用过程是需要逻辑思维的支撑的,显然在这方面我感觉现在是微乎其微的。不过通过师父的讲解让我明白了这其中的一些逻辑,这些就是打开设计逻辑的钥匙。万事开头难,慢慢的就入门了。比如一些登录窗体的逻辑,登录窗口是相对来说较为简单的窗体。但是在登录的时候,检验是否为空和检验是否重复是哪个在前哪个在后呢?这就是个简单的逻辑问题。还有时间逻辑,输入日期不能大于当前日期;入校日期不能小于出生日期等等。这些逻辑问题是我当时所没有考虑到的,用户体验极差。这是着重要注意的地方。
四、界面
界面设计的有问题,界面设计是一个软件的门面。都说第一印象很重要,设计的软件也是如此。假如我在第一眼看到这个软件第一个想法是真丑。我感觉除非他有极好用户体验,否则我是不会打开第二遍的。放到用户身上也是一样的,现在要转变一下思维。界面射界,留白,文字字体与大小,控件大小等。这都是需要注意的地方,师父们的讲解让我发现了许多未知的新大陆。突然又想起前一阵时间的分享活动,里面推荐的几个网站,可以多看看,提高一下审美能力。
感想
除了学生,师父对之后的计算机和英语学习都给出了不少的建议,我感觉师父们的建议都是十分中肯的,我也会按照师父的建议去做的。感谢师父们和小伙伴们的答疑解惑。在此项目中确实学到了不少东西。