个人总结

本人在课程第一周提出的课程目标为:本学期的专业课及格。目前虽然无法给出完成的程度,但是应该不会有太大的意外。

根据《构建之法》提出的五个问题:

(1)如何系统地完成一款软件

(2)以后上班后的工作形式是怎样的

(3)在完成自己的代码时应该注意什么

(4)什么是软件

(5)如何使自己变得更有价值(在工作方面)

以下将对五个问题进行回答:

(1)本人在经过这一个学期的学习后,已经意识到在进行一个系统的设计之前,应该根据用户的需求,自己的目标写出一份完整的系统大纲。以web系统来举例,在进行编程之前,应该弄清楚自己应该设计多少个页面,每个页面又应该实现怎样的功能。对于web来说,更重要的则是web页面的设计,本系统需不需要导航栏,导航栏又该是以怎样的形式去实现,本页面的主要风格又是怎样的,不能说这个页面的底色是黑色,下一个页面的底色又突然变成了白色。对于web系统来说,每一个元件都应该符合系统主页面的设计风格。另外,web系统应该做好用户的保密工作,毕竟实现页面之间的跳转时难免会有参数之间的相互传递,而这些参数如果刻意的选择隐藏的方法传递的话,会直接显示在url当中,非常容易暴露用户的隐私。另外,在经过本学期的学习后,我已经明白了当一个系统涉及到要对数据库进行操作时,无论是什么系统都应当先创建数据库,建好数据表后再来进行系统数据的设计。如果先完成相关的数据设计的话,很容易在搭建数据库时发现之前的实现形式太过于理想,导致实现的难度非常巨大或者说不可能实现。

(2)在经过本学期的学习后,我从建民老师那里了解到中小型公司的web前端工作人员每天的工作其实也就是实现一个个的MIS系统,每天的工作都是来回调用几个包,来回使用几个模板来实现web页面的设计,数据的增删改查,所以我认为本学期的学习是真正帮助了我适应以后工作的。

(3)要积极使用注释功能,毕竟自己的代码只有自己才看得懂。另外,当团队合作时,应该使自己的代码风格去贴合团队的代码风格,只有这样才能算是帮助团队工作,否则的话就是给大家添麻烦。

(4)无法解决这个问题。

(5)菜就多练。

 

新的问题:

(1)什么是软件

(2)该怎么实现自我的进步,或者说该通过什么手段在目前这个信息量巨大的互联网中获取自己想要的,真正对自己有用的信息。

 

感想:

(1)在未进行实际性的设计之前,一切的纸上谈兵都是徒劳的,真正动起手来后才发现之前侃侃而谈,轻轻松松就可以实现的功能实际上却并不那么简单,哪怕是简单的登陆注册, 要考虑的方面也不少。这提醒我在进行任何阶段的学习都应保持一颗谦虚之心,要将问题尽量考虑的全面,这样才能真正成长为一个可以慢慢进步的人。

(2)我们的团队合作其实进行的并不顺利,我也并不了解其他团队的合作方式是怎样的,总之我们团队只有在重要的功能才会互相讨论,比如我们的账单分析系统,只有算法实现账单分类的功能是经过了讨论,想法结合的,其他的功能都是自行完成。所以我对于团队合作有了更深的了解是,如果你自己没有足够的实力,你是不可能做到真正融入一个团队的。

 

提高:

  在进行编程之前,学会了列大纲,这让我清楚整个系统该如何进行规划,以及在团队讨论时能够做到担任领导工作,可以领导大家的思想,可以分得清楚每个阶段应该做些什么,在二次冲刺时,我已经完全熟悉了每个阶段该如何实现。不能用数字衡量的,则是我新学会的这个列大纲的技能,他对我完成本次系统的帮助真的十分巨大,相信我以后不论是单独工作,还是团队合作进行项目的攻克时,我都会先写一份大纲出来,哪怕是已经提供了大纲,我也应该自己写一份去与别人写的做对照,以提高自己这方面的能力。

 

意见和建议:

  没有什么意见和建议,建民老师让我们学习的方向我个人认为是十分正确的,完全放养我们,让我们自主学习的方法虽然与众不同,但是我认为我们这个方向的,干我们这一行的,如果没有出色的自我学习的能力,被淘汰是迟早的事情。关于作业方面,目前还只是处于大二的阶段,不过具老师所说,我们专业大三才是重头戏,所以我认为可以将大二的作业适当减少,在大三在全力以赴的进行冲刺,这样可能会比较合理。

posted @ 2023-06-02 21:43  锴‘  阅读(4)  评论(0编辑  收藏  举报