Published in


What is the point of higher education in computer science?

Thoreau daguerrotype | Wikimedia
Mordor is lovely this time of year | Wikimedia
  1. A syntactical understanding of a unit test framework.
  2. The loop: write test, run test, refactor system, etc.
  3. Basic command of an editor “of some sort”.
  4. An understanding of when to commit something to version control and what non-coding information to include (like good commit messages).
  1. Look at how fast your workflow can be! Look at how much more effective it is to have command line fluency than to, say, tab over to SourceTree or click a button to run your unit tests.
  2. Why incredibly fast-running unit tests have an exponential impact on your output.
  3. How to work through the holistic design of a system outside of unit tests.
  4. How someone that’s done thousands of hours of writing code arranges their freaking windows.
  5. When not to use TDD.
Crater Lake | Wikimedia



Everything connected with Tech & Code. Follow to join our 1M+ monthly readers

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Benjamin Jordan

Tech, thought, teaching. CTO @BigRunStudios, Adjunct Professor @SaintLouisUniversity. Former CTO @Enklu, Studio Tech Director @NCSOFT, Sandwich Artist @Quiznos.