• An Original Thought@lemmy.mlOP
      link
      fedilink
      arrow-up
      2
      ·
      7 days ago

      I do love this, I have a bunch of the books on the list (especially the Beej series) but there’s a bunch more I don’t have yet. Thanks!

    • An Original Thought@lemmy.mlOP
      link
      fedilink
      arrow-up
      2
      ·
      8 days ago

      I actually have this one already, it’s good albeit a bit short. Love that it uses actual code in the text rather than a bunch of boolean algebra. Thanks for the recommendation!

  • realitista@lemmus.org
    link
    fedilink
    English
    arrow-up
    3
    ·
    8 days ago

    If you want to learn Unix, “Unix for programmers and users” is the best written technical book I’ve ever read. First edition is meant to be better than the subsequent ones.

  • PhilipTheBucket@piefed.social
    link
    fedilink
    English
    arrow-up
    3
    ·
    8 days ago
    • Computer Science: The Art of Computer Programming is quite good. Some of it is very very dated, it comes from the primordial age of programming. I heard that it has been updated, maybe it is better now, but a lot of mathematical things have not changed and it is still a very strong foundation as pertains to a lot of things.
    • Software Engineering Management: The Mythical Man-Month is still by far the best as far as I am aware

    I don’t actually know of a good book on general software engineering. Read reference manuals and good stories, “The Cuckoo’s Egg” and The Jargon File (ideally the pre-ESR version if it is available anywhere) and “The Little Prince” and things like that. Physical reference books about languages and frameworks are quite useful, you can have them open next to the machine when you’re working, and some of the magic from the physical pages will come off on your fingers when you mess with them. Do small bits of projects in big codebases, some will be quite good and you’ll learn things, some will be quite bad and you will also learn things. Those in-the-IDE code assistants are practically useless in my experience. The chat window ones that you can copy and paste to, I still like quite a lot and I think they make me a lot faster, but maybe I am fooling myself. In particular they are good at learning the new idioms in new languages and getting up to speed quickly, but it’s easy to lose focus or become dependent.

    Hope this helps