一、本周作业头
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/software-engineering-class2-2018/homework/3162 |
我在这个课程的目标是 | 对之前的学习进行总结与思考 |
这个作业在那个具体方面帮助我实现目标 | 通过阅读大佬的博客,了解自己现阶段还存在哪些不足之处,在之后需要作出哪些改进与规划 |
参考文献 | http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/ http://mindhacks.cn/2009/03/28/effective-learning-and-memorization/ https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md
|
二、刘未鹏的博客:怎样花两年时间面试一个人
http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/
请回答以下两个问题:
1.这篇博客下面的评论中,请列出你最感到有共鸣的三条(不限于三条)。10分
2.读了这篇博客,你有哪三点具体的收获(不限于三点)。10分
回答:
1、
(1)Imcoddy | November 4, 2011 at 10:57 pm | Reply
今天早上起床时就看到的这篇文章,写得非常到位,其中有些观点比我前阵子的所思所想更深刻,是以读完后受益匪浅:)
关于读书,多说一句,人生只有900个月,根据自己的发展方向,静心读读那些经典著作是非常有必要的。只是不因为了读书而囫囵吞枣,
计算机科学更多还是需要自己实践。与诸位共勉。
(2)choubb | November 6, 2011 at 11:26 am | Reply
现在在国内发生的事情,往往是美国那头的历史–总结的好。
条条大路通罗马, github可能是其中一条, 书单也可能是一条。但是如果没有目标和激情,都等于零。教主说过:追随我心, 心,
才是你的未来。
(3)颜晋南 | October 18, 2015 at 10:56 am | Reply
读好书是如此的重要,因为好书往往带领你去到更好的书,更大的世界。我想加上一句,有些公认的好书你读起来没有感触,那么你是提
前读了。过几年在回头看看。
(4)杨 | October 20, 2013 at 8:53 pm | Reply
今年看了不少书。读了博主的文章,确有拨云见日的感觉。读什么样的书是很生要的。跟着牛人的脚步,总是能有所提高的。
(5)icylogic | December 26, 2013 at 11:53 am | Reply
好文。我觉得IT领域里,web开发相关方面的公司,尤其是创业团队,对于这种新的找人方法会感兴趣,但是其他领域,特别是大公司, 跟进地可能就会比较慢了。不过 作为应聘一方自己看这些书也没什么坏处,可能对于短时间内应聘没帮助,对未来还是有好处。
(6)乐乐乐 | October 14, 2013 at 8:51 pm | Reply
实力决定前途,思维改变层次。。。各位加油。。。
2、
(1)多读对你有用的书。在博客中提到过这样一句话"好书和坏书的差别,从本质上,就是学习效率和大方向的差别。一本烂书可以浪费
你半年的时间,但一本好书却可以为你带来真正扎实的基础和开阔的视野。"。对于这句话,我深受感触,以前为了追求读书的数量,一直
盲目的看书,而且书的种类还特别少,现在回首,又有多少书是对我的身心得到帮助的呢?读烂书浪费时间,但读好书却节省时间。
(2)养成自学的能力。各个公司都会走内部培养的办法,但是由于一些客观原因,该公司在培训时只会适当引导,而员工就得自己发挥自
学能力。而在中国的我,接受了十二年的应试教育,习惯了由老师来灌输知识给学生的模式,但是读了这篇博客发现,离开了学校,学习就
是自己的事情了,自己必须学会靠自己的能力去掌握知识,这也是社会考验个人能力的一点。
(3)成为有用的人。邹欣老师看了这篇博客说了一句很现实,却又很残酷的一段话:1. 最好的人也许不投简历,就决定去哪里了。所以要
在他们做决定前找到他们。2. 比较差的会投很多次简历,找不到工作的时间越多,投的简历越多,给整个pool 带来很多噪音,top10%
的简历也许根本不算全部人的top10%。这短短的两点,很客观的描述了现在社会上就业的现状,一个优胜劣汰的现状,作为还有三年就要
步入社会的热血少年,我们要做的,就只有把自己沉浸下来,安心的学习知识,扩大自己的知识储备,甚至,如果可以,还要在课余时间
多走向社会,接触社会,了解这个社会真真所需求的人才,努力朝这个方面迈进,如果不努力,三年后,真的有可能一毕业就失业,天天
奔波各个公司,盼望自己的简历能被某家公司看上。
三、如何有效地记忆与学习?
http://mindhacks.cn/2009/03/28/effective-learning-and-memorization/
请回答以下两个问题:
1.这篇博客中提到的哪些方法你已经在使用,举例说明使用之后的实际效果。10分
2.这篇博客中提到的哪些方法在你看来不错,但自己还没实践过,很想试一试。10分
回答:
1、
(1)书写。我始终相信,好记性不如烂笔头。这个习惯我也坚持了我整个求学生涯,因为当你在书写时你就自己会默念,脑子里会过一遍,再加上手上,在长的东西,都会在你的脑海中留下一丝痕迹。这一效果在我记单词时,特别明显,当你多写几遍,你的手就会条件反射的把它书写出来。而且书写记忆除了可以提高你的对事物的记忆还可以,改善你的字体。
(2)设身处地地“虚拟经历”别人经历过的事情。这个方法在背诵长篇文章时,特别管用。这个方法我还记得,是我在小学的时候,我们班的班长告诉我们的,她特别厉害,小学语文书上,所有文章都可以背出来,到后来,一篇五言绝句的诗,她只要读上三遍,就可以背下来了。她告诉我们,只要把自己当做文章中的主人公,把主人公在文章中所作的事情都梳理一遍,再注意一下细节,最后再把文章读上几遍,就可以了。我把这个方法运用在背诵英语短文中,效果显著,一篇100字的英语作文可以轻轻松松拿下。
(3)整理笔记。这个记忆方法,我一般会和书写的记忆方法一起运用。这两者只是前后关系,当我有了第一遍书写的第一次记忆,等过了一段时间,我对事物的记忆会有一定的下降,这个时候,我就会回顾我之前所书写的笔记,进行二次记忆。这个方法我一般会用在文科反面上,我会专门准备一个笔记本,里面会有条理的记录每一章的要点,方便在记忆即将消失的时候,及时加强,这样辗转往复,这个事物就会成为我们生物中所说的神经元,这样,我就再也不会忘记了
2、
(1)抽象和推广:如果一件事情就是一件事情,那么我们永远也无法学习到“未来”的知识,结果就是每堵墙都要去自己撞一遍试试硬度。人类大脑最杰出的能力之一就是强大的归纳推理(inductive reasoning),或者我们常说的:泛化、推广、举一反三、抽象。意思都差不多,都是将特例中得到的规律推广到一般情况。前面关于激光杀死肿瘤的那个实验充分说明了抽象的价值所在,不加抽象的话,知识总是会和无关紧要(irrelevant)的细节挂钩,被约束在狭窄的一个特定场景中,无法传播,抽象使其在知识树(for non-geeks:设想一颗倒长的树,根在上)上上升一个或多个层次,从而能够被运用到更多的分枝上。同样,在遇到具体问题的时候也别忘了将问题也抽象一下,剔除不相关细节,使问题也从一个特定的分枝往上抽象,从而碰到之前泛化过的结论。
(2)联系/比较自身的经历:将别人的经历或者通过阅读和观察得来的经历和自身的经历进行比较,常常能够得到非常有价值的结论。“观察”和“比较”本身就是获得知识的一个重要途径。
四、如何提问?
https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md
请回答以下两个问题:
1.开学已经要求大家阅读过此文,对照一段时间的学习,请举例说明你之前所采用的提问方式和得到的反馈。10分
2.请按照文章的要求,精确而言之有物的描述到目前为止最困扰你的一个问题。10分
回答:
1、
之前一直是,看到PTA上的题目不懂,就直接去询问大佬,但是每次大佬讲时,我还是不懂(不知道他讲得是什么东西),这样不仅浪费大佬的时间和耐心,而且我自己最后还没有搞懂。但是在寒假阅读了这篇博客,我进行了反省,明显,这学期问大佬的题目少之又少,因为大多数的疑惑我都可以通过老师上课讲到的知识,再联系《C语言程序设计》和《C Primer Plus》,以及我的编程队友的帮助。基本上我可以摆脱“伸手党”的称号。
2、
要学成什么样的程度,才能算是一个基本的程序员呢?
五、五一自我学习总结报告
很庆幸我们五一有5天假期,我对这五天有个小规划。首先,先花两天的时间回顾之前的内容,其中回顾的内容主要是重新阅读书本和上课做的笔记,并且同时回顾PTA上所做的题目。其次再花一天时间,我打算预习我们之后所要学习的知识,最后剩下两天我打算出去玩。目前的我,正处于复习的收尾阶段,通过这次复习,我发现我对之前所学的知识点,还存在许多漏洞。比如:我忘记了break是运用在循环语句中的。由于对知识点掌握不牢固,导致我做PTA上的题目时,还是很困难。综上所述,我的复习时间可能不够,得延迟了。通过这次短暂的休整,我也明白,在之后的学习中,我也不能一味的去学习新知识,有时,停下来温习下之前的知识点,其实也是在进步。
六、学习进度统计
周/日期 | 这周所用时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
3/9-3/15 | 10小时左右 | 200左右 | 自学二维数组 | 对矩阵的上下三角形的一些规律,运用的不熟练 |
3/16-3/22 | 8小时左右 | 260左右 | 选择排序法和冒泡法 | 对题目进行思路分析不够全面 |
3/23-3/29 | 10小时30分钟左右 | 220左右 | 在定义指针变量时需要使用指针声明符 * ,但指针声明符并不是指针的组成部分 | 什么是指针变量的初始化 |
3/30-4/5 | 7小时左右 | 180左右 | 理解变量、内存单元和地址之间的关系;掌握定义指针变量,使用指针变量 | 如何使用指针实现函数调用返回多个值 |
4/6-4/12 | 8小时左右 | 200左右 | 使用指针实现函数调用返回多个值 | 老师上课的表格,我还不能完全运用 |
4/13-4/19 | 9小时左右 | 236左右 | 可以根据运行时的实际存储需求分配适当的存储区 | 还不能分清什么时候用数组什么时候用字符串 |
4/20-4/26 | 7小时左右 | 220左右 | 了解结构的概念和定义 | 结构的定义形式还有其他类型吗 |
4/27-5/1 | 2小时左右 | 0 | 对于PTA 上同一个题目有不同的解法,有了了解 | 感觉有时候数组和指针可以在代码中互换 |
累积代码行和博客字数:
时间 | 博客字数 | 代码行数 |
第二周 | 1010 | 45 |
第三周 | 1479 | 92 |
第四周 | 2586 | 74 |
第五周 | 2308 | 68 |
第六周 | 1791 | 112 |
第七周 | 2043 | 99 |
第八周 | 2422 | 118 |
第九周 | 2511 | 87 |
第十周 | 3338 | 0 |
七、学习感悟
感觉自己学习一段时间,就得对其进行总结与分析,不能一直的学新东西,得放下脚步,回顾之前学的知识。
八、描述结对编程过程和结对编程的优缺点
本周二放假,没有编程结对