On a private discussion forum that I frequent, someone asked for advice I would give to a 16 year old that they were mentoring that had an interest in programming. A healthy debate ensued about what constitured a real programmer. I asserted the following: