I think how long you are programming should start with the time when you first got paid / have customer for your development , all before is learning but IMHO there is huge difference
myself , started when I was 14 , got paid to program when I was 16 , closing to 30 years of programming , this year