Hey,
Ich bin 16 und programmiere schon seit 2 jahren. Ich habe auch bisher ziemlich viele kleine programme geschrieben und auch n paar private spiele entwickelt. Da wir fast schon gleich alt sind erzähle ich dir wie ich es damals am besten verstanden habe:
ich wollte anfangs unbedingt ein eigenes spiel entwickeln, aber hatte absolut kein plan von programmieren. Also fing ich an mir auf youtube ein paar videos an zu schauen. ich habe nach 2 monaten mein erstes kleines spiel programmiert, jedoch verstand ich noch nicht wie die ganze logik funktionierte und wollte deshalb noch etwas tiefer in die programmierung einsteigen. Ich fragte also meine eltern ob die mich mal auf so einen kurs schicken können und dort habe ich dann grundlagen von html und css gelernt, was mich nicht zufrieden stellte. Irgendwann fand ich einen online Kurs (programmieren-starten.de) und dort hab ich dann einen kurs gekauft um python zu lernen. (kleiner tipp: python ist für den anfang wahrscheinlich einer der besten sprachen, da es SEHR anfängerfreundlich ist) Wenn du mit programmieren anfangen willst, dann am besten mit python, weil es fast schon wie ganz normaler text geschrieben wird und auch ziemlich beliebt ist. Mit python hab ich dann auch ein paar programme geshrieben und hab auch schon von einem guten bekannten der hauptberuflich softwareentwickler ist n paar aufgaben bekommen und er bildete mich sozusagen n bissl aus. Später musste ich wegen der schule so n 2 wöchiges praktikum machen und hab dann dort webentwicklung gemacht und gemerkt, dass das absolut net mein ding ist xD. Nun habe ich mich entschieden mit C# anzufangen, da das meine allererste programmiersprache war mit der ich dieses kleine spiel programmiert habe und mir ist aufgefallen wie einfach das jetzt, nachdem ich python schon ziemlich gut drauf habe, ist. Ich habe außerdem zum 2. mal kostenlos am bwinf teilgenommen, welcher jedes jahr statt findet. Dort gibt es immer so ca 4 runden. Proberunde, 1. runde, 2. runde und 3. runde (finale). Dementsprechend werden auch die Aufgaben immer schwerer. letztes mal bin ich bis zur 2. runde mit python gekommen, wofür ich auch eine urkunde bekommen habe, die ich nun in meinem lebenslauf erwähnen kann ;)
Wenn ich dir eine sache rate, dann das du immer dran bleiben musst. Programmieren kann manchmal sehr frustrierend sein (vorallem wenn man tage lang, tag und nacht, an einem problem sitzt und dieser am ende nur ein verschissener rechtschreibfehler war :) ). Außerdem braucht man auch viel geduld, weil man nicht von einem tag auf den anderen etwas "perfektes" programmieren kann! Am Ende ist das gefühl jedoch immer wieder unglaublich, wenn man nach tagelanger, monatelanger oder sogar jahrelanger arbeit sein programm fertig hat! Für den anfang würde ich dir also erstmal python empfehlen, da es beliebt und anfängerfreundlich ist. Wenn du diese drauf hast, lernst du die restlichen mit links!
Oh und außerdem solltest du, wenn du wegen schule ein praktikum machen musst, dieses nicht verschwenden sondern wirklich schauen ob dir ein beruf gefällt! Programmieren hat sehr viele richtungen in die man eintauchen kann, aber nicht jede macht dir vielleicht spaß. Schau dich um, ob dir die spieleentwicklung, softwareentwicklung, webentwicklung oder was auch immer du findest gefällt!!!!