Learn C and build your own Lisp (2014)
I've had this in my bookmarks for awhile, intending to work through it.  I think I can probably even do it solo without the guide, at this point.  After years of programming, and learning (or at least playing with) many languages, I've come to a philosophical conclusion of sorts:
C and Lisp should be the two languages all students start with, in my opinion.  Probably SICP style Scheme education, and classic simple C89.  C is the barest of the high level, the least abstracted, the most work.  Students should build their own data structures, memory management, improved string handling, etc.  I think this gives a really solid foundation of what other languages' features actually do, their benefits and trade offs.  Then Lisp, to show what metaprogramming can do, and demonstrate the power that a language can have.<p>From there, sure, learn C++, Java, Rust, Go, Node.js, whatever toolset matches your industry.  Start with the fundamentals, though.