news.volyx.in

Things I wished more developers knew about databases (medium.com)

1011 points by zdw · 2359 days ago · 445 comments on HN

Article summary

The article discusses things that developers should know about databases, but the content is not available. The discussion revolves around the importance of developers having a functional understanding of databases and infrastructure. Some commenters argue that developers should not be expected to be experts in everything, while others believe that having a basic understanding of databases and infrastructure is essential. The conversation also touches on the challenges of working with different technologies and the importance of communication between developers and other roles.

Main themes

  • database knowledge
  • developer responsibilities
  • infrastructure understanding
  • software development complexity
  • communication between roles
  • abstractions and ORMs
  • broad range of skills
  • database importance
  • developer expertise
  • technology challenges

What commenters say

  • Developers should have a basic understanding of databases and infrastructure to write effective code.
  • It is unrealistic to expect developers to be experts in everything, including databases and infrastructure.
  • Having a functional understanding of multiple areas, including databases and infrastructure, is valuable for developers.
  • The use of abstractions and ORMs can lead to a lack of understanding of underlying database concepts.
  • Developers should be responsible for how they use databases and infrastructure, rather than relying on others to handle these aspects.
  • The complexity of modern software development demands that developers have a broad range of skills, including knowledge of databases and infrastructure.
  • It is possible for developers to have a working knowledge of multiple areas, including databases and infrastructure, with sufficient time and effort.
  • The importance of databases and infrastructure is often overlooked by developers, who may prioritize other aspects of software development.
  • Some developers believe that database knowledge is not essential for their work, while others see it as a critical aspect of software development.