作业要求 20190905-2 博客作业

此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/5522]

1.建博客(1分)

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

博客地址:https://www.cnblogs.com/qiwh/

2.博客作业(10分)

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

2.1回想一下你曾经对计算机专业的畅想

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

答:刚入大学时选择的是电子商务专业,当初对互联网这个行业可以说一无所知,后来经过一段时间的学习有了一定的了解。之后面对调换专业的选择时, 在老师的建议下以及综合自己的电商所学知识下选择了计算机。电商是一个什么都会涉及的的专业,包含运营类、美工、物流等方向,知识比较多但是都没有深入。相要在计算机这个专业找到专一的方向进行学习。
(2)你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?

答:我认为和我预想的差不多。通过电商的学习也让我了解到计算机科学与技术专业更偏向于“编程”,后续的课程也验证了我的想法,学校安排的Java、数据库、操作系统、软件测试、软件工程等一些列课程都是为了让我们更好的写出一个程序,做出一个系统。

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

答:不算是我喜欢,也不是我所擅长的。本科的编程语言的学习课程对我来说是挺难的,前期的电商的底子让我更倾向于前端的操作,后台几乎没碰过。可想而知我编程的能力是有多差,可谓越不会越不爱学,所以谈不上喜欢。我对于编程语言的学习时间比较短,加之我之前认为之后不会再从事相关的工作,病没有自己准东深入的学习,这并不是我擅长的。但是现在研究生所研究的机器学习,数据挖掘方向是我比较感兴趣的,一切智能化也是我认为比较酷的事情。有了这份兴趣,在接下来的时间里面,我会认真学习一门语言从而认真做好自己选择的研究项目。

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

答:大学时期主要学习的课程有C语言、数据结构、高等数学、线性代数、Java、数据库等课程,通过这些课程,自己能根据老师的要求编写一些简单的程序,同时对于网站的前端设计以及框架的搭建较为熟悉,图片的美化也是我电商学习期间花费时间较多所学到的技能。经过大学的学习以及考研,练就了自己的自学能力以及对于学习计划制定的能力。对于程序的编写我还停留在初级阶段,需要学习的语言还有很多,自己的逻辑思维也没有很好,理论知识方面的认识比较浅薄,只停留在表面。接下来的理论学习以及语言,实际的程序编写还需要大量的练习与学习。

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

答:我选择学术研究。在大学期间我参加过互联网+,三创赛、大创赛等比赛,我主要是负责整个项目的策划以及文档的编写,所以相对于工程项目的开发我更倾向于学术研究,自己也有一定的编写能力。但是相对于论文中所需要编写出的新的算法以及一些算法的优化是我所缺乏的。

针对自己理论与编程的缺点,本学期我会认真学习Python这门语言,通过阅读外文文献提高自己的专业词汇以及英语水平,加强对于机器学习方面理论知识的进一步学习,关注最新的人工智能领域的研究成果。

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

答:养成自己良好时间规划习惯,拓展自己软件工程方面的知识,加强与同学之间的协作能力。

保证质量的完成作业至少要15小时。

 3.博客作业(10分)

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

如何提出有价值的问题? 请看这个文章:http://www.cnblogs.com/rocedu/p/5167941.html ,以及 在互联网时代如何提问题。 还有这些要点:
① 在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文
② 列出一些事例或资料,支持你的提问 。
③ 说说你提问题的原因,你说因为自己的假设和书中的不同而提问,还是不懂书中的术语,还是对推理过程有疑问,还是书中的描述和你的经验(直接经验或间接经验)矛盾?
一个模板可以是这样:
我看了这一段文字 (引用文字),有这个问题 (提出问题)。 我查了资料,有这些说法(引用说法),根据我的实践,我得到这些经验(描述自己的经验)。 但是我还是不太懂,我的困惑是(说明困惑)。
【或者】我反对作者的观点(提出作者的观点,自己的观点,以及理由)。
大学生应该能写出自己的思考, 而不是摘抄书本内容。
提示:编程经验不多的同学,建议看16章 “创新”, 提出自己的问题。

答:(1)第五章主治医生模式中说到这个模式往往会退化到“一个学生干活,其余学生跟着打酱油”,这样这也是一直困扰着我的问题,一个项目的合作刚开始往往需要很多人的努力,但是到最后就会变成同队员交的各部分都不合格,然后需要自己去修改,这是就会出现修改的时间远大于自己重新做一份的时间。小的项目可以,但是一个人无法完成时。我认为是不对的,团队应该各司其职、共同进步,不能只依靠一个人,这时的我们应该如何应对呢?

(2)第七章p125中推动信息共享与沟通中,说到无论犯了何种错误都需要记录下来,否则就是违反了第8条原则“学习所有经验”,我觉得这个是不对的。我们在处理问题修改错误时,将那些较为经典的错误保存下来供别人参考是有价值,但是像是少了个分号这样低级的错误是没有必要的,这样很浪费我们的时间。同时发现自己的问题才能更快的进步,而不是不经大脑的汲取那些知识。

(3)第七章p137与顾客合作中,我一直有一个困惑,在了解用户需求时,用户无法准确的表述自己的需求,我们根据他们描述的进行开发,开发后用户又会题这样那样的要求,导致我们整个工作都需要重新规划。我认为只有和客户事先确定好功能,我们才能朝着这个方向进行实施,如果中途一味的推翻我们之前的工作不仅会增大工作量也会增加我们工作人员的成本,这时我们应该如何应对呢?

(4)第八章P155 NABCD模型,我认为D不是每个项目都需要进行推广的,所以我有个疑问这个模型中的五步是否都要按步骤完成后,这个项目才算是真正的完成呢?如果其中的某一步骤没有做好,是不是整个项目就会面临失败呢?

(5)16章成功的团队更能创新中,我认为创新对我们来说是必不可少的,在我们一直以来接受的教育中也时常教导我们说要有创新精神。而P335说到现在不管是IT行业还是别的行业人们就某些事物已经形成了习惯,甚至被称作“文化”,有一些给人们提供更高效率的创新似乎并不被认可,拿在日后的工作学习中,我们到底应该如何看待创新,如何创新呢?

 4.博客作业(10分)

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

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

答:Photoshop,在专科时期加入王老师实验室,在学长学姐的带领下,从大二开始做了两年的淘宝美工。使我对于图片、文字的处理和美化有一定的掌握。

5.博客作业 (10分)

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

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

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

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

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

 答:我采访的是我们导师组的学姐,她们做的是学生宿舍管理系统。项目的用户一共有35人,主要针对学生宿舍内设施的报修、违规行为的查询等功能。现在应该没有人用了。可以继续开发但是应用价值不高,源代码和文档都没有了。项目点开发主要是缺乏实际的应用功能,以及前期没有做好大规模的调研,许多问题考虑不周,技术方面也有一定的欠缺。所得到的经验和教训就是一个项目的开发离不开团队的协作,而如何分配好各自的任务是十分重要的。切忌只有想法不去实施。学习软件工程时,要考虑全面,不能因为只是一件小事就不用心去做,这样只会一事无成。同时学习理论的同时注重自己的动手能力,一个算法极其功能的实现一定要自己亲自去编写运行。

6.博客作业 (5分)

以下统计精确到一百行。

6.1你目前的代码量是多少?

答:大约1000左右

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

答:我觉得从事高校教学科研工作起码要有1.5万左右的代码量。

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

答:计划完成3000代码,每周需要完成188行代码。

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

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

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

答:我认为上课并且积极参与其中,是作为一个学生基本的权利和义务,我们选择了学习,理应尊重老师的劳动成果,也应该为自己的选择负责任,学好相应的知识。不能仅仅凭借自己的喜好来决定是否来上课,是否听讲。自己所从事的事业恰恰是自己喜欢的是一件比较难的事情,并且在事务的一开始我们也无法凭借自己的第一感受就判断我们是否喜欢,只有深入的了解后才能准确的判定你是否真的感兴趣。即使最后还是觉得不喜欢,但是我们还是有义务去上课,并且学习相关的技能。我也始终相信“技多不压身”这句话。

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

答:大学期间我和我的老师更多的像是朋友关系,比起同龄的同学和朋友多了几分尊敬。她们会像朋友那样关心我们近期的学习情况,不像是文中的“保姆式”,更多的是雪中送炭。偶尔的敲打,教我的大多是女老师所以她们大多数时候是鼓励的,当然这对我来说是十分有用的,没有什么比疲惫时她人的一句“你已经做的很好了”感到更欣慰的事了。老师当然也不会盲目的认同你,当你因为某些原因懈怠是,她们不会上来就指责你,会先倾听,再给你想一些解决的方法。在大学期间遇到的这几位老师也是我整个人生不可缺少的一笔财富。

原文地址:https://www.cnblogs.com/qiwh/p/11483537.html