What reference books should devs have handy on different CS subfields?
John Best

John Best @wintermute21

About: Experienced ASP.NET developer passionate about learning Software Engineering, being an effective team member, and carving out my own little niche in the world. I enjoy working with jQuery, AngularJS, C#, F#, HTML5, all the fun stuff. Love being a full stack developer. Always seeking to learn. Enjoy Agile teams. Scrum and Kanban are awesome. Always looking for ways to improve.

Location:
Elkridge, MD
Joined:
May 14, 2017

What reference books should devs have handy on different CS subfields?

Publish Date: Oct 12 '17
19 8

Say you were starting a new role soon, what CS books should you always have as a reference?

Comments 8 total

  • Adrian B.G.
    Adrian B.G.Oct 12, 2017

    I would rather have cheatsheets around, not books, especially not hard cover ones, they do not have a good search algorithm, so they cannot be "handy at need".

    Also I learn more new (relevant for nowdays) techniques and solutions from conferences, as example see my Advanced JavaScript 2017 talks playlist

    Books are great for building a solid knowledge base, but in my fields (servers and web development) things are changing too fast to wait/read books

    Dev.io topis on books
    all the first 10-15 google search results on "top software books" are ok

    • Wyatt Lee Chastain
      Wyatt Lee ChastainOct 12, 2017

      Agreed. I read books more for learning concepts and use articles, talks, and documentation for learning technologies.

    • John Best
      John BestOct 12, 2017

      That makes sense.

      Thank you. :)

  • Eljay-Adobe
    Eljay-AdobeOct 13, 2017

    I'd have a language reference book, and a platform reference book.

    If we are using a lightweight management process, like Scrum, I'd have a book on that too.

    I may also have a variety of specific technology books (e.g., OpenGL, Vulkan, Metal, CUDA).

    I also tend to have a bunch of "best practices" books for the language being used. Like Effective C++, Modern C++ Design, C++ Coding Standards, et cetera.

    My "library" of must have books are: Code Complete, Writing Solid Code, Debugging the Development Process, Design Patterns, AntiPatterns, Clean Code.

    One of my colleagues I highly respect strongly recommended these books to me as ones I should add to my library: Influencer, Getting More, Measuring and Managing Performance in Organizations, The Power of Habit, Drive, Test-Driven Development, Growing Object-Oriented Software, Refactoring.

    And although all those books may be available in electronic form, I prefer actual books.

    • John Best
      John BestOct 13, 2017

      Anything you recommend for SQL/SQL Server/Database Design?

      • Eljay-Adobe
        Eljay-AdobeOct 13, 2017

        Sorry, I haven't needed to work with SQL since the late 1990s. At that time, I just used the Microsoft book that came with MS-SQL.

        That particular project had a full-time dedicated database architect who constructed all the ERDs, models, schemas, and stored procedure APIs. And he co-ordinated with the database administrators so everything would scale to the needs of the project.

        He was awesome. I wish I knew what tools he used, because the output was very nice. But because of that, all the gory details were already ironed-out and given to us developers on a silver platter.

        At some point after I left the project (and the DBA had also moved on), the project moved from MS-SQL to IBM DB2. I've always wondered how well that transitioned.

        In general, I think the publisher Addison-Wesley produces top-notch books. Rarely do they ever print a stinker. My next favorite publisher is O'Reilly, but sometimes they have mediocre or stinkers so you need to be a little more careful.

  • Nathan Robinson
    Nathan RobinsonOct 13, 2017

    The Linux Command Line is one of my favorites. It's available as a pdf too. sourceforge.net/projects/linuxcomm...

    • John Best
      John BestOct 13, 2017

      Thanks, this is really cool!

Add comment