Course code: WEB-1
  • Years with company: 1
  • Years programming: 15
  • Primary programming language: Java
  • Other programming languages: C/C++, Scala, Python, Ruby, C#, others
  • Unit test harnesses: Check, JUnit, Google Test, my own, and others that I can't remember atm.
  • Something else: Programming is a hobby first, career second.
  • Test practice now: Mostly unit tests.
  • Target system: Embedded SSD drive.
  • Dev tools: At this job, Sublime Text mostly, vim in a pinch.
  • Build time: 11-30 seconds
  • Coding standard: It mostly contains formatting and commenting info.
  • Function too long: When it does more than one "thing", or if it's hard to digest when reading.
  • Code reviews: They're generally ok, but, sometimes they are huge, making the code review ineffective because it is hard to digest all of the information.
  • Code time: 45%
  • Test time: 45%
  • Debug time: 10%
  • Favorite thing about dev: I like creating things. I especially like when everything fits together in an intuitive, easy to read, efficient, easy to maintain, elegant piece of code.
  • Least favorite thing about dev: Having to come up with high confidence predictions for large pieces of complicated programming work...
  • Tdd knowledge: Quite a bit, but mostly focused on the software development side as opposed to firmware.
  • Why are you attending: To help my other teammates that are also doing the training and to learn a thing or two (there are always more things to learn).