Course code: WEB-28
  • Years with company: 0
  • Years programming: 5
  • Primary programming language: C/C++
  • Other programming languages: Python
  • Unit test harnesses: Not sure
  • Something else: My current job is my first job out of college. I have done several co-ops in the past mostly related to hardware testing. During the first couple of years of college, I was initially more interested in hardware (PCB design, schematic design, etc) but found that working with software is much more interesting to me. This current job is my first job that is primary firmware/software work.
  • Test practice now: Run unit tests and acceptance tests.
  • Target system: My main target systems are mobile printers.
  • Dev tools: VMare Player, PyCharm, QNX Momentics, Notepad++, TortoiseSVN
  • Build time: 1-5 minutes
  • Coding standard: I haven't been shown specific coding standards but I usually follow the style currently in the code I work on.
  • Function too long: When it starts to perform functions that is outside of its intended scope.
  • Code reviews: I haven't done much code reviews yet. My projects either have not been code intensive or have been developed in a pair programming manner that did not require a code review.
  • Code time: 10%
  • Test time: 20%
  • Debug time: 80%
  • Favorite thing about dev: I like the creative part of developing software. There are a billion ways to write the code that achieves the same goal. The fun part is figuring out the best approach.
  • Least favorite thing about dev: I dislike dealing with confusing/broken development tools that slow down actual development.
  • Tdd knowledge: I don't know too much about test driven development. I have covered it briefly in my software engineering class in college but that was about it. I know a little about unit and acceptance tests.
  • Why are you attending: I was required to attend this training class for work.