- tooling: learn heroku, github/git, unit and functional /integration tests, capistrano, Firebug/chrome dev tools, selenium/watir etc (etc could include continuous integration/deploy libs,
http://pragprog.com/book/pg_git/pragmatic-guide-to-git
http://guides.rubyonrails.org/testing.html
- learn a couple editors. e.g for scala/java/clojure, I think people should learn one of emacs/vim and IntelliJ.
- the db/serialization/search trilogy: learn JSON, XML (just to read XML, pretty important in javaland), a relational database, a nonSQL, and a fulltext indexing lib e.g. sphinx or elastic. Look at protobufs, avro also
- learn linux setup/tuning pretty thoroughly (inital setup with ssh, iptables, postgres, etc), basic monitoring tools, and the stuff that heroku or digital ocean or linode provide.