Tools

  • Learning Apache Cassandra

    A good introduction to Cassandra 2.0.

  • Mastering Apache Cassandra

    While the grammar was atrocious, this filled in a lot of the gaps that Learning Apache Cassandra didn’t cover. The ‘Cassandra Architecture’ and ‘Performance Tuning’ chapters were awesome. Note that this and Learning Apache Cassandra were the only books I could find on Cassandra 2.0 and 2.1 as of June 2015.

  • Hadoop: The Definitive Guide, 3rd Edition

    A good introduction to Hadoop and the Hadoop ecosystem, thought you’ll probably want the 4th edition.

  • Pro Git

    After reading the whole thing my git-fu was better than almost all my classmates’.

  • Version Control with Subversion

    The first four chapters were very useful; I didn’t read more because my interactions with svn are infrequent and straightforward (thankfully).

  • Classic Shell Scripting
  • Learning The Vi And Vim Editors

Software Engineering

Languages

Other Technical Topics

Non-technical