I can't comment on the compsci books (they do seem interesting), but I can comment on the mathematical ones where I have expertise: - Using Euclid is manifestly a really bad idea, since his way of formalizing geometry is not the sharpest. Mathematical logic has developed since Euclid published his book thousands of years ago and Euclidean geometry has been re-formalized a number of times to really flesh out the theor…
>Studying calculus in particular makes little sens for compsci. yeah it makes little sense if you don't want to be able to write programs that solve the world's major problems so if you are content with writing cat picture apps, skip calculus
A non-standard book list for software developers
71–80 of 112 posts
Re: A non-standard book list for software developers
#72On the note of Euclid's Elements, I took a short course on Plato's "Theory of Forms" when I was just learning to really code and it's what helped OOP click in my head. It's fun when totally random subjects help you get an insight into one another. https://en.wikipedia.org/wiki/Theory_of_forms
Re: A non-standard book list for software developers
#73Anyone got a non-standard Distributed Systems book pick? Also a non-standard Concurrency book pick?
Re: A non-standard book list for software developers
#74I can't comment on the compsci books (they do seem interesting), but I can comment on the mathematical ones where I have expertise: - Using Euclid is manifestly a really bad idea, since his way of formalizing geometry is not the sharpest. Mathematical logic has developed since Euclid published his book thousands of years ago and Euclidean geometry has been re-formalized a number of times to really flesh out the theor…
>Studying calculus in particular makes little sens for compsci. yeah it makes little sense if you don't want to be able to write programs that solve the world's major problems so if you are content with writing cat picture apps, skip calculus
If you want to write a CFD solver then you need a lot more than just blindly learnt calculus. If you want to blow up the world using fuzzily applied financial models then you might not.... (you do actually)
Re: A non-standard book list for software developers
#75I can't comment on the compsci books (they do seem interesting), but I can comment on the mathematical ones where I have expertise: - Using Euclid is manifestly a really bad idea, since his way of formalizing geometry is not the sharpest. Mathematical logic has developed since Euclid published his book thousands of years ago and Euclidean geometry has been re-formalized a number of times to really flesh out the theor…
>Studying calculus in particular makes little sens for compsci. yeah it makes little sense if you don't want to be able to write programs that solve the world's major problems so if you are content with writing cat picture apps, skip calculus
I think society is better off giving people the best means to achieve the intellectual goal they want, rather than forcing a greater number to learn beyond what they are compelled to. The kind of people I enjoy talking to are all the kind of people who would learn this stuff anyway as a matter of habit. My bookshelf is not full because of a state mandate.
Re: A non-standard book list for software developers
#76Good books but still quite standard. Spivak’s is standard on initial calculus courses at universities. If you really wanted non-standard but relevant authors I would add Feyerabend, Kuhn, Kahneman, Dostoyevsky, Borges, Taleb, Montaigne, Popper, Hofstadter, Don Norman, Alexandrescu. Add something about systems of representation by Kierkegaard or Nietzche or some interpretations by later authors.
The Calculus pick is completely fungible. There are at least two other popular Calc books that different people would say the exact same things about. Euclid as the ideal place to learn logic seems debatable, although I can't think of a better resource off the top of my head. The Xinu OS and LISP recommendations I've never seen before, so those were potentially valuable for me at least.
Re: A non-standard book list for software developers
#77Anyone got a non-standard Distributed Systems book pick? Also a non-standard Concurrency book pick?
Re: A non-standard book list for software developers
#78Earlier quoted context omitted.
The Calculus pick is completely fungible. There are at least two other popular Calc books that different people would say the exact same things about. Euclid as the ideal place to learn logic seems debatable, although I can't think of a better resource off the top of my head. The Xinu OS and LISP recommendations I've never seen before, so those were potentially valuable for me at least.
What book would you recommend for learning practical calculus from? I haven't touched the subject since high school.
I learnt calculus from a copy of a book called "Calculus, A complete course" which I quite liked but have literally never seen anywhere else. The fact I got the book was basically by accident, completely changed my future.
Re: A non-standard book list for software developers
#79Has anyone here read LISP in small pieces ? I've never used LISP but would still like to read it. Would you recommend it? (it's not cheap, otherwise I'd just buy it without the due diligence)
Re: A non-standard book list for software developers
#80Earlier quoted context omitted.
What book would you recommend for learning practical calculus from? I haven't touched the subject since high school.
https://tutorial.math.lamar.edu/ is a good place to find answers to things. I learnt calculus from a copy of a book called "Calculus, A complete course" which I quite liked but have literally never seen anywhere else. The fact I got the book was basically by accident, completely changed my future.