书单列表:
学习一定有方法
如果你有一台计算机,你装了一个系统之后就整天把它搁置在那里,你觉得这台计算机被实际使用了吗?没有。因为CPU整天运行的就是空闲进程。运行空闲进程也是一天,运行大数据量计算的程序也是一天,对于CPU来说同样的一天,价值却是完全不一样的。
大脑也是如此。
善于利用思维时间的人,可以无形中比别人多出很多时间,从而实际意义上能比别人多活...
经理人永远有忙不完的事——永远有更多事情要做,永远有更多事情应该做,要做的也永远超过你所能负荷的。
中层经理人是公司的骨干,但相较于一线主管或是位高权重的高层领导者,其贡献最容易被忽视。也因为这项工作特性,经理人必须有同时处理数项管理活动的能耐。另外,他还得知道如何把精力放在最能促进整个组织产出的活动上。
全球第一大计算机芯片供应商英特尔公司创办人格鲁夫在本书中,倾囊亲授执掌公司二十多年的经验,将制造业的“产出”概念导入企业经理人的工作核心中,创造性地提出了“高杠杆率”的管理方法,帮助经理人以最有效的投入获得最大的产出。
不论你在公司里是中、低还是高层的经理人,这里都有最易懂易学的方法,帮你增加职场价值、提高你的管理产能!
经典编程
细节决定成败,思路清晰、言简意赅的代码让程序员一目了然;而格式凌乱、拖沓冗长的代码让程序员一头雾水。除了可以正确运行以外,优秀的代码必须具备良好的可读性,编写的代码要使其他人能在最短的时间内理解才行。本书旨在强调代码对人的友好性和可读性。
本书关注编码的细节,总结了很多提高代码可读性的小技巧,看似都微不足道,但是对于整个软件系统的开发而言,它们与宏观的架构决策、设计思想、指导原则同样重要。编码不仅仅只是一种技术,也是一门艺术,编写可读性高的代码尤其如此。如果你要成为一位优秀的程序员,要想开发出高质量的软件系统,必须从细处着手,做到内外兼修,本书将为你提供有效的指导。
主要内容:
简化命名、注释和格式的方法,使每行代码都言简意赅。
梳理程序中的循环、逻辑和变量来减小复杂度并理清思路。
在函数级别解决问题,例如重新组织代码块,使其一次只做一件事。
编写有效的测试代码,使其全面而简洁,同时可读性更高。
《测试驱动开发》(中文版)设想把编程看成是转动曲柄从井里提一桶水上来的过程。如果水桶比较小,那么仅需一个能自由转动的曲柄就可以了。如果水桶比较大而且装满水,那么还没等水桶全部被提上来你就会很累了。你需要一个防倒转的装置,以保证每转一次可以休息一会儿。水桶越重,防倒转的棘齿相距越近。测试驱动开发中的测试程序就是防倒转装置上的棘齿。一旦我们的某个测试程序能工作了,你就知道,它从现在开始并且以后永远都可以工作了。相比于测试程序没有通过,你距离让所有的测试程序都工作又近了一步。现在我们的工作是让下一个测试程序工作,然后再下一个,就这样一直进行。分析表明,要编程解决的问题越难,每次测试所覆盖的范围就应该越小。
极限编程(XP)是一种经历过实践考验的轻量级软件开发方法学。《解析极限编程》是XP宣言,也是第一本有关XP的图书。
全书共分三部分,第1部分包括第1章至第9章,通过讨论创建新的软件开发规范中要解决的问题的不同层面来设定极限编程的前提。第2部分包括第10章至第18章,内容着重于如何将第一部分中的抽象概念转化为具体方法论的实践,这部分不会确切地说明如何执行这些实践,而是要讨论它们的大体结构,同时提供了一套指导性的准则和策略。第3部分包括第19章至第27章,该部分讨论了如何将上一部分中的策略确切地付诸实践。