Još bolje ako je 16-17 godina, pravo vreme da se počne.
Pobogu živimo u vremenu gde ljudi zapošljavaju bilo koga ko zna da napiše nešto kompleksnije od HelloWorld u PHPu i daju im plate koje su duplo veće od proseka ovde. Naravno da svi hoće da programiraju. Ne radiš ništa, imaš uslove odlične i platu i više nego dobru. Ne vređam PHP, samo je trenutno najtraženiji.
Ali poenta je da shvati na početku da programiranje nije poznavanje jezika.
To što znaš da koristiš ključ da odšrafiš neki šraf te ne čini mehaničarem.
Zbog gore pomenute situacije imamo brdo kvazi-programera koji uče jezik i uspešno "programiraju" duže vreme a ne znaju da iskoriste rekurziju pošteno.
Rešavanje problema je pravo zanimanje programera, i to rešavanje problema da rešenje bude tačno, što brže, što prostije. U svim tim velikim firmama niko te ne testira poznavanje nekog šlj frejmvorka. Pitaju sine algoritme, kakav si sa rešavanjem problema, kodiranje potrebno za to je sasvim pristojno, ono što možeš da napišeš u bilo kom jeziku.
Kodiranje je zanat, programiranje je nauka.