Tout a fait !
J´ai une métaphore :
Quand tu es gamin, on t´apprend a compter, a faire, par exemple, les multiplications, et a les poser...
Et la tu te dis ? "mais ça sert a quoi une multiplication ?"
Bon, mais tu apprends a la faire...
Et c´est le jour y´a ton pote "El-Goinfro" qui te défie au concours de hamburgers que tu comprends : tu manges 8 hamburgers qui t´ont couté chacun 5 FF, ça tu comrpends l´intéret d´une multiplication
Bon, a part ça, toutes les choses que tu apprends en ce moment (tableaux, structures, for, while, if...) qui semblent ne rien a voir avec un jeu vidéo, et bien en fait, ils sont de partout et ont 1 milliards d´applications si tu t´en sers correctement : et la, c´est le domaine de l´algorithmique
J´ai toujours cette autre métaphore : le chantier.
Un site qui t´apprend a programmer , en fait, il t´apprends a te servir d´un marteau, d´une scie, enfoncer un clou, poser un moellon, bétonner, bref, tout des trucs qui, tout seuls, semblent ridicules...
Mais apres, si tu les fais dans le bon ordre, et intelligemment, alors tu obtiens une maison !
Le langage, c´est se servir correctement de la bétonniere, et savoir poser tes moellons...
l´algorithmique qu´il y a derriere, c´est comprendre ou il faut poser ses moellons pour que ce soit le mieux, et réfléchir dessus pour avoir les murs porteurs 
Achitecture VS maçonnerie pure...