最近读书总结

1《More Joel on Software》读后感【2024年8月29日】

1.1 本书概要

本书讲解了如何发现优秀的IT人才,并把他们招聘进来;如何对智力密集型的IT企业(软件企业)进行管理,即最好采用情感认同法;对计算机大学生如何进行大学学习提出了自己建议,并对美国一些大学的教育发表看法;给出了一些关于软件设计,尤其是界面设计方面的观点,并对这些观点进行了论证;给出了程序员编程方面的建议,其中对匈牙利命名法进行了详细的论证;对创办和经营一个软件公司提出了相关建议;最后,对发布和修改软件产品提出了相应观点。

作者毕业于Yale大学,工作于微软等公司,最后创办了Fog Creek公司,并将自己在软件开发、经营管理中的经验写成博客,最后集结成本书,并为广大程序员所喜爱。

1.2 感受

  1. 书中在讲解相应内容时,穿插了作者的创业故事,生动真实,能激发起创业的冲动;
  2. 英文版作者用了大量的俗语、俚语,以大量事例阐述观点,易读;
  3. 其中,第2~3章关于计算机方面大学生应该如何学习、实习等,建议大学生读读。我非常赞同在毕业前要学会写作

2 《Joel on Software》【2024年9月2日】

本书先出版,是前一本书的前传。给出了软件企业招聘人才的面试细节,操作性比较强;评论了相关激励员工的方法措施;讨论了为什么必须雇佣测试员;阐述了程序员工作时过多的任务切换是很有坏处的。还包含以下内容:冰山秘密理论、抽象遗漏、度量绩效、激励性薪酬无法发挥作用、作为一个普通程序员如何完成工作、管理的风格、看起来简单的事情并不简单、重用和从头做之间要辩证地看待等。

重点阐述的内容还包括:如何经营和发展软件公司这一宏大主题,如何将顾客从竞争对手那里转到自己公司这边;软件公司经营策略的经济学分析。

3 《Programming Pearls》【2024年9月4日】

本书讨论了算法设计中的一些精巧的技巧,也讨论了提高算法性能的方法。最后几章给出了几个大点的例子。本书对辅助《数据结构》、《算法设计与分析》等课程的学习具有帮助。

本书大部分内容来自于作者发表于CACM上的论文,后经优化调整,成为本书。本书配有大量的习题,后面也给出了答案,可作为教材使用。

4 《代码整洁之道》【2024年9月5日】

本书讨论了良好编码的一些规则,不仅包括命名、排版等格式方面,更给出了代码编写中的良好结构问题。读后很受启发,可作为软件工程教学中软件实现部分的辅助阅读材料

书中举的例子,大部分短小、易读。代码以Java语言为例,需读者具备Java语言基础。书中的一些讲解,涉及到设计模式,需读者具备设计模式基础知识。

书中还讲解了为什么要保持代码整洁,如何保持代码整洁。对Junit框架的历史溯源、编码进行了剖析。作者对匈牙利命名法等表示明确反对。我认为,本质上,本书是讲解重构的书。

5 《The timeless way of building》【2024年9月11】

没想到作者写作本书用了十多年,显示了其对该领域的长期而深入的思考。书中的表述充满哲学的味道。

作者抛出这样一个问题:什么样的建筑能够跨越时间、空间界限永久地流传下来,并给人以美的、活的感受。作者由此问题展开,层层递进,依次讲解了设计模式、模式语言、建筑方法和构造等,并反复强调一个观点,好的建筑不是设计出来的,不是决策出来的,而是遵从事物本真(Nature)生成出来的,并以胚胎发育为例讲解。这与我们的常识相违背,却包含着深刻的道理,给人以启发。

本书是软件工程领域中设计模式书籍最常引用的一篇参考文献,其中建筑学方面的英文单词比较多,阅读过程中需常常查字典。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值