20200910-2 博客作业

此作业的要求参见:https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11183

1.建博客(1分)

在 cnblogs.com (博客园)建账号(1分)。

  答:博客账号为:748519736@qq.com

关注 杨贵福(0分)。

  答:已关注

加入本班  [https://edu.cnblogs.com/campus/nenu/2020Fall](0分)。

  答:已加入

2.博客作业(10分)

参见 [http://www.cnblogs.com/easteast/p/7403491.html ],阅读其中给出的材料及评论,并回答下面几个问题:

(1)回想一下你曾经对计算机专业的畅想

当初你是如何做出选择计算机专业的决定的?

    答:当初在我高考的时候,计算机专业正是非常火热的时候,我的姐姐学的也是计算机专业,有着丰富的经验,她也对我说计算机专业很好。加上我从小喜欢电脑,喜欢打一些电脑游戏,对游戏有一种神秘感,不知道游戏是怎样做出来的,所以长大后想一探究竟。而且就目前来说,计算机专业毕业的学生,工资待遇也很好,相对于其他专业来说,计算机专业更加的适合我。所以我报了计算机这个专业。

 

你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?

    答:我认为现在接触到的课程符合我对计算机专业的期待,我的梦想是做一名优秀的程序员,将来能够做出我自己喜欢的程序。但想要做一名程序员,不仅仅要拥有编程能力,对计算机也要有一定的了解,所以我们开了计算机组成原理,操作系统等课程,方便了我们对计算机的内部结构和系统组成有了进一步的了解。在研究生阶段,我们开了高级软件工程,高级算法等课程,对我们的编程能力会有很大的提升。所以我认为我们现在上的课,符合我对计算机专业的期待。

 

你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
(注:不可以回答 "不是","是"。请把这当成以后工作时面试题,需要回答足够长度,提供足够信息,让对方了解你。比如,给出为什么。)

    答:计算机领域是我喜欢的专业,我从小酷爱计算机游戏,当时只局限于对游戏的喜爱。对游戏的形成充满了神秘感。梦想长大以后要学习计算机。等我学习到了计算机的相关内容,我了解到了计算机不仅仅是游戏这么简单,计算机可以干很多事情,例如人工智能领域,大数据领域。这让我更加的喜欢计算机领域了。我感觉计算机是我擅长的领域,相对于数学英语来说,我对计算机的接受能力远远大于他们。在编程方面,我有时可以想到一些别人想不到的编程方法。所以计算机是我喜欢的领域,也是我擅长的领域。

 

(2)考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?

    答:考上研究生,是我人生理想的一部分。在前人们看来,计算机是一门挣钱的行业,但有利必有弊,网上流传很多程序员掉头发的话。我感觉听前人们去公司工作的经验来说,我的专业技能还有一些不足。例如,我编写的程序虽然能正常运行,但有时候会有很多测试数据测试出来与想要得到的数据不符,代码编写的不够美观,不利于后人维护。在能力方面,我认为我打代码的速度还有待提高。对于成为一名合格的计算机学生,我认为差距还是很大,对很多的计算机相关的问题还不是很了解,编写代码速度不够快,所以今后要好好努力好好把不足的地方提高。

 

(3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (?) ,不同的选择有不同的努力方向。
对照以上你阅读的前人们的经历,你的选择是什么?
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
针对你的选择,你给自己的本学期的规划是什么?

    答:我的选择是工程项目,相对于社会实践同学来说,我的优势在于在学校做各种工程项目,可以跟老师学到更多的知识,这是社会实践不能得到的东西。但我的劣势就在于我不能更好地融入社会,不能学到很多工作经验。针对我的选则,我的规划是研一期间,我要把学校安排的理论课程认认真真的学完,这样才能有理论知识。然后研二研三期间,跟着老师做工程项目。本学期,我要把课程好好学完,空余时间多练习练习编程,提高自己的编程能力。

 

(4)你对这门课的期待是什么?
你打算平均每周拿出多少个小时用在这门课上?

    答:这门课程是高级软件工程,我希望在这门课程上能够学到更多的软件编写能力,提高写代码的能力,把代码写的更容易维护。我打算平均每周拿出14个小时,每天俩小时在这门课程上。

 

 3.博客作业(10分)

通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。

    答:

问题一:在十三章的软件测试中,13.2.9提到了软件测试的压力测试,其中沿着时间轴延长中提到的网络负载有时间性,负载压力的波峰和波谷相差很大。在给程序加压的过程中,可能会内存/资源泄露,在压力下会导致程序可用资源枯竭,最后崩溃。我的问题是压力过大为什么会导致程序的可用资源枯竭呢?

问题二:在十三章的13.3实战中的测试中提到,团队在这一阶段的核心任务是:在满足最低接受条件的前提下,提高各部分的质量。我的问题是,如果公司做出的程序,已经满足用户的所有需求,那我们需不需要在他们要求的基础之上,加一些更多的功能?按常理来说,加上更多实用的功能,用户会不会更加的满意?

 问题三:在十三章13.4.3中提到了软件的效能测试,负载测试和压力测试,如果想要通过各种测试,肯定需要一个很大的网络服务器,每年肯定要支付很大一笔费用,如果软件发布之后,软件的使用率没有想象的那么高,公司想以盈利为主,此时应该怎么办?

问题四:在十六章16.2中,技术成熟曲线中提到了技术触发期和期望膨胀期,我不明白什么是技术触发期,还有就是期望膨胀期,他的期望是什么?

问题五:在十六章中16.3.5中提到的影响产品竞争的各种因素,其中包含产品行业的因素,公司和市场的因素,团队执行因素和产品价值的因素,这些因素都能影响到一个产品的发展,那我们怎样才能克服这些影响因素,让产品向好的方向发展呢?

 

4.博客作业(10分)

(1)很多人有不为大家所知的本事,而这个能力可以超过周围90%的人。比如课堂中教师提到,如果表现得不像高度近视,如何伪装得不像脸盲,能做40个俯卧撑。当然,也可能是篮球、足球、钢琴、ACM、演讲。

请给出你超出朋侪的特殊技能,并告诉我们,你如何通过何种努力、花了多久获得这样的成就。

与你的特殊技术类似的,你还有一棵计算机专业以外的同学不具备的技术树。如果跨专业,请不要借口自己原本是某某专业的,因此基础不好,你是计算机系的研究生。

    答:足球,我小时候很喜欢足球,每次体育课我都踢足球,到了初中之后,同学越来越多,才发现我的球技很差,还经常容易受伤。从那时起我就苦练足球,无论是课下还是放假回家,我都认真的练习。终于俩年之后,我的球技已经几乎超越了我身边所有的同学,这就是勤奋的作用,只要功夫深,铁杵磨成针,做事只要坚持不懈,就一定能成功。

我的计算机专业技术树就是微机原理与接口技术这门课,我在大学期间,由于这门课程第一次理解得不是很透彻,导致第一次考试挂科了。我就下尽功夫学习它,我把这门课的课本背诵了俩遍,现在还记忆犹新。

 

(2)请给出你当前的技能树与技术偏好,列举目前你已经具备了哪些专业知识和能力。请参照邹欣老师给出的工程师水平要求列表https://www.cnblogs.com/xinz/p/3852177.html,包括不限于这些,逐点给出自己具备的能力,这些能力将帮助你在接下来课程中的小组项目里做出贡献(并得到分数)。请提供具体的数据来辅助证明掌握的技能, 例如“学了 C语言”是不够的,还应提供“交过8次实验作业,最长的代码达到200多行,最难的是多线程那个实验……”。确保技能是具体的且可衡量的,请搜索 SMART Specific Measurable Achievable Realistic Timely 。

    答:我的技能树与技术偏好是c语言。我曾经用c语言做过俩个项目,火车订票系统和图书馆借书管理系统。虽然项目都不难,但让我更深入的熟悉了c语言的运用。我用c语言做的火车订票系统代码达到400行,其中运用了指针的知识。通过那次项目实践,我对指针的运用更加熟练了。

 

5.博客作业 (10分)

采访本课程往届同学(含外校和毕业生,以《构建之法》作为教材的。不含刚好你熟悉的一位软件工程专家)。 现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目(说不定包括本校的学生),请你们找一个以前的团队采访一下:

  • 当时的项目有多少用户,给用户多少价值? 现在还有人用吗?
  • 这个项目能否给我们团队继续开发,源代码/文档还有么?
  • 项目开发有什么经验和教训
  • 对学好软件工程有什么建议

    答:我认识一位学姐,计算机技术专业的,她也学过这门课,他们当时的项目有几个人使用,但现在已经没人在用。项目的源代码可以继续给我们继续开发使用。项目开发的经验和教训得到了不少。首先,做项目一定不要心急,要实地采访,征求大家的意见,看看大多数人想用什么样的软件。在软件编写的过程中要多注重代码的美观程度,否则到后期,连自己都不知道自己写的是什么了。对学好软件工程的建议是把构建之法这本书看透了,要明白书主要讲的是什么,目的是让我们干什么,多实践和亲自动手操作。

 

6.博客作业 (5分)

以下统计精确到一百行。

你目前的代码量是多少?

    答:目前的代码量应该有3000行左右

你认为优秀的和一般的计算机专业学生,(根据你的理想选择以下两问中的一个)为了有资格入职软件公司/互联网公司,需要多少代码量?从事高校教学科研工作呢?

你计划在本课程结束时,完成多少代码量?这些代码量分布在整个学期中,每周应完成多少代码量?

    答:我认为有资格入职软件公司/互联网公司或者从事高校教学科研工作,需要30000行代码量。

 

7.阅读材料,写心得(10分)

以下两篇博客必读,并务必写一些心得:

(1)你为何要来上课并且认真参与 [http://www.scalerstalk.com/816-attention]

    答:对于大学期间认真听讲,我始终保持着赞同的态度。无论课程对我们以后有用没用,都要认真听。况且,老师们是非常有社会经验的人,他们不会给我们讲没用的东西,只要是讲了,就说明对我们今后的道路有帮助。也不能说老师讲的课不好为理由,同样是在同一间教室上课的学生,期末考试他们能过,而你却不能过。这就很明显的说明,并不是老师讲的不好,而是你自己的问题。所以在大学期间,认真的听好每一门课,当我们步入社会之后,真正的遇到这种问题之后,我们才会发觉,老师说的是有用的,不要到时再后悔当初没有好好听。

(2)你在大学中体验到了哪种师生关系 [http://www.cnblogs.com/xinz/archive/2011/05/16/2048044.html]

    答:我在大学期间体会到了主要有俩种师生关系。其中一种是放养状态,其中一种是管的很严的那种。相对于俩者,我更喜欢第二种。举个在大学期间的例子,我在大学期间有一个很严厉的老师,他要求我们做事认真,学习更要认真。所以在他的这门课程中,我真的学到了很多。我曾经的理想是考取研究生。在研究生考试中,我遇到了这位老师讲过的题,真是因为他的严格,所以我学到了。非常感谢这位老师。

posted @ 2020-09-15 17:15  王艳鹤  阅读(132)  评论(0编辑  收藏  举报