发布网友 发布时间:2024-10-24 08:51
共1个回答
热心网友 时间:2024-10-25 13:13
程序员8本经典神作都在读它
先从基本功代码开始
1.本书提供了作者在多年软件开发工作中发现和总结的大量有用技巧,从正面和反面同时展现其对于代码质量的影响,为读者提炼出一条条能够让代码变得更好、更干净的规则。学习和遵循这些规则,你的代码质量一定能够得到极大的飞跃,代码能力获得巨大提升!
2.《重构》一书影响了无数程序员,甚至改变了大家开发软件的模式。他认为代码会随着时间的流逝慢慢会烂掉,避免这种糟糕情况的方法就只有持续重构,只有持续优化现有代码才能维持和提高程序或系统的生命力。
再深入核心算法问题
1.大家都知道,算法是程序员的核心能力,在职场中这也是程序员的核心竞争力。懂算法与不懂算法的程序员,是两个不同的职业。学习算法除了刷题之外,读经典了解算法的本质,学习高层次的算法设计也是很有必要的。
2.为了避免歧义,作者放弃使用具体的编程语言来表现代码,而是使用自创的小型语言来保证程序的正确性这样你就无需担心是否因为使用了自己看不懂的语言了。
这本书专注解决具体的问题,注重算法的本质。通过描述和分析问题,再逐步深入给出解决方法,让读者感受和体会到算法之美。
然后进行模式及原则修炼
1.在真实世界与计算机的“二进制世界”之间建立联系,这个过程就是软件开发。如何将真实世界问题映射为软件系统,也就是这个建造计算机模型的过程是一个难点。这本书就是围绕这个过程,将其划分为分析、设计和编程步骤。对于那些反复出现的问题专家们通过长期经验积累了一些可复用的解决方案,这些解决方案就称之为“模式”
2.这本书是领域的丰碑制作!非常全面系统地介绍了DSL,从简单到复杂向读者说明了DSL的概念和常见案例实现,介绍了与编程语言无关的通用原则和模式,对closure table等一系列概念和实现也有较为全面的说明。
最后修炼职业之道
1.《浪潮之巅》就是一本可以用来系统了解当今科技产业发展的好书,在这本书中我们可以看到无数企业在时代浪潮中起起伏伏,有的变成科技巨头,有的消散在浪花之中。通过一个个有趣的传奇故事,了解科技产业的发展规律,我们能够更好地认识现在,对未来做更好的准备。
2.这本书也不是用来学习编程的,这是一本真正从“人”的角度关注软件开发人员自身发展的书。是一本程序员生存指南,覆盖面极广,从自己求职、晋升到如何健身、理财等方方面面都有涉及。