Daily Productive Sharing 772 - Four books professional developers should read

Daily Productive Sharing 772 - Four books professional developers should read
Photo by Hoa Thuan Nguyen / Unsplash

One helpful tip per day:)

Phil Eaton recommended four highly valuable books for software developers:

  1. Effective Python: 90 Specific Ways to Write Better Python
  2. High Performance Browser Networking
  3. Designing Data-Intensive Applications
  4. Site Reliability Engineering: How Google Runs Production Services

Among these four books, I have read the first and third ones, and they had a significant impact on me. Additionally, there are two more books that are similar to these four:

  1. Designing Machine Learning Systems, which can be considered as the "DDIA" (Designing Data-Intensive Applications) of the machine learning domain. It focuses on how to transform a business problem into a machine learning problem in a production environment and goes through the entire process from training to deployment and maintenance.
  2. Software Engineering at Google, which discusses Google's software development practices.

I am planning to start reading Site Reliability Engineering: How Google Runs Production Services seriously and aim to finish it within two weeks.

If you enjoy today's sharing, why not subscribe

Want a smoother immigration experience, please try our AwesomeVisa


已经有超过五千位朋友通过各种渠道订阅我们的内容,你还在犹豫什么呢?不如直接支持我们 :)

Phil Eaton 推荐了四本物超所值的书给软件开发者:

  1. Effective Python: 90 Specific Ways to Write Better Python
  2. High Performance Browser Networking
  3. Designing Data-Intensive Applications
  4. Site Reliability Engineering: How Google Runs Production Services

这四本书里,我读过第一本和第三本,对我的影响极大。类似的,还有两本书和这四本相似:

  1. Designing Machine Learning Systems,这本可以视为机器学习届的 DDIA,它的重点是讲在生产环境中,如何将一个商业问题转变为一个机器学习的问题,然后一步步从训练到上线,再维护迭代。
  2. Software Engineering at Google 讲的是 Google 的软件开发实践。

我打算开始认真读 Site Reliability Engineering: How Google Runs Production Services,争取两周读完这本书。

需要更丝滑的移民体验,不妨试试 AwesomeVisa