Haha, i hope im not doing an apprenticeship for 17 years :).
I did neither, i learnt the fundamentals of programming and learnt basic Python, MySQL and VB in school at the age of 15 and played around with it in my free time. My company was happy to allow my to join the company and mould me and teach me what i should know. The first 2 months was just learning HTML SCSS and C# doing little to none work. Alot of companies now are hiring young people with no knowledge to mould them into their apprentice.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.