不知不觉,我的万码学堂学习生活已经过去了三分之二。从第一次坐在教室里,在自己的笔记本上写下“今天我还以为C语言跟天书一样”,到现在接ASP真单,面对全校师生进行项目答辩,可以说编程改变了我的生活。
“要么不做,要做就做最好”。
这是我在项目刚开始的时候对王子逸说的话。理想很丰满,现实很骨感,从项目分析和建立数据库字典开始,我们就各种摸不着头脑,各种异想天开的思路让我们的项目需求分析看起来一团乱麻。万事开头难,只能硬着头皮顶了,本来预期四天完成的文档,拖到了一周才完成,不过本着竭尽所能的原则,还是对项目的大体内容有了一定的规划,着手操作还算得心应手。
“数据库还得改”。
这肯定是我们项目制作过程中说的最多的话了,因为经验不足以及分析不到位,导致在实际开发过程中一次又一次的修改数据库结构,以适应项目需求。虽然老师再三强调数据库结构设计完后不能随意修改,我们还是为自己的过分自信埋了不少单。不过,在一次次的修改过程中,我对软件开发以及项目分析的态度逐渐有了改变。因为在一期二期Java实训过程中,一直都一个人或者是比较小的项目小组合作,只需要得到项目需求,直接开始编写代码就行,开发思路写到哪想到哪,不曾有整体计划,所有计划上的漏洞全都由技术上填补了,所以对自己没有一个比较深刻的认识。通过这次项目制作,我改变了对这项工作的看法,之前对编程的理解就是:“我要用什么样的方法实现怎样的功能?”这样片面的想法让我在大的项目制作中捉襟见肘,“要用整体的思路去解决问题”这是我所欠缺的,也是我在以后的学习和项目制作中应该注意的问题。
“时间=代码”
计划说明书在这次实训过程中其实没有起多大作用,我们刚开始商量了一下,“哦,好像要做的东西不是很多”,当然了,结果就是项目进度严重滞后。当项目开始一周多,我才意识到自己的“眼高手低”。我的任务是实现项目所有的后台功能,预定的20项功能在第一周只完成了3项。于是我开始了每天早上7点起床,写代码写到凌晨1点的生活,就连吃饭也在思考代码如何编写。虽然不是在学校里做东西,但是工作的时间占据了我生活的大部分。当然努力跟结果是成正比的,虽然我没有一个月写10万代码,不过还是在预定的时间内把该完成的东西都顺利完成,甚至留有不少的时间来进行功能上的测试与完善。所以,从今以后的项目开发,我都会保持现在的状态,再简单的代码,也要一个字一个字打出来。
“做出来的东西是给别人用的,不是给你自己用的”
这次实训中虽然有很多的问题,很多的不足,但是整个项目的出发点—“人性化”,这一思路更加的根深蒂固。因为我们作为程序员,对自己的程序熟悉,对电脑熟悉,所以怎样繁杂的操作都可以接受,但是我们制作的东西是面对全年龄,全水平段的用户,所以“用户体验”是我从开始接触编程,到现在一直没有改变的信念。通过这次项目制作,也让我更加相信自己这一信念是正确的,也算是一大收获。
虽然这次实训已经结束,但是它对我的影响以及过程中的种种收获,都将成为我作为一名程序员的成长过程中一笔宝贵的财富,不仅让我更好地融入到“万码学堂学员”这一行列,更让我学会了很多不能用“编程技术”来形容的东西,让我在以后的工作道路上走的更好,更远。