Also von den schulischen Leistungen her, dürfte es kaum Wünsche seitens des potentiellen Arbeitgebers geben.
Vorweg ersteinmal die Frage, ob Du unbedingt Fachinformatiker werden willst, oder ob es Dir wirklich um die Anwendungsentwicklung geht? Ansonsten käme für dich evtl. noch MATSE Mathematisch-technischer Softwareentwickler ? Wikipedia infrage. Und programmiert wird mehr bei den MATSEs.
Was genau meinst Du mit "technischem" Verständnis?
Als Programmierer solltest Du in der Lage sein, konkrete Sachverhalte abstrahieren zu können und in Abläufen regelhafte Muster zu erkennen, bzw. Abläufe formalisieren zu können. Insofern ist die erste und wichtigste Fähigkeit, Dein Abstraktionsvermögen.
Aber, wie schon gesagt, ist die Fachinformatikerausbildung auch eine technisch orientierte Ausbildung. Insofern wirst Du auch mit elektrotechnischen Sachverhalten konfrontiert werden. Und an dieser Stelle benötigt man ein gewisses technisches Grundverständnis, oder zumindest Interesse. Und da könnte es in der Schule eventuell zu Schwierigkeiten kommen - eventuell, eben.
Im Grunde nichts besonderes. Wichtig ist vorallem, daß Du neugierig bist und jede Menge Geduld mitbringst. Es kann /wird so sein, daß Du Dir zu anfangs jede menge Wissen in Eigenarbeit aneignen musst.
Wenn Du schon programmiert hast ist das zumindest kein Hindernis
Öh, ja. kommt drauf an. Zum einen auf das Unternehmen. Es gibt Unternehmen, die bestehen aus AzuBi und Cheffe ...
Zudems kommt es darauf an, welche Projekte Du bearbeiten wirst, ob man dafür im Team arbeiten muß oder nicht.