3699小组的项目是最强悍的,你们哪个组不服就来PK吧!!!!!!!
看这功能!淘宝也不过如此!
看这界面,网易都不敢说比的了!
这是谁写的购物车啊!让我觉得我以前都没见过购物车!
这首页的布局,多完美!
看过这个,你们还觉得自己的后台拿得出手吗?
实力啊,什么也不说了
感想:
纸上得来终觉浅,绝知此事要躬行
——开发第一个项目的体会 LAMP27 封捷
做完第一个项目的心情,除了遗憾还是遗憾。本可以做的更好的。但是人生中能让你从头再来的事情并不多。
可以毫不夸张的说,第一个项目对我来说是一次挑战。就好比一个学游泳的人第一次下水一样——和想象的不同。从技术上来说有这几个方面的问题:
一,对项目的整体把握方面一片空白。上大学的时候学过软件工程,但是那确实是纸上谈兵。我很认同工程化开发的理念,但是不知道怎样做才能让项目的逻辑性更强。现在可以说开发过程很盲目,初期设定了很多功能,真正开始以后马上感觉到力不从心。应该说项目所涉及的各个知识点基本都掌握了,但是没有一个很强的能力把他们整合起来。进入项目以后胡子眉毛一把抓,弄得自己手忙脚乱,焦头烂额。
张涛老师告诉我们一句话,叫“先实现,后优化”。虽然很明白这句话真是至理名言,但是真到自己动手的时候还是顾此失彼。从功能上没有一个很好的控制,不知道实现到什么程度;写后台代码的时候惦记着前台的界面怎么设计。结果项目做出来不伦不类,功能不全,界面不美。
现在我觉得,不管能不能严格按照工程化的方法开发(说实话这个很难,公司里都不一定能做到),但是还是应该有一个清晰的思路,给自己设定一个可行的,合理的开发项目的步骤。严格的按照这个步骤一步一步的去实现。不能贪多,不能想一步登天,程序员必须能坐得住,耐得住寂寞。比如我现在觉得首先应该设定一个基本的功能要求,作为必须要完成的功能;第二,确定各个功能模块之间的关系,前后台的配合;第三,制定一个开发日程,把功能开发步骤列出来,一步一步去做;第四,在做具体页面时,先用DIV设定页面结构,而暂时先不做美化和修饰;第五,各个功能模块都基本实现之后再进行页面美化;第六,整体测试,调试。这样基本就能保证项目可以交付了。然后如果还有时间可以在现有基础上进行功能扩展,还是按照先功能后界面的原则。
二,前台方面是技术的弱项。从接触网页制作开始就很向往漂亮的网页,但是一直没有学会那样的技术,把网页做的很精致。我觉得我最大的问题是有些太急于求成,把前台技术想的简单了,总想找捷径。应该说前台的工作是技术更是艺术,是需要大量的经验和长时间的摸索才能掌握的。而且一个最大的硬伤是作图。这方面只有在以后多多练习了。
三,统一字符集方面。本想按照规范的方法在META头里指定字符集,并把程序文件本身也保存成相应字符集的格式。但是发现字符集指定为UTF-8后,文件本身会被加入一些隐藏的东西,导致无法开启SESSION功能。最后为了项目的进度只好放弃了统一字符集的想法。
四,开发到一半的时候发现数据库表设计错了。开始考虑到一个订单里会有不同的商品,所以把订单表和商品表分开了,但是没想到不同商品可能对应不同的商铺。当我做到卖家查看待办订单时想到这个问题,一下傻眼了。毫不夸张的说,那时候的感觉真的想要吐血。因为已经在很多表里写入数据了,前面的代码也开发很多了,现在如果要调整数据库结构的话,等于要调整很多的东西,而且如果调整的过程中有什么遗漏的话,很难找到错误的位置。现在想起来都觉得心有余悸。而且这时候剩下的时间已经不多了。
后来强迫自己平静下来心情,在牺牲功能和调整数据库结构这二者中做了一个艰难的选择。索性我这人智商低,前面写的代码还不是特别复杂,我修改数据库结构后,把已插入的数据和其他代码都一点一点的调了过来(天哪,我是怎么做到的?)。
除了技术方面,我最大的体会是:心态。作为一个程序员,最重要的是认真,是能完全把心沉静下来的认真,那真得是没有一点浮躁。可是,一时认真容易,一直认真可真难!特别是项目中遇到挫折的时候。这就体现出一个人的心态和素质。而这与科学的开发方法和良好的代码习惯是分不开的。而心态、方法、习惯都是我们在平常的学习和实践中一点一滴的磨练出来的。我们要珍惜在兄弟连学习的这几个月时间,把内功(心态),外功(方法、习惯)都练到炉火纯青,这样才不辜负老师们辛苦的工作和付出!
分享到:
相关推荐
情感态度与价值观方面,则着重培养学生遇到问题时解决问题的思维习惯,以及在小组合作中感受到的乐趣和自身价值。 教学安排和组织形式是项目活动实施的重要组成部分。本文中,教学活动被分为四个阶段:理解项目、...
- **感受收获**:通过小组汇报和全班分享,让学生在集体中感受到假期的喜悦和成就感,进一步强化收获的意识。 通过以上环节,这堂课旨在帮助学生建立起积极的假期观念,提高他们的社会交往能力和自我管理能力,...
《摸球游戏——可能性的大小》是一份针对小学阶段数学教学的教案,旨在帮助学生理解概率的基本概念,尤其是事件发生的可能性大小。这份教案通过实际的摸球游戏活动,引导学生经历从猜测到试验,再到数据分析的过程,...
- **交流与分享能力**:学生通过小组合作完成项目,并在全班面前进行展示,提高了他们的口头表达能力和社会交往能力。 - **综合实践能力**:整个过程中,学生不仅学习到学科知识,还学会了如何组织活动、制作作品...
7. 评价机制:评估学生口语交际能力时,不仅关注活动的数量,更重视计划的可行性、执行的深度以及从中获得的收获和感受。 8. 发展方向:通过这些教学活动,旨在培养学生的社会交往能力,为他们在未来的人际沟通和...
在小学数学课堂上,教师可以设置一些需要小组共同完成的任务,如解决一道复杂的数学问题或者进行一次数学项目研究。在小组合作中,每个成员都有机会表达自己的观点,互相学习,共同解决问题,从而提高他们的沟通能力...
【四年级语文上册《水都——威尼斯》教案 西师大版】 这是一份针对小学四年级学生的语文教案,旨在教授关于威尼斯这一独特城市的课文。教学内容主要围绕以下几个核心知识点展开: 1. **生字学习与理解**: 学生...
3. 通过创设贴近生活的情境,激发学生的学习兴趣,让他们在有序观察、条理思考的过程中,感受到与同伴合作的乐趣。 【教学过程】 1. 复习导入:教师引导学生回忆上节课的内容,巩固已学知识。 2. 巩固练习:教师...
7. 实习收获:实习期间,作者不仅提升了自己的教学技能,还学会了如何处理课堂问题,增强了团队合作意识,同时感受到了学校领导和同事的支持与帮助。 8. 教育信念:保持初心,勇敢前行,作者表达了对教育事业的热爱...
1. **引入新课**:通过创设情景,如手拉手的小朋友参观学校的情境,引导学生寻找图片中的数字信息,例如人数、物品数量等,激发学生对新知识的兴趣,并引出学习主题——万以内数的认识。 2. **认识“万”**:通过...
【说课稿】本次六年级下册的综合性学习——难忘的小学生活,旨在引导学生以制作班级纪念册的形式,回顾并珍藏小学阶段的美好记忆。这一活动不仅关注语文能力的提升,更注重培养学生的综合素质,包括情感表达、团队...
5.小组内交流和全班交流:学生可以在小组内交流自己的感受和理解,并在全班交流时,分享自己的感受和收获。 升华情感,拓展延伸: 1.总结:说说课文是怎样表现母亲的深情的。学了课文,你有什么感受。 2.拓展:...
一、学习 Flash —— 技术的进步和我的感受 作者选择了 Flash 小组作为第一个加入的学习小组,并逐渐熟悉了 Flash 的界面和基本操作。通过学习 Flash,作者了解了关于各种计算机软件的基本知识,并且掌握了 Flash ...
首先,教师要致力于将“教材”转化为“学材”,即教材内容需经过教师的加工和引导,转变成学生主动思考和探索的学习材料,使得学生在学习过程中能够有所思考、有所收获。 教学实践的开展可以分为几个阶段: 初次...
2. **情境创设**:通过设置丰富多样的音乐情境,比如故事化的音乐教学,将音乐与孩子们的生活经验相结合,让他们在具体的情境中感受音乐,加深理解。 3. **互动参与**:鼓励学生积极参与音乐活动,如合唱、小组合作...
- **自我感想**:每位成员都表达了对于此次项目设计的感受和体会,认识到理论与实践相结合的重要性,以及团队合作的价值。 #### 六、总结 通过这个项目,不仅实现了对学生选课系统的需求分析和设计,更重要的是让...
这篇文档是关于二年级下册道德与法治课程中第五单元“愉快的收获——我在长大”的教案,主要包含两课时的教学内容。课程旨在帮助学生认识到自己在不断生长发育,通过各种方式证明自己的成长,并理解成长的过程和意义...
这篇文档是关于四年级道德与法治课程中的一课——《我们当地的风俗》的教学教案,主要目的是让学生了解并体验中国各地的传统文化和风俗习惯,增强学生的文化认同感和爱国情感。 教学目标聚焦在三个方面: 1. 认识和...
2、布置作业:选择最喜欢的一段描写秋天的语句,尝试用不同的方式表达(如绘画、诗歌、短文等),展示对秋天的独特感受。 五、总结回顾,情感升华 1、全班共同回顾本节课的学习内容,强调课文中的主要情感——对...