Most material is available for free on the internet, but like most open source material, you have to compile it yourself and that takes time. Good books save you the time by including important dependencies, normalizing notation, etc.
Most material is available for free on the internet, but like most open source material, you have to compile it yourself and that takes time. Good books save you the time by including important dependencies, normalizing notation, etc.
It's not easy to even ask for a book. I've asked librarians for books before, and I even have a friend currently working in a fairly large library request a book for me (with evidence from me of interest in it), and the request was refused.
The real books worth reading are those that make you a greater expert than the majority of the population. Libraries don't benefit much from storing books that will only be read by one or two people.
I've been in software for 20 years and have not yet felt like I needed to read anything that wasn't pretty mainstream.
I imagine one's professional reading is more academic when working on things like hardware or compilers, but most of us (for better or worse) are just working on CRUD apps in a marketing-adjacent space or maintaining a corporate Java monolith.
I don’t know what the CRUD equivalent would be, if there is one, but at the time random projections and large deviations were fringe math, and only the basic texts were available everywhere.
The same goes for recent books on applied machine learning or recent tools or libraries intended for professional practitioners. I think libraries are reluctant to buy books they think will go out of date quickly.