第十周作业春
一、刘未鹏的博客:怎样花两年时间面试一个人
http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/
请回答以下两个问题:
1.这篇博客下面的评论中,请列出你最感到有共鸣的三条
1) 除了书,还有新时代的学习材料:MOOC. 如今 edX 都支持内嵌 Certificate 到 LinkedIn 了。于是应聘者只需亮出咱家的四大神器给企业瞧瞧即可:Blog you write, Projects you code, Books you read, MOOCs you register!
2) 比起求职者大堆的项目以及职责介绍,这些内容确实会更加有分量:
保持更新并且有价值的技术博客地址
github帐户的链接或者其他开源项目的链接
有高质量的提问和解答的历史记录IT社区帐户
列举看过的最推荐的5-10本技术书籍
分享RSS订阅的链接
一封为特定的公司以及职位定制的求职信,好的程序员应具备好的写作能力
社交帐户,如推特或者微博 – 如果账户涉及过多个人隐私就免了
有特色、有创意、有意思的展现形式以及内容
从另一方面来说,如果招聘方在上面各个方面都有积累的,并且能将这些内容以及团队的文化 展现在JD中的话,可以更好的让求职者估算一下公司与个人的匹配值,节约双方的时间。
招好的开发人员难,找好工作不容易。不管怎么样,双方都要坚持积累,终会遇到合适的另一方。
3) 思维完善后 技术还会远吗
4) 读书也是分阶段的: 有的书是啥时候看都有启发, 就是如此, 没写过代码的,写过代码的都能受益匪浅. 也是如此啊,很多问题都是以前的书没写清楚啊. 上学的时候,有这些书就好了.
算法书, 是拼思考能力, 写没写代码,有没有工作经验都有用. 可惜工作了之后,能静下心研究的时间不多啊.
没有实际的经验,很多书读了也没用. 够经典吧, 没有实际用C++编码思考2年之前了,看了没啥感觉的. 好书经得起时间的考验啊. 大学生,没有项目经验, 这种书, 会背了估计也难得有感悟啊. 没有做过项目的学生,估计读了没啥感觉的, 我倒是觉得好入门一点, 看了感悟比人月神话多. 可能层次没到吧. 嘿嘿.
5) 想起宋公说的:“大学就是要教在外面学不到的东西。”
2.读了这篇博客,你有哪三点具体的收获
1) 这篇博客让我站在雇主的角度看到了应聘要具备的条件,以及方法
2) 这篇博客提到了读书,要读好书,对自己的思想能够有巨大的帮助
3) 博客提到了很多我陌生的东西,让我了解到了这些东西,例如GitHub,Social Coding
4) 博客中提及了许多对自己有帮助的好书,例如
Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》)
Computer System: A Programmer’s Perspective (《深入理解计算机系统》) / Windows via C/C++ (《Windows核心编程》 / 《程序员的自我修养》
Code Complete 2(《代码大全》)/ The Pragmatic Programmer (《程序员修炼之道》,我也把这本书称为《代码小全》)
Programming Pearls (《编程珠玑》) / Algorithms / Algorithm Design / 《编程之美》
The C Programming Language
The C++ Programming Language / Programming: Principles and Practice Using C++ / Accelerated C++
The Structure and Interpretation of Computer Programs (《计算机程序的构造和解释》)
Clean Code / Implementation Patterns
Design Patterns (《设计模式》) / Agile Software Development, Principles, Patterns, and Practices
Refactoring (《重构》)
二、如何有效地记忆与学习?
http://mindhacks.cn/2009/03/28/effective-learning-and-memorization/
请回答以下两个问题:
1.这篇博客中提到的哪些方法你已经在使用,举例说明使用之后的实际效果。
1)书写
多动笔写其实可以增加记忆,我记英语单词的时候就会用笔多写几遍帮助记忆
2)整理笔记
做笔记并且把笔记写的清楚能够在复习的时候起到很大的作用,例如将自己常常出错的地方做好笔记,以后翻笔记看的时候就能再一次的提醒自己
2.这篇博客中提到的哪些方法在你看来不错,但自己还没实践过,很想试一试。
1)设身处地地“虚拟经历”别人经历过的事情
确实往往你会记住别人身上发生的琐事,也搞不懂到底是什么科学依据,但是情况确实如此,值得一试
2)经常与别人讨论,或者讲给别人听
这个方法我知道,但是没有真正的用过,以后会多使用,类似于给别人讲解题目,这样也能增加自己的印象,或者和别人讨论多一种思路解答问题,交流还是十分重要的
三、如何提问?
https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md
请回答以下两个问题:
1.开学已经要求大家阅读过此文,对照一段时间的学习,请举例说明你之前所采用的提问方式和得到的反馈。
之前的提问方式一直都想着的都是有人能够回答我的问题并且帮我直接解决,看完这篇文章之后,我懂得了我的初心是错误的,我应该想着的是从别人那里学到什么然后自己解决。
之后我问助教的问题也都变成了一些查找不到的知识点的问题,或者是代码运行错误而对应的问题,我学会了把问题问的言简意赅,而且自己能解决的问题就自己解决。
2.请按照文章的要求,精确而言之有物的描述到目前为止最困扰你的一个问题。
我想问的问题不是关于知识点的,我有一个特别想知道的就是 那些大佬们是通过什么途径学习课外知识的
五一学习总结
这次假期作业要求看的博客对我的帮助特比大,第一篇如何面试一个人,让我站在了雇主的角度去审视了自己,了解到了自己需要做什么才能被发现并且重用,而且博客中提及了许多我陌生的东西,让我了解到了新事物,并且推荐了许多好的书籍。
第二盘博客对我的帮助我觉得是最大的,这些学习方法不仅能帮助我学好专业,也能帮我学好其他的课程,有些非常新颖的方法很值得一试。
虽然这周没有代码要打,但是授人以鱼不如授人以渔,思维完善后,技术就不会远了。