20200910-2 博客作业

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

1.建博客(1分)

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

   已建账号

关注 杨贵福(0分)。

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

2.博客作业(10分)

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

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

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

中学的时候,曾经读过李开复老师的一本自传《世界因你不同》。那本书虽然不是介绍计算机领域的专业知识,但我对计算机领域的好奇心却因为那本书产生了萌芽。后来,自己的表哥在大学读了计算机专业,看到表哥分享在朋友圈的编程的运行图,觉得很神奇,通过那一行行的代码,就能运行出来自己想要的效果。也就是在那一刻,我决定自己想要大学的时候选择去读计算机专业。自己去亲自感受计算机的神奇。

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

我认为符合我对计算机专业的期待。过去的几年,我学习过计算机专业的基础课程。虽然没有参加实验室,没有接触过计算机的前沿知识。但是在本科阶段,课上基础知识的学习,课程实践的锻炼,课下对感兴趣知识的继续深入学习,我觉得很有意思。像《计算机组成原理》这门课,刚开始学的有些困难,随着学习的继续深入,还有通过自己的动手实验对一些理论加深理解,这些都让我对计算机本身有了更多的了解。还有安卓课,通过课堂的学习,自己慢慢的可以尝试做一些小程序,等等的这些很符合我对计算机专业的期待。

你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?

计算机不是我擅长的领域,因为计算机的学习并不简单。我也不知道计算机是不是我喜欢的领域,但我知道自己并不讨厌计算机。大学阶段第一个接触的语言是C语言,第一个做的程序是hello world。当看到自己敲出来的简单几行代码,竟然真的输出了“Hello World”,那一刻觉得真的好神奇,当时我还把它录成了小视频,一直留着过。虽然自己的编程技术确实不好,但看到通过自己的思考编出来的代码,能够得到理想的效果,内心的成就感就爆棚;相反,如果未能运行出来自己理想的效果,找错误的那个过程自己也是很享受。
(注:不可以回答 "不是","是"。请把这当成以后工作时面试题,需要回答足够长度,提供足够信息,让对方了解你。比如,给出为什么。)

(2)考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?

感觉现在自己只是浅浅的了解了一下计算机的基础知识,离真正的实践,还差的远。所以还需要继续深入的学习。技能的话,学习过java ,c语言,python语言,感觉也不是用的很熟练。说到能力,我觉得自学能力很重要。通过考研备考这个阶段的磨砺,自己的自学能力有了一定的提升。 

(3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (?) ,不同的选择有不同的努力方向。
对照以上你阅读的前人们的经历,你的选择是什么?

去做一些学术研究
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?

优势:能够沉下心学习新知识

劣势:编程技术不是很好
针对你的选择,你给自己的本学期的规划是什么?

按照我的选择,我的规划是,认真学习理论知识,读文献,空余时间多练习编程,提高自己的编程能力。

(4)你对这门课的期待是什么?

虽然本科阶段学过软件工程这门课,但基于那个时候在考研备考阶段,没有好好的去学。所以这门课我希望能了解软件工程,掌握软件工程的思想。
你打算平均每周拿出多少个小时用在这门课上?

16个小时 

 3.博客作业(10分)

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

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

答:(1)第12章用户体验,一个好的设计需要考虑目标用户,使目标用户尽快的掌握基本技能。但是一个好的设计需要考虑可能会使用本产品的少部分群体的用户体验吗?

(2)在第16章中讲述创新很重要,不仅仅是技术上的创新还有其他各个方面的创新,那么应该如何提高自己的创新能力?

(3)第5章讲述团队合作,在一个团队中,有人能力强有人能力弱,面对不同技术水平、不同性格人,团队领导应该如何分配工作,提高团队效率呢?

(4)第5章团队和流程中,在对项目进行研讨时,每个人都会说出自己的想法,但是这些想法可能会有一些是无用的,但提出想法的人会认为自己的想法是对的,因此可能会产生争吵,这种情况下应该如何处理?

(5) 第16章的创新中,技术创新与满足用户需求相比哪个更重要?

 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、Java、jsp等,代码量最长约:200多行。
  • 工具:Eclipse、visual studio等
  • 理论素养:
    • 数学:高等数学、线性代数、离散数学、概率论与数理统计。
    • 专业课:数据结构、计算机组成原理、计算机网络、操作系统、Java程序设计等。通过学习jsp课程,毕业设计做过相关的项目,工具是Eclipse。

5.博客作业 (10分)

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

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

我采访了外校的一个毕业生,目前在某公司做软件开发工作,他的回答如下:

几十个人吧,方便用户的生活,有人用
闭源
明确需求,不明确的不做或者接着明确需求

多练习编程

 6.博客作业 (5分)

以下统计精确到一百行。

你目前的代码量是多少?

大概4000行

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

一个优秀的计算机专业的学生,如果需要去互联网公司,可能需要五万以上的代码量。从事高校教学科研工作可能也需要5万行以上代码。

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

在本学期期望完成一万以上代码量,每周争取一千行,总之多加练习编程能力。

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

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

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

读了这篇博客,我在思考自己的大学课程是什么样的一种状态?好像也是有的认真听讲了,有的并没有。作为学生,认真听讲是一种基础。尊重每一位老师的辛苦付出,聚精会神的去做一件事,确实很重要。因此,我进行了反思自己。有时候可能正听着课,却因为手机上突然弹出的信息,脑子里冒出的一些“下了课去吃啥,去哪里玩”这些想法中断就继续听课的步伐。有时候就导致老师正在讲的这一步自己跟不上了,进而这个知识点自己就搞不太明白了。所以,通过这个博客,我更加意识到了自己的不足,要去培养自己聚精会神的能力,好好听课,学习新知识。

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

看到这篇博文,想到了自己在大学期间体验到的是什么样的师生关系,体验过(狱警/犯人)的关系,为了突袭查人数加的临时小测验,手势打卡,有些像狱警和犯人的关系。老师见惯了学生逃课,学生的不自觉性使(狱警/犯人)这种师生关系愈演愈烈。这种关系,会让学生把课视作一种负担,更加厌倦课堂。同样,我也体验过(健身教练/健身学员)的师生关系。在计组课的时候,老师会让同学们对课程的授课方式,和建议进行及时的反馈。每堂课的作业老师批改了也会给同学们留下反馈与建议等等。在后者这种关系的课堂上,师生关系更近了一步,互相的反馈也增加了课堂的互动性,让学生有了更多的课堂参与感。

以下材料其他题目及以后作业大有帮助,或可避免你的重大损失。

http://www.cnblogs.com/rocedu/p/7483250.html 反作弊 by 娄嘉鹏
http://blog.sunner.cn/no-plagiarism-in-os-course/ 别说别的课都不反抄袭,
那都不是操作系统课 by 孙志岗
http://blog.sunner.cn/what-happened-on-them/ 09级肿么了?——谈新大纲、
累加式考试和项目式学习在实施上的问题(草稿) by 孙志岗

有的同学可能已经注意到,在我布置的作业中直接引用了其他学校/教师的作业。
这不是抄袭,而是在构建之法课程群的授权之下的。

我对于你的作业和项目的任何评价,都不是对你的价值观或道德的评价,而是在我对软
件工程学科的理解基础上,对你的工作的评论。

以下网址中包含大量以前的范列博文、作品,请各位同学前往学习和参考。

(本题分值0分, 但是对其他和以后的题目大有帮助)

1.往届同学的工作
   东北师大历届同学 [https://edu.cnblogs.com/campus/nenu]

2.构建之法课程群,含其他高校 [https://edu.cnblogs.com/]
3.邹欣老师 [https://home.cnblogs.com/u/xinz]
3.杨贵福所关注的,包括上届同学和本届同学

原文地址:https://www.cnblogs.com/jia123/p/13675902.html