2017软件工程第一次作业

一、自我介绍

  我是刘成志,本科的专业是信息管理与信息系统,选择这个本科专业是因为当时自己也没有很多对于自己的未来规划,也就是乱选的,事实也证明了乱选专业带来的不好的结果。其实说起来信息管理与信息系统这个专业和计算机相关专业还是有很大区别的,本科院校确实把他放在了计算机学院,想要培养出来能和计算机专业的学生比管理能力,和管理学院学生比计算机水平的的符合性优势人才。实际上,本科学习的知识范围太广,涉及到了计算机相关科目,管理学相关科目,情报学相关科目,学习的东西多而不精。我心目中的计算机专业,应该是要么硬件,要么软件这两个方面都有所精通的,通过大学的学习,学生应该至少能够掌握一门计算机的一种研究的方向,在我的本科中的课程不符合我对于计算机专业的期待,但是本科的课程让我对计算机这个专业有了一个很好的认识。计算机专业我个人觉得并不是仅仅的编程,其中的大数据,数据库,计算机网络是我喜欢的领域,却不是我所擅长的领域。本科在这些领域学习的课程有数据库原理,sql语句,计算机网络等等,这些是我相较与编程更加喜欢的,因为他们没有编程那么的复杂,但是,这些领域都是需要一定的编程水平,所以我选择来到计算机技术这个专业,提高自己的计算机编程的水平。

  考取师大的研究生,在这个过程中和本科的学习过程中,自己所掌握的专业知识包括:计算机网络相关知识,sql语句的编写,对linux操作系统的初步了解,对oracle,sql server,access数据库有初步了解,对Python有一定的了解。我觉得作为一个合格的计算机学生,要具备一定的利用编程解决生活中问题的能力,在离成为合格的计算机学生,我还需要掌握运用一本语言,以Python为例,因为本身对数据挖掘的兴趣;对与编程的思想,数据结构要有更加深入的理解;能熟练的使用linux操作系统;能够对计算机网络进行的配置,调试。

  可以说每一刻我们都在做选择,我的选择是工程项目,我认为计算机知识的学习,需要自学基础,然后再实际的项目中才能提升。相较于那些计算机编程基础比较还的同学,我最大的劣势就是没有扎实的计算机编程能力,优势:很多东西都知道,例如计算机网络,数据库的管理。本学期的规划:掌握Python基础,认真对待软件工程这门科目,完善提高自己的编程能力,思想。对于这门科目,最大的期待就是我能够独自编写出自己所需要的东西,夯实我的编程基础,编程思想。预计每周拿出10个小时在这门科目上进行研究学习。

二、第一次读构建之法

1.在书中的第一章提到了很多种编程语言,单独只学习一门Python语言,可以满足,数据分析数据处理的需求么?

2.第八章提到的用户调研方法中,目前企业使用最多最有效的是哪几种?在书中的·

3.第九章的提到PM面对的那些突发状况,其中PM应该如何处理,误删数据,难以恢复的情况呢?

4.第九章的PM介绍中说PM不需要编程,但是就我接触到了解到的,PM一般都是程序员发展上去的,这是中小企业的现状么?

5.第十三章的按测试设计的方法分类提到的两种方法,黑箱主要是功能测试,白箱测试主要是对数据结构和编译代码进行测试,那作为程序开发人员,白箱测试使我们必须要重视的方法么?

三、作品评价

去看了几位大神的作品多下面的几个印象很深刻

第一个是:

作者:苗中锋

作品:词频统计

地址:http://www.cnblogs.com/mzfeng/p/5304358.html

截图:

评价:很好的一部作品,可以做到查找特定文件的特定单词,实现了基本的需求。

第二个是:

作者:Create Chen

作品:获取QQ好友是否对你“隐身”

地址:http://www.cnblogs.com/technology/archive/2010/06/22/1762902.html

截图:

 

评价:很适合自己进行学习编写的小程序。

第三个是:

作者:耐撕团队

作品:抢答器V1

地址:https://coding.net/u/zhengrui0452/p/QiangDaQi/git/tree/master/qijl/Week5th

截图:

 评价:很强大的一个软件,分为客户端是服务端,实现了大部分功能,大部分学长学姐们的UI界面都需要大大加强。

四、采访学长

这次我采访的是冉华同学的记账本项目,下面是采访的内容:

Q:当时的项目有多少用户,给用户多少价值? 现在还有人用吗?

A:当时的用户并不多,除了小组内成员使用,也就班级的同学下载去使用了。估计十到二十人不等。现在当然没有人用。只是在同学之间下载,并没有提供其他链接下载。价值大概就是对用户而言,还是有实用性,能够记账和查账。

Q:这个项目能否给我们团队继续开发,源代码/文档还有么?

A:用来当团队项目练习是被允许的,要是拿来参加比赛啥是不行的。源代码和文档都在。从我组长博客可以找到相关链接。我当初最后几节课去杭州实习了,最后三次课没去成。

Q:项目开发有什么经验和教训

A:你做项目会遇到很多意想不到的困难,自己得做好心理准备。learn by doing。大概这是项目开发最常遇见的事情。自己遇到技术困难,多查阅资料,尤其是英文资料,比如stackflow这类论坛。当度娘不行了,就用谷歌吧,多去尝试,要举一反三。尽量选择可靠成熟的技术进行开发,不要一个劲儿追求酷炫的新技术。其他的太多了,自己慢慢体会。

Q:对学好软件工程有什么建议

A:学好软工太难了,时间+实践。自己多去做,多看书,多看看其他厉害的人咋做的。学着管理,管理人/时间/工程/钱。学会估计,对工期,对采用技术的风险进行今早预估。学会交流,交流很重要,想让别人真正明白你想说啥太难了,多说吧。

 五、例行报告

 

 

 

posted @ 2017-09-11 18:38  liuchengzhi  阅读(131)  评论(0编辑  收藏  举报