Если копейки, то где-то в пятом-шестом классе расклеивал объявления. Что-то более серьезное было с первого по второй курс. Работал в торговой конторе, распечатывал в ночь накладные на следующий день.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший