Professional Development
These are our trade secrets to becoming an excellent computer programmer, taken from all corners of the Internet.

Guides
-
Continuous Delivery and DevOps: A Quickstart guide - Paul Swartout, Packt.
-
PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology - Jeff Franz-Lien
Interactive Games
Interactive/Other Learning Material
-
https://ocw.mit.edu/courses/#electrical-engineering-and-computer-science
-
http://oli.cmu.edu/courses/free-open/media-programming-course-details/
-
http://ocw.jhsph.edu/index.cfm/go/viewCourse/course/rprog/coursePage/index/
-
https://www.lynda.com/Developer-training-tutorials/50-0.html
Misc Resources
-
How to Think Like a Computer Scientist - Peter Wentworth, Jeffrey Elkner, et al.
-
DevDocs - Documents for Developers in 1 place
-
Hacknot: Essays on Software Development - Ed Johnson
-
Learning 30 Technologies in 30 Days: A Developer Challenge - Shekhar Gulati
MOOC
Professional Development
-
Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman - David H. Hoover and Adewale Oshineye
-
Don't Just Roll the Dice (PDF) (RedGate, By Neil Davidson)
-
How to Do What You Love & Earn What You’re Worth as a Programmer - Reginald Braithwaite
-
What I've Learned From Failure - Reginald Braithwaite
-
Why programmers work at night Swizec Teller
Salaries
Screencasts