积 步
做一件事儿,最难的部分常常是迈出第一步。正如当前这篇小文章,从想好题目和所要表达的内容,再到写下第一个字,是一个花费时间长而产出效率低的阶段。但这却是一个重要且必须的阶段。所有的构思和实践的纲要,都在这里预先成型。
学习完PHP基础,开始了第一个项目的编写——实现一个简易的论坛。
回到文章开头所说的,当老师宣布任务的那一刻,我们大都不知道如何迈出这“艰难的第一步”,大家的心中充满了疑惑,对功能的疑惑、对实现的疑惑、对流程的疑惑,毕竟我们多数人都是没有任何项目经验的。
做事儿有据可依,我想是好的。老师要求我们从定制文档和规范开始做起,这是一件没有经历过的事儿,充满好奇,却也充满忧虑,幸而这个环境里有那么多的讨论对象——那么多热情洋溢的同学,就在大家的讨论中,相关的文档得以完成。
为了让大家心中有底,一个下午的代码演示课,文凯老师用不到四小时的时间完成了项目百分之七八十的主体功能,在对文凯老师叹服之余,我清楚的认识到这样的功力可不是朝夕而就的。
接下来的几天里,我们将要独立完成自己有生以来的第一个PHP项目,第一次限定的时间是——三天!于是以老师的课堂代码为原型,很多同学开始了借鉴和模仿式的编码。
“看别人写代码和自己写代码是两回事儿。”——文凯老师如是说。我想,如果我自己走出第一步,是不是会更有意义些?当然,从某些方面来说,我是一个怀疑论者,但我还无法成为一个革命者,所以我依然会遵循大致的项目框架行进。同时,在第一个限定的三天之内,我亦严格遵循了我的文档中既定的任务进度。
这付出了熬夜的代价。当然,我知道这是必须的代价,同时,这个过程中有一帮“熬夜的人”亦彼此熟知结识。我想这是人生中一段美好的经历,从某种角度来说,一帮有共同爱好的人在一起彻夜弹奏键盘亦是一种难以名状的乐趣,更何况还有欢笑相伴,这种事一辈子都不会忘记!
三天期限将至,我大致完成了90%的功能进度。一个严重的问题是:我知道这个论坛无法看,因为我抛弃了所有的外观元素。而这种时候,同学的理解和支持却让我成长,特别是异性同学的理解和支持。因为全班2/3的女同学在我座位后面看了不到半分钟后都说了一句话:“这是你的网站后台吧?”更妙的是这两句话是异步的,而我确认她们当时看到的是我的网站前台……于是,我意识到我该装饰一下站点,另外,晚上回寝室刮刮胡子……
事情就是那么巧,老师给了我们所有人一个继续完善的机会——项目时间延后四天。我重新完善了文件的包含机制、消除了一些bug、实现了上传图像的等比缩放(缩略图)、添加了文凯老师的支付宝接口并支付了1分钱到文凯老师的账户中、然后又把字符数字组合的验证码换为了有些输入麻烦的中文验证码,最后我让前后台使用了统一的简洁外观,还给这个小小的BBS起了个名字SAE
BBS(Simple and Easy BBS)。这样的感觉,仿佛我花一周“生了个儿子”,原因是项目再小,尽心尽力,我对他(它)是有感情的^^
可能我写东西总是这么的感性,我没有包含任何的实现细节。而我所想展示的,只是这样一个“积步”的过程。古人说:“孰为道远,积步而行”。
语言中有一些符号是漂亮而值得回味的,比如“+=”,我想我们正在经历这样的一个过程,当然还有更理想的情况,比如“++”……
分享到:
相关推荐
C语言项目——12个实用项目.zipC语言项目——12个实用项目.zipC语言项目——12个实用项目.zipC语言项目——12个实用项目.zipC语言项目——12个实用项目.zipC语言项目——12个实用项目.zipC语言项目——12个实用项目....
python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园...
python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目...
C语言项目——贪吃蛇游戏.zip C语言项目——贪吃蛇游戏.zip C语言项目——贪吃蛇游戏.zip C语言项目——贪吃蛇游戏.zip C语言项目——贪吃蛇游戏.zip C语言项目——贪吃蛇游戏.zip C语言项目——贪吃蛇游戏.zip ...
python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS...
python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人....
python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目...
C语言项目——网络通信编程.zip C语言项目——网络通信编程.zip C语言项目——网络通信编程.zip C语言项目——网络通信编程.zip C语言项目——网络通信编程.zip C语言项目——网络通信编程.zip C语言项目——网络...
python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——...
python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip ...
创建第一个Flex应用——设计模式创建第一个Flex应用——设计模式创建第一个Flex应用——设计模式
C语言项目——商品管理系统.zip C语言项目——商品管理系统.zip C语言项目——商品管理系统.zip C语言项目——商品管理系统.zip C语言项目——商品管理系统.zip C语言项目——商品管理系统.zip C语言项目——商品...
C语言项目——火车订票系统.zip C语言项目——火车订票系统.zip C语言项目——火车订票系统.zip C语言项目——火车订票系统.zip C语言项目——火车订票系统.zip C语言项目——火车订票系统.zip C语言项目——火车...
C语言项目——图书管理系统.zip C语言项目——图书管理系统.zip C语言项目——图书管理系统.zip C语言项目——图书管理系统.zip C语言项目——图书管理系统.zip C语言项目——图书管理系统.zip C语言项目——图书...
C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——...
python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语....
python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网....
python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ...
C语言项目——企业员工管理系统.zip C语言项目——企业员工管理系统.zip C语言项目——企业员工管理系统.zip C语言项目——企业员工管理系统.zip C语言项目——企业员工管理系统.zip C语言项目——企业员工管理系统....
python项目——火车票分析助手.zip python项目——火车票分析助手.zip python项目——火车票分析助手.zip python项目——火车票分析助手.zip python项目——火车票分析助手.zip python项目——火车票分析助手.zip ...