请回答如下两个问题:
1.这篇博客下面的评论中,请列出你最感到有共鸣的三条(不限于三条)。10分
2.读了这篇博客,你有哪三点具体的收获(不限于三点)。10分git
共鸣点:程序员
(1):github
实践是检验真理的惟一标准!能说会道的前提是你要有真材实料,不然到真正考验你的时候自会搬起石头砸本身的脚。机会永远只留给那些有准备的人,脚踏实地,认清目标,前进前进前进进。不要我什么都会,也不要不会我能够学,精通熟悉掌握才是真理,现实但是残酷的,机不可失时再也不来。动起来!面试
(2):算法
智力分两种,一种流体智力,一种晶体智力。前者对应于思惟的速度,解决问题的能力;后者对应于知识和经验的累积。窃觉得,读书和项目都是好的增进后者的方法,可是不必定对前者有益。
关于“读书的方法尽人皆知,就是一页一页读”不敢苟同。比读书更加剧要的,我以为是读书引起的思考,联系实际,知识迁移,以及进一步提出问题的能力以及强烈的求知欲。单纯的列出书单,而后把读书这件事情量化掉,我以为是很危险的一件事情。今天教育界或者经济界出的不少事情,我想根源都是盲目追求速度。若是一个孩子为了进微软拼命看书,天天最大的乐趣是发现本身多读了多少页,读完以后搜寻一下网络上的书评,copy几个思考,而后心满意足的话,这真是悲哀。相信这也是破坏求知欲的一种途径。
如何测量我的基础知识,性格和能力是心理测量学一直努力研究的话题。历来没有哪种测验或者指标能够有包治百病的神奇效果。不一样方法和指标有不一样的优劣,通常仍是像临床的诊断同样,采起的是综合判断。
一味的努力寻找神奇指标,是否是自己也是“追求速度”,过于浮躁的征兆呢?编程
(3):设计模式
实际状况是,你就是把那些书所有读过也仅仅是个开始。必须有一个上规模的项目来实践你的知识才能够。看到的知识是别人的,实践的知识才是本身的。检阅对比下一下我本身读过的。网络
精度:至少读过两次,有深刻理解;
简读:读过一次,了解其基本内荣;
翻过:跳跃性翻过其中一半(含)以上的章节;
未读:仅仅少许翻过或者从未碰过。函数
刘未鹏:
1.Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》) 精读
2.Computer System: A Programmer’s Approach (《深刻理解计算机系统》) / Windows via C/C++ (《Windows核心编程》 / 《程序员的自我修养》 所有精读
3.Code Complete 2(《代码大全》)/ The Pragmatic Programmer (《程序员修炼之道》,我也把这本书称为《代码小全》) 两部所有简读
4.Programming Pearls (《编程珠玑》) / Algorithms / Algorithm Design / 《编程之美》 第一本精读,第二本翻过
5.The C Programming Language 精读
6.The C++ Programming Language / Programming: Principles and Practice Using C++ / Accelerated C++ 都简读
7.The Structure and Interpretation of Computer Programs (《计算机程序的构造和解释》) 精读,并实现一个LISP解释器
8.Clean Code / Implementation Patterns 第一本未读,第二本翻过学习
9.Design Patterns (《设计模式》) / Agile Software Development, Principles, Patterns, and Practices 第一本精读,第二本未读
10.Refactoring (《重构》) 简读
云风(中国游戏编程先行者,前网易游戏部门资深程序员,简悦创始人):
1.C++编程思想 翻过
2.Effective C++ 精读
3.深度探索C++对象模型 简读
4.C++语言的设计和演化 简读
5.C专家编程 精读
6.C陷阱与缺陷 简读
7.C语言接口与实现 精读
8.Lua程序设计 未读
9.Linkers and Loaders 翻过
10.COM本质论 翻过
11.Windows核心编程 精读
12.深刻解析Windows操做系统 翻过
13.程序员修炼之道 精读
14.代码大全 简读
15.UNIX编程艺术 简读
16.设计模式 精读
17.代码优化:有效使用内存 未读
18.深刻理解计算机系统 精读
19.深刻理解LINUX内核 未读
20.TCP/IP 详解 翻过
冯大辉(丁香园CTO,贝塔咖啡创始人):
1.软件随想录 精读
2.黑客与画家 精读
3.重来 未读,好像没据说过。原始书名叫什么?
4.UNIX编程艺术 简读
5.编程人生 精读
洪强宁(豆瓣技术总监):
StackOverflow上有一个程序员必读书单帖子,这里仅列出top10,更多参考这里。
1.Code Complete 2 简读
2.The Mythical Man-Month (《人月神话》) 精读
3.Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》) 精读
4.TAOCP (不解释) 未读
5.The Pragmatic Programmer (《程序员修炼之道》) 简读
6.Design Patterns (《设计模式》) 精读
7.The Structure and Interpretation of Computer Programs (《计算机程序的构造和解释》) 精读
8.Refactoring (《重构》) 简读
9.The C Programming Language 精读
10.Introduction to Algorithms (《算法导论》) 翻过
张峥(微软亚洲研究院副院长):
1.Algorithms (by Sanjoy Dasgupta, Christos Papadimitriou and Umesh Vazirani) 未读
2.Data Structure and Algorithms 翻过
3.The C Programming Language 精读
4.The Design of the UNIX Operating System 未读
5.Compilers (龙书) 翻过
6.Computer Architecture: A Quantitative Approach 未读,计划中。
7.Flow 未读(没据说过,汗)
8.Outliers (why hard work and luck are both important) 未读(没据说过,汗)
对比了一下,除了张峥列出的大部分没读过以外,其他诸位列出的基本都有涉及。能够看出明显的工业界背景以及对技术史的兴趣。很遗憾没有人提到《新机器的灵魂》,《观止》,《设计本来》等颇有意义的书。
收获:
(1):基础知识很是的重要,坚实的基础知识是一我的被录取的重要要求之一
(2):向着雇佣者需求的方向发展这是一个必须的要求,其方法能够经过看雇佣者要求的书
(3):雇佣者所需的仍是那种既须要基本知识全面,编程素养高,性格心态好
请回答如下两个问题:
1.这篇博客中提到的哪些方法你已经在使用,举例说明使用以后的实际效果。10分
2.这篇博客中提到的哪些方法在你看来不错,但本身还没实践过,很想试一试。10分
方法:
1, 联系/比较自身的经历。例子:在作pta时每每出现代码对了但得不到正确的答案,我会问身边的人是否写过与我相似的想法的代码看看他/她怎么写的
想要实践的方法:
1) 养成习惯,常常主动回顾一段时间学到的东西
2) 常常与别人讨论,或者讲给别人听
3)整理笔记
请回答如下两个问题:
1.开学已经要求你们阅读过此文,对照一段时间的学习,请举例说明你以前所采用的提问方式和获得的反馈。10分
2.请按照文章的要求,精确而言之有物的描述到目前为止最困扰你的一个问题。10分
1, 提问方式:之前都是直接提出本身所感到疑问的地方或者是让别人看一下个人代码,若是得不到答案会直接用别人的想法来写代码
获得的反馈:大部分会直接,清晰的告诉个人错误之处
2,问题:
递归函数的用处到底能够用在哪里,用时所需的条件是什么或者是不须要条件只需看该问题中是否用到for语句