Penso che la cosa più importante che puoi fare sia mostrare loro come risolvere i loro problemi . Ci sono così tante discussioni su questo sito su stagisti o nuovi lavoratori o qualcuno di tale statura che chiede aiuto su ogni piccolo problema. Vedete anche l'altra faccia dei giovani sviluppatori che si affaticano e sprecano tanto tempo perché si rifiutano di chiedere aiuto.
Il modo migliore per aiutarlo è mostrargli le risorse. Digli come risolvi i tuoi problemi. Parliamo di overflow dello stack, come cercare efficacemente google, debug di printf e cose del genere. Digli che quando ha un problema, dovrebbe essenzialmente andare giù per questa lista di controllo e cercare di capire cosa non va e vedere se è in grado di risolverlo, MA che non dovrebbe spendere troppo tempo in qualcosa di potenzialmente banale. Quando viene per chiedere aiuto, fagli dire cosa ha provato, cosa ha capito e guidalo da lì.
Quando stavo iniziando a programmare, ho imparato un sacco cercando di correggere i miei errori. Questo perché a volte proverei a correggere "x" quando il mio problema era veramente "y", ma nel processo imparerei a conoscere sia x che y. In futuro, se vedessi problemi relativi a xoy, saprei dove tornare per scavare più a fondo. Raccogli molte cose solo leggendo e cercando le risposte, puoi capire cosa c'è che non va.
Solo per reiterare un punto precedente, mostrargli come usare un debugger, o almeno come passare attraverso il suo codice. Per citare Alan Perlis:
To understand a program you must become both the machine and the program.
Molti nuovi programmatori fissano il codice cercando di ottenere un'illuminazione (le persone cercano di risolvere un sacco di problemi in questo modo), ma questo non è necessario con gli strumenti che abbiamo a nostra disposizione. Digli di come leggi un programma e "immagina" che funzioni, e aiutalo a pensare attraverso il suo codice. Mostragli come utilizzare un debugger o come inserire istruzioni di stampa per confermare la sua comprensione.
Questo lo metterà molto prima della curva. Il resto verrà con i suoi sforzi.