news.volyx.in

“Code” 2nd Edition Now Available (charlespetzold.com)

525 points by ingve · 1495 days ago · 153 comments on HN

Article summary

The 2nd edition of Charles Petzold's book 'Code: The Hidden Language of Computer Hardware and Software' is now available, with the publication date having been bumped up by 12 days. The book can be ordered from various online stores, although availability and shipping times may vary. The author mentions that some stores may not have the book in stock yet or may have delayed shipping. The book is a comprehensive guide to understanding computer hardware and software.

Main themes

  • computer science education
  • book availability and affordability
  • self-taught learning
  • formal education vs self-study
  • computer hardware and software fundamentals
  • influence of books on learning and career development

What commenters say

  • Some readers struggle to afford expensive books like 'Code' and look for alternative options, such as libraries or used bookstores.
  • The book is considered a classic in the field of computer science and has been influential in many readers' understanding of computer hardware and software.
  • Having a formal university degree in computer science can provide a strong foundation in fundamentals, but it is not the only path to gaining knowledge and skills in the field.
  • Self-taught developers can also gain a deep understanding of computer science through online courses, books, and personal projects, but may lack the breadth of knowledge that a formal degree provides.
  • The book 'Code' is particularly valuable for its ability to explain complex concepts in an accessible way, making it a great resource for beginners and experienced programmers alike.
  • Some readers feel that the book's focus on fundamentals is essential for any aspiring software engineer, while others believe that practical experience and hands-on learning are just as important.
  • The value of a computer science degree is debated, with some arguing that it provides a necessary foundation in theory and fundamentals, while others see it as unnecessary or too time-consuming.
  • Alternative resources, such as online courses and libraries, can provide affordable and accessible ways for readers to learn about computer science and programming.