Написать можешь программу - значит программист
А так правильно сказали, что если зарабатываешь программирование на жизнь, то как бы и зовешься им... но вот совсем не программист, но зарабатываю этим иногда, но так как целыми днями не занят в разработке, то и зваться программистом особо не хочу. Да и закончив вуз, видишь инженер написано, по такому-то направлению... и волшебного слова программист там не было.