个人总结

个人总结

长达一个学期的现代软件工程课即将画上尾声,是时候对我这几个月学到的、经历到的做一个总结了。

关于个人编程和组队编程,之前的博文里都有了详细的总结,这里就不再赘述。总的来说,这两个编程的课题一方面加强了我的编程能力,另一方面使我的交流与合作能力有了很大的进步。这些,都是之后工作所必不可少的。

这里,我重点讲讲从团队项目中所学到的一些事情。

关于项目

一.定一个合理的主题

关于主题,我们组开了至少两次会议确定。从最初的美食地图到后来的科研交流网站以及最后确定的留学机构网站,总间讨论的过程一波三折,但也值得回味。美食地图,听起来是一个很有创意、很新颖的主题,然而实际上操作起来扩展性很差,很能有与用户互动的地方,很容易把项目做成一个古板的电子地图。然后我们提出了科研交流网站,这个主题非常的棒,与我们切身相关而且需求量很大,然而,遗憾的是,另一组率先提出了这个方案,这也让我们不得不放弃这个主题。正当我们一筹莫展的时候,我们的组长成功地接到了一个留学机构的赞助,让我们帮忙做一个官方网站。官方网站,这个主题给我们的第一感觉就是新鲜度不够,创意不够。但经过我们的讨论后,我们改变了想法。创意不足固然无法改变,但接这个任务一方面能够很好地让我们学习到客户与制作者之间交流的经验,客户要求与个人想法之间的冲突以及解决,这是我们成长路上不可缺少的课题。另外,如果我们能通过对官方网站的制作和加工,帮助这个机构打出名声,也是很有成就的一件事情。于是,这个主题就这样被确定下来了

二.了解项目构成

我们成员虽然大多都是制作网站的小白,但我们都很愿意取尝试一些新鲜事物。我们花了大约两周去确定下来我们究竟要做的任务以及相关的细节。虽然时间不长,但我觉得这两周却是至关重要。从一无所知到大体了解制作网站流程,只有知道了大体的前进方向,我们才能合理地分配任务,项目才能得以进展。在这两周期间,我们也学习了css,xml,html等等相关的知识,在一起相互交流心得,在知识上有了十足的进步。正是因为对网站制作有了更深的了解,我们才能把握好分工的合理性和有效性

三.成员间相互交流

古人曾云:吾尝终日而思矣,不如须臾之所学也。往往在项目中,我们会遇到各种各样的问题,有些能查阅资料解决,而有些则让人百思不得其解。这就尤其体现了成员相互交流的重要性。当我们有棘手的问题时,我们经常会聚在一起,集思广益,提出自己的观点或方法,这往往能取得很不错的效果。毕竟,人各有所长,一些我们难以解决的问题,队友们也曾经遇到过,这就有了解决更快的途径。即使没有人曾经碰到过,一起探讨往往比一个人闷思苦想来的有效。另外,成员间相互交流能够很好地增强成员间的凝聚力,这也是小组任务继续下去的关键。

关于知识

说实话,从一个小白到与队友合作做成一个网站,我在知识层面也收获很多

一.关于css以及html、数据库的学习

不得不说,这些对于做一个网站至关重要的知识,我都是从w3school上学的。这是一个非常非常好的网站,里面的编程语言很多,讲解的也十分详细。从中,我学会了用html语言的作用以及基本的语法机构,例如标题、段落的书写格式以及如何使用html语言调动数据库等等知识。当遇到一些问题时,我会随时查看w3school上相应的知识点,并在实际中加以运用。

二.灵活运用模板

网站模板的合理使用,是对我们这些小白制作网站来说,至关重要。当然,套用模板的前提,自然是对html语言已经有了一定程度的了解。就拿我的一个任务来说,我需要制作一个浮动窗口,用于显示二维码图片。当我刚接到这个任务时,确实很懵逼,感觉无从着手。在队友的建议下,我决定先去找一个有浮动窗口的模板网站,看看其中的代码是什么样子。我一行行地去了解这个网站结构的相关代码,理解其中的含义,并最终找到了与浮窗相关的组件。于是我把这段组件代码复制到了我们的html文件上。然而问题出现了,在我修改代码过程中,这个浮窗一会出现在顶部,一会又凭空消失。于是我不得不再重新这回去看,这个组件与前后组件的关联性以及参数的选择。最终,我弄明白了浮窗的原理,成功地将这个组件添加到了我们的网页上。

很多事情都是这样,当我们一无所知时,知识的匮乏会徒增几分对未来的担忧,前路的艰险会时时刻刻动摇我们的决心。然而当我们坚持过来,回首望去时,不见高耸的群山,却只见一派好风景。

原文地址:https://www.cnblogs.com/blazersforever/p/9407848.html