Young Guns


On Thursday we staged a competition between Slovenian olympic team in informatics and Zemanta. We lost badly but it was fun nonetheless trying to solve programming tasks with well defined inputs and outputs. In elementary school I competed at programming competitions also myself. The best I could manage is to come 7th at national competition in 1988 (category of 5th and 6th graders). Of course, in these 25 years I forgot all the tricks needed to solve assignments typically given at programming competitions and such problems are never encountered in a day to day work of a professional programmer. Seeing real programmers in actions made me think if the things we are doing in a typical software development company should be called programming at all. We rarely define new data structures, devise new algorithms, or process complex inputs. Instead, what we really do is we circumvent bugs, hire new systems, terminate legacy software, connect dispersed components, push data around, motivate decisions, set objectives, and track progress. I think computer programmer is a misnomer for what we actually do and we should start calling ourselves computer managers instead.

Enhanced by Zemanta