Avendo studiato programmazione da autodidatta, i miei "mentori" siete voi e i manuali che ho comprato.
Piccola premessa: parlando di "esempio", mi riferirò ad un programma il cui codice è riportato da qualche parte (es.: libro o sito internet). Parlando di "esercizio", mi riferisco al caso in cui conosco le specifiche del programma (cosa-deve-fare), ma non ho sotto mano il codice esatto da copiare (devo pensarlo io, in poche parole).
Se navigate un po' su google, trovate tanti "studenti di programmazione" che chiedono agli esperti qualche suggerimento su quali esercizi da svolgere (come ho fatto io...)
Per quanto riguarda i manuali che ho visto (tra comprati, prestati e consultati in rete, parliamo di circa una decina di libri) solo uno (non so se posso dare i dati) propone qualche esercizio. A dir la verità, pochi: parliamo di 2 esercizi per ogni capitolo. Per il resto sono riportati molti esempi.
Per quanto riguarda i forum, le risposte sono molto generiche. Non colpevolizzo nessuno, capisco la difficoltà: potendo pensare praticamente "di tutto", sta solo nella fantasia di chi programma trovare "qualcosa da fare".
Tuttavia, vediamola dalla parte dello "studente di programmazione autodidatta": sa come - per esempio - si concatena una stringa, si crea una classe (io ho ancora diffcoltà), ecc., ma non immagina nemmeno che potenzialità possa avere il linguaggio che sta utilizzando e, quindi, "cosa potrebbe arrivare a fare": spero di esermi spiegato. Per questa categoria di persone, avere degli "esercizi" da svolgere sarebbe molto utile: aiuterebbero proprio a scoprire tutte le potenzialità del framework.
Detto tutto questo - come da titolo - : secondo voi perchè è così difficile trovare degli esercizi di programmazione?