20200910-2博客作业

https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11183

 2.博客作业(10分)

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

当初你是如何做出选择计算机专业的决定的?
你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
(注:不可以回答 "不是","是"。请把这当成以后工作时面试题,需要回答足够长度,提供足够信息,让对方了解你。比如,给出为什么。)

答:没上大学之前,觉得计算机专业非常深奥,计算机可以解决很多难题,能精通计算机的都是大神。自己就对计算机有了好感,高考的时候报的都是计算机一类的,最后也顺利成为了一名计算机专业的研究生。第一次上计算机专业课的时候,就已经打破了我对计算机专业的向往,代码什么的完全听不懂,当时也不知道自学的重要性和意义。自己还没从高考灌输式学习的模式中走出来,自学也只停留到书本层面非常浅显的知识,敲代码的能力非常弱,甚至连操作电脑的能力都很弱,我就慢慢放弃了自己的实践能力。直到现在对计算机也不是很擅长,但是既然选择了这条路,就要做出点成绩来!

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

答:现在的我经历了四年的本科学习和考研阶段的复习,我所具备专业知识有C,C++,Java,数据结构,操作系统。由于我忽略了训练我的实践能力,目前为止我的技能和能力都很弱,但是我会继续努力加油和训练自己所欠缺的能力。要成为一名合格的计算机专业学生,要有过强的编程能力,以及丰富的项目经验,合格外语能力和良好的沟通能力。这些都是需要我去弥补和学习的!!

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

答:我的选择是潜心学术研究和做出一些工程项目,这种选择之下,我认为我的优势是可以沉下心来,此外我有良好的英文文献的阅读能力和对学术的向往之心。劣势是我之前没有项目方面的基础,需要付出比别人更多的努力去不断实践。我计划自己本学期自学python,坚持在读书时把代码一行一行敲出来并编译通过。此外参与一些相关的工程实践,自己动手做些小项目,让自己有成就感从而可以更好地坚持下去!这学期的课程有关任何不懂得都要网上去自己补课,提前做知识储备,选择正确的方向并坚持下去!

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

答:我期待通过这门课学会做自己之前不会去做的事情,认真的完成个人作业以及结对编程,希望自己在结课之后会有全方位的提升。

我打算一周花费20小时在这门课上,平均一天花费3小时。

 3.博客作业(10分)

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

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

答:

问题一:在第一章概论第11页中我读了这样一篇文字“计算机科学中与事件相关的部分,都和数据以及其他学科发生关系;软件工程则和人的行为,现实社会的需求息息相关在任何科学领域都有偏理论和偏实践的部分,当偏应用的部分得到长足的发展时,就会被大家更多地熟知。计算机中的理论发展,比如对程序的正确性分析,会帮助软件工程,反过来,软件工程的发展能够帮助计算机去做更多的探索”。作为一名计算机专业的学生,我对这句话不是很理解,我的困惑是:计算机科学和软件工程到底哪个更偏理论,哪个更偏实践?

问题二:我看了第一章概论第13页中“大部分学生毕业后也投身于解决具体的工程问题,这跟软件学院、软件工程系(院)的研究和培养方向非常雷同。这是目前中国IT产业发展的现状,但并不是说世界上没有人研究计算机科学的各个领域,或者说计算机科学就等同与软件工程”之后,有一个不赞成和一个困惑的地方。关于学生毕业之后投身于解决具体工程问题我认为是和大学的研究以及培养方案符合的,投身具体工程实践也是计算机专业人的就业方向所在,并不是文章所说雷同的情况。困惑之处在于计算机科学和软件工程的边界所在,正是这个困惑导致我无法很好的理解这一句话所要表达的意思。

问题三:关于第六章第110页“如果团队成员能主导任务的估计和分配,他们的能动性得到较大的发挥”,对于作者的这个观点,我不否定,但我认为这句话不够严谨。因为该观点需要建立在一定的前提下,一是该团队是一个怎样的团队,是团队里的哪些成员主导?是全部一起,还是单独某个个体。二是主导任务和分配的成员是否具备此能力,如果不具备我觉得效果一定是会适得其反的。只有在恰当的事遇到恰当的人,才能发挥最大价值。

问题四:在第十六章IT行业的创新第350页中我读了这样一篇文字“颠覆性的创新会带来产品和市场的巨大风险,这些企业中的流程、价值观和文化会排斥颠覆性的创新。那些没有成功包袱的小公司反而能把颠覆性的创新带到市场,挑战成熟企业的霸主地位”如果是这样的话,那岂不是每一个颠覆性的创新都是由小公司做出来的。然后小公司进入了成熟企业的地位,开始不轻易创新,如此循环。不知道我这样理解对不对?

问题五:第十六章364页中提到产品的价值因素:“1,给用户带来了什么价值,这个产品提供了独家的价值2,这个价值足以让本产品和目前市场已有的产品区分开么?”我的困惑是:作者想要传递给我们的意思是不是,用户所需求的,并有益于用户的还得与别的产品区分开,就是有价值的,那么反之就是无价值的?通过资料得知产品的价值是产品为企业所创造的价值,是我自己理解错了!我理解成对于用户的价值了,现在对于这句话可以非常理解了,并且很好的加深了印象。

 4.博客作业(10分)

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

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

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

答:我高度近视600多度,但是如果我不说所有人都不知道我近视那么高的度数。首先,我的眼睛比较大且有神。其次,我就算看不见也不会眯着眼去看,而是把眼睛瞪大显得炯炯有神,完全看不出我是近视眼的样子,从初中开始近视的我,直到现在如果不带眼镜别人都不会发现我近视,何况我是高度近视。

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

答:本科阶段,我学习了C语言,数据结构,C++,数据库,可视化程序设计等课程。每门课分别提交了8到10次实验,写过最长的代码是我的毕设《实验室管理系统的设计与实现》中的代码,最难的也是这个程序。我的实践能力相对较弱,但是我也不会拖我们组的后腿,不懂得的我会及时去请教和学习。而且我的基础知识较扎实,或许可以为组里解决难题。

5.博客作业 (10分)

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

  • 当时的项目有多少用户,给用户多少价值? 现在还有人用吗?
  • 这个项目能否给我们团队继续开发,源代码/文档还有么?
  • 项目开发有什么经验和教训
  • 对学好软件工程有什么建议
  • 我采访了上一届计算机技术专业的学长,他们去年这个时候学习了构建之法。学长非常认真负责的配合我,也给了我自己学习的很多启发!我直接把学长的回答贴在了下面!
  •  

 6.博客作业 (5分)

以下统计精确到一百行。

你目前的代码量是多少?

答:5000行到5500行

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

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

 答:我的理想选择是从事高校教学科研工作,而且我是一名一般的计算机专业学生,我认为我需要付出比别人更多的努力才能达到自己的理想选择。我认为初学阶段每天起码需要写200-300行代码,等上手了以后每天保底600行代码。对应每周代码量1500行,本课程结束之后我希望自己可以敲1w行代码!这是我自己立的flag!!!希望本课程结束之后我可以有一个质的飞跃!!!

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

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

(1)你为何要来上课并且认真参与

答:我认为大学生上课一定要认真听讲,认真听讲是一种能力,专注的能力,入定入静的能力。这些高中带来的好习惯一定要坚持下去!这种能力是我们工作之后非常宝贵的能力。这个高质量的动作可以让我们以后的工作和生活非常受益!此外我们首先要明确一点,课程有用无用不是一个大学生的格局能判定的,跟上老师的节奏,缕清自己的思路,才是我们应该考虑的问题。就算老师讲的不好,我们也能从这节课中学到很多东西,要对老师,对课堂,对知识怀有敬畏之心!!

(2)你在大学中体验到了哪种师生关系 

 答:我觉得把师生关系比作健身教练和教练学员是非常贴切的,学生好比教练学员,既要有学习的主动性又要参与到课程中来,我认为认真完成课程作业和结对编程就是很好的参与的方式。此外,因为每个人的基础和目标不同,所以最有效的学习方式是学生带着问题来,老师根据学生的目标和基础因材施教。老师和学生之间要双向的及时反馈,但最重要的是老师只是一个引导者,其中的训练作为学生我们一点也不能偷懒!这是为我认为最棒的师生关系!

原文地址:https://www.cnblogs.com/Jh-123/p/13660852.html