zjx1

博客园 首页 联系 订阅 管理

一:个人介绍

      hello,everybody,我叫曾俊霞,是一名来自西南石油大学的软件工程的学生,我喜欢写代码,爱好打游戏。我想要和大家一起学习,嘿嘿!

二:. 现状、经验和计划

    在高三毕业的时候,我认为计算机方面很有前景,所以我选择了它,事实证明我的选择没有错误。

下面是我认为重要的五个技能:

  语言 质量意识 理论素养 软件测试 软件设计
现状 只会C语言 写完就好 高数,离散数学,C语言,数据结构等 只会进行小型的代码测试 代码设计及分析
经验 接触过C#和Java语言 需要质量高,进行代码复审 高数,离散数学,C语言,数据结构等 老师介绍过这方面的知识
计划 学会Java语言,并且精通 完成代码后一定要代码复审 学精通数据结构以及离散数学 学会如何运用工具测试 学会架构设计,模型设计等

 

心得:1.为什么要认真上课听讲:

        首先1.这是一种能力.2无论讲的好不好,都要上课听讲.3.大学生是无法判断课程是否有效.4.老师能带领你的思路速度进步5.我们应该学会认真听讲,打下坚实的基础.

         2.师生关系

       老师是我们学习的领路人,他会交给我们他们的经验,使我们少走弯路.且我们要尊重老师,这是中华民族的传统美德.我们应该遵守.

        3.在工作中,我们要引用文献,参考别人的资料,在别人工作的基础上继续开发.

       文档和代码:

       学术论文是建立在前人研究的基础上,软件开发要基于别人写的框架和各种模块上提供新的价值。 实事求是地说明各种引用,是做学问,做项目的基础。当然,大千世界,百花齐放,各种情况都会出现。

       如果要做一个软件,不可避免地会用到别人的代码,有些是在别人代码的基础上改进,或者使用了别人的模块,或者克隆.

  将来:做软件方面的,想做学术研究.

  对这门课程,我想要学习到真正的知识,我想专心学习,不想要当助教.目前代码量不多,所以现在我将会多花点时间在写代码上面.是以前的七倍,就是每天都要敲代码.

三:

我觉得《构建之法》很不错,书的内容给我一种欢快的阅读体会,能让人更加的快速去接受里面的内容,并吸收为自己所用;并且里面的内容都举例生活中的例子,并且在一些容易有疑惑的地方,以问答形式解答,而且语言通熟易懂,使人看上去更加的了解其实软件工程就在我们的身边。

老师说过,编写这本书的老师是真正的了解这门课程,所以这本书对我们来说,很有益处。

同时我们也在上软件工程这门课程,那本软件工程的书本不像《构建之法》,都是一些很枯燥乏味的内容,并没有像《构建之法》让人舒适,让人以一种欢快的阅读体会。其实软件工程就是包括了“开发、运营、维护软件的过程中的很多技术、做法、习惯和思想。软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”,软件开发流程的目的是为了提高软件开发、运营、维护的效率,以及提升用户满意度、软件的可靠性和维护性。”

这本书从什么是软件工程介绍到职业道德,不仅仅讲技术还告诉我们团结的力量,不仅仅讲理论还让我们不断的实践,创建博客园,在博客园上面上传作业,请来了资深的助教帮我们批改作业,给我们建议。

 正是因为《构建之法》中恰恰是按照最容易理解的步骤,从开发测试、开发人员成长、团队管理一直讲到需求分析、设计以及用户体验等。先让我们知道开发为何物,每个人都有了编码实践的经验后再一步步到需求分析、设计就会理解的更透彻。一本好书除了本身的内容外,还需要能引发读者思考,能够学习到更多的扩展知识。记得之前网上有人回答怎样找到一本好的技术书时说过:“在一本经典的书籍上找找所参考的书籍或引用的书籍,大致都还不错。”我认为还是挺有道理的。《构建之法》的正文以及练习与讨论中有大量有价值的引用,这些内容可以让我们了解更多更广的知识,练习中大量的习题如果都能够独立思考并想办法解决的话,对我们的实际动手能力会有很大提升。

其实很感谢陈老师为我们申请这个课程《构建之法》并且与这个老师交流,我觉得这门课程如果认真学下来,将会收益匪浅。

问题:

1、做软件测试必须有哪些的知识储备?

2、100%的代码覆盖率并不等同100%的正确性,那么要怎么样才能保证100%的正确性?

3、结对编程中,两者出现分歧,并且谁都只认同自己的看法时,结对编程是不是就没什么优点可言了?

4、软件质量的保证涉及太多方面,哪一方面是最重要的?哪一方面是最容易出纰漏的?

5、如何能更好地做到IT的创新思想?

   

posted on 2018-09-27 23:14  zjx1  阅读(150)  评论(3编辑  收藏  举报