谈谈开发网站实训的心得体会
服务器又崩了。谈谈就在演示前十分钟,网站整个页面白花花一片,实训数据库连接超时的心得体红字刺眼地躺在日志里。我们四个人围着那台破笔记本电脑,谈谈谁都没说话。网站那是实训实训第三周,我盯着屏幕上的心得体报错,突然意识到写代码和做网站完全是谈谈两回事。
第一个月我们都在跟HTML和CSS较劲。网站div套div,实训浮动清不清,心得体简直像在玩俄罗斯方块。谈谈有个同学死活调不好导航栏的网站下拉菜单,最后发现是实训z-index没设——这种破事能让人抓狂一整个下午。但真正让我开窍的是第二周,老师让我们给自己的页面加个简单的交互。我选了图片轮播,jQuery插件一抄,五分钟搞定。结果老师看了一眼说:你自己写得出来吗?我愣住了。答案显然是不能。那一刻我才明白,复制粘贴出来的东西,永远不属于你。
于是我开始手写JavaScript。笨拙地操作DOM,监听事件,一个简单的tab切换写了四十多行。虽然在老手眼里全是垃圾代码,但当鼠标点下去,内容真的切换了的时候,那种感觉比打游戏赢了一把还爽。原来代码不是背出来的,是试错试出来的。报错、查文档、再报错、再查,这个过程枯燥却上瘾,像解谜题。
数据库那块最折磨人。我们小组做的校园二手交易平台,商品列表怎么都显示不出来。查了半天,发现是字段名写错了——数据库里是product_name,PHP里取的是productName。就这一个下划线的问题,折腾了我们三个小时。后来我把所有SQL语句都打印出来,一项项对着看,才找到这个低级错误。那天晚上回宿舍,我躺在床上还在想:如果当时设计表结构的时候多花点时间统一命名规范,根本不会出这种事。前期偷的懒,后期全得加倍还。
说到团队协作,更是一地鸡毛。有人负责前端,有人管后台,但接口对接的时候简直像两个星球的人在对话。我说“你返回个JSON就行”,他说“我直接拼好HTML给你不是更省事吗”。结果拼好的HTML样式全乱,JSON又不知道怎么处理。最后我们坐下来,拿着纸笔把每个接口的请求参数、返回格式一条条列清楚,才总算通了。代码写得好不好另说,沟通不畅才是项目最大的坑。
实训最后一周,我们的小破站总算能跑了。虽然界面丑得跟2005年的网站似的,虽然并发一高就卡成PPT,但看着自己写的代码从无到有,从报错到正常运行,那种成就感挺真实的。有个同学在总结里写“这次实训让我学到了很多”,我觉得这话太空了。学到什么?学到别在字段名上犯低级错误,学到调试的时候要有耐心,学到跟队友沟通得多说人话。这些破事,书上不会写,老师不会教,只有自己踩过坑才知道疼。
网站做完了,服务器也关了。但那些深夜调bug的日子,那些为了一个分号争论不休的下午,倒是记得清清楚楚。代码这东西,你骗不了它,它也骗不了你。写得好不好,跑一下就知道了。
(责任编辑:百科)
