第十周作业
一、刘未鹏的博客:怎样花两年时间面试一个人
http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/
请回答以下两个问题:
1.这篇博客下面的评论中,请列出你最感到有共鸣的三条(不限于三条)。10分
评论一:今天早上起床时就看到的这篇文章,写得非常到位,其中有些观点比我前阵子的所思所想更深刻,是以读完后受益匪浅。
关于读书,多说一句,人生只有900个月,根据自己的发展方向,静心读读那些经典著作是非常有必要的。
只是不因为了读书而囫囵吞枣,计算机科学更多还是需要自己实践。与诸位共勉。
评论二:智力分两种,一种流体智力,一种晶体智力。前者对应于思维的速度,解决问题的能力;后者对应于知识和经验的累积。窃以为,读书和项目都是好的增进后者的方法,但是不一定对前者有益。
关于“读书的方法尽人皆知,就是一页一页读”不敢苟同。比读书更加重要的,我觉得是读书引发的思考,联系实际,知识迁移,以及进一步提出问题的能力以及强烈的求知欲。单纯的列出书单,然后把读书这件事情量化掉,我觉得是很危险的一件事情。今天教育界或者经济界出的很多事情,我想根源都是盲目追求速度。如果一个孩子为了进微软拼命看书,每天最大的乐趣是发现自己多读了多少页,读完之后搜寻一下网络上的书评,copy几个思考,然后心满意足的话,这真是悲哀。相信这也是破坏求知欲的一种途径。
评论三:条条大路通罗马, github可能是其中一条, 书单也可能是一条。但是如果没有目标和激情,都等于零。教主说过:追随我心, 心, 才是你的未来。
2.读了这篇博客,你有哪三点具体的收获(不限于三点)。10分
收获:(1)要做出清晰、明确的目标且目标一定不能含糊,模棱两口的目标让人无所适从,没有办法专精学习
(2)以后多看有关专业知识方面的书,如:《代码大全》《编码的奥秘》《计算机程序的构造和解释》
(3)多积累一些解决编程问题的经验,多和同学讨论以营造良好的学习氛围
二、如何有效地记忆与学习?
http://mindhacks.cn/2009/03/28/effective-learning-and-memorization/
请回答以下两个问题:
1.这篇博客中提到的哪些方法你已经在使用,举例说明使用之后的实际效果。10分
(1)创造回忆既有知识的机会:经常和朋友讨论交流,说说一段时间总结的东西,这样别人也学到新东西,
也从别人那里学到了新东西,并且彼此在表达的过程中都强化了自己的记忆和理解,双赢的事情。
2.这篇博客中提到的哪些方法在你看来不错,但自己还没实践过,很想试一试。10分
(2)博客中的“抽象与推广”这个方法我还没试过,感觉很高级,所以非常想学一下。
三、如何提问?
https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md
请回答以下两个问题:
1.开学已经要求大家阅读过此文,对照一段时间的学习,请举例说明你之前所采用的提问方式和得到的反馈。10分
(1)我提问的方式都是单独向人提问,发一段代码给他,先让他看看哪里有错,然后我再讲解我自己对这个题目的理解和思路,然后一起讨论
得到的反馈就是老师让我发到群里大家共同讨论解决问题,也方便提醒大家注意这个错误点。
现在我提问的方式和开始差不多,感觉这样挺好的,两个人一起讨论、解决问题,实在不会就上百度查资料
2.请按照文章的要求,精确而言之有物的描述到目前为止最困扰你的一个问题。10分
(2)在步骤 2) 的基础上, 我们还可以做另一个扩展, 假设数组的一头一尾在水平方向上是首尾相连的。 我们用 /h 表示它在水平方向上相连。 如果在垂直方向上相连可以么? 当然可以, 我们用 /v 表示它在垂直方向相连。 这样, 我们有:
maxsum.exe /h
maxsum.exe /v
那么, 可以同时 /h /v 么? 我想是可以的。 这个矩阵会成一个什么样呢? 是球形, 还是…?