读《怎样花两年时间去面试一个人》后感(http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/)
请回答以下两个问题:
1.这篇博客下面的评论中,请列出你最感到有共鸣的三条(不限于三条)。
答(1)也许没有哪个行业像IT行业这样,无形资产占据公司的绝大多数资产。拒坊间传言比尔·盖茨就曾经说过类似这样的话:只要允许我带走100个人我可以再造一个微软。这话没搜到原版出处,但是从一个侧面反映了IT公司当中智力资产所占的比例之重。
(2)什么叫熟练?什么又叫精通?那么扎实呢?两年的YY经验又意味着什么?能这么简单的量化吗?同样是两年的“实践”有的人能真的学到点东西,有的人也许近似一无所得。那么实习呢?很多人都一定要在简历上弄个实习经验,这个又能说明多少问题呢?大作业呢?得奖呢?有一次我面试一位同学,据简历说编译原理课的大作业得了一等奖,可我一问什么是递归下降,就傻眼了。
(3)明白需求是什么的也不知道怎么实现:怎么去培养现代IT企业真正需要的人才?特别地,实战能力怎么培养?代码素养怎么培养?协作沟通能力怎么培养?学习能力怎么培养?就算这些都知道怎么培养,又怎么给在象牙塔里头,离催命之日还遥遥无期的学生提供足够的动力呢?而学生自己就算知道该学哪些技能,又怎么知道具体怎么着手?什么是最有效率的学习方法?又如何让自己保持学习的热情?
(4)给前进的道路扫清障碍:人是懒惰的,只要有借口就会不想往前。如果既有明确的目标,同时道路又直直指向目标,一览无余,只等你开始往前走,那么便没有借口,一往无前。
2.读了这篇博客,你有哪三点具体的收获(不限于三点)
(1)在计算机这个专业的学习,要注重对知识的理解和运用,在竞争十分激烈的计算机行业掌握足够多智力资产才具有足够强的竞争力
(2) 想方设法(找现在在职的程序员了解和观看相应的书籍)弄清楚清楚想要去的公司到底需要掌握怎样的能力,搞清楚哪些重要哪些不重要,到底该学到什么程度才能满足公司的需要,这样才能树立明确的目标,学习相应的能力
(3)把能力培养的方式落实到具体该怎么做,给自己足够的动力,探索最适合自己的学习方式
读《如何有效地记忆与学习》后感 (http://mindhacks.cn/2009/03/28/effective-learning-and-memorization/)
请回答以下两个问题:
1.这篇博客中提到的哪些方法你已经在使用,举例说明使用之后的实际效果。
我现在比较喜欢使用的是创造回忆的机会:经常与别人讨论,或者讲给别人听。 通过结对编程能很好的使用这个方法,互相讨论使用的方法哪个更加方便快捷(有时候会吵的面红耳赤),出现问题可以一起解决,给他人讲解一遍能对原来的方法有更好的认知,听他人讲解能收获一些还不知道或者不理解的东西。
2.这篇博客中提到的哪些方法在你看来不错,但自己还没实践过,很想试一试。
设身处地地“虚拟经历”别人经历过的事情,这个方法感觉还不错,别人有好的想法可以先学习,然后理解后自己再尝试用别人的思路解决问题
读《提问的智慧》后感(https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md)
1.开学已经要求大家阅读过此文,对照一段时间的学习,请举例说明你之前所采用的提问方式和得到的反馈
不再像以前一样直接把出错的代码丢上去等一段改好的代码了,现在会通过调试和运行结果找出出错的地方和怎么错的后,用自己的话将问题讲出来,并讲出自己觉得可以怎么去解决这个问题,询问他人这样做的可行性和,这样做能让你问的人迅速理解你的问题所在,而且不用花许多时间去解读你的代码,可以直接通过你的询问来更具体的回答你的问题,得到反馈的速度也有了极大的加快。
第九周pta作业一帮一 这道题目,编辑完代码后运行发现有重复,直接询问主教如何解决重复这个问题,得到的反馈是在结构中再加一个判断数据是否使用过的属性
2.请按照文章的要求,精确而言之有物的描述到目前为止最困扰你的一个问题
(1)我当到不会的不知道该如何解决的时候,先问问度娘,或者询问助教,或者qq问认识的程序员和教计算机专业的老师,因为别人很忙,所以用这个方法能极大的提高解决效率(别人不用花太久的时间就能解决)
(2)我拥有写代码的会有不同的思路,但是想尝试又有问题需要解决,我该找谁问???有新的思路找不到人问