unser Unternehmen bildet dieses Jahr zum ersten Mal zum FIAE aus und wir möchten es natürlich richtig (TM) machen.
Den formalen Teil (aka "alles was man braucht um zu bestehen") bekommen wir denke ich analog zu unserer bereits bestehenden FISI Ausbildung gut hin, bleibt also nur noch ein "kleines" Problem:
Wie bekommt man möglichst effizient tatsächliche Programmierkenntnisse in die jungen Leute rein?
Sobald die ein gewisses Niveau erreicht haben kann man dann ja durch Übertragung kleinerer/einfacherer Tasks aus der Praxis inklusive Reviews gut aufbauen, nur für den effizienten Einstieg fehlen mir ein paar sinnvolle Ansätze.
Mag da jemand mal aus dem Nähkästchen plaudern? Wie läuft das bei euch? Was klappt besser als "Dickes Java-Buch hinlegen, Tür zu und nach 3 Jahren ist der Entwickler fertig gebacken und kann seinem Zimmer wieder entnommen werden"?
Ich habe sehr gute Erfahrungen mit Pair-Programmung gemacht. Leichtere Kundenanforderungen direkt zusammen umsetzen. Dabei alles Schritt-für-Schritt erklären.
Wenn es um Programmierungssätze geht, eignet sich eine Prozedurale Sprache wie Python am ehesten, weil man da quasi nichts beachten muss, um ein Hello World auszugeben. (Bsp. Print('Hello World!'))
Wir bilden auch aus und integrieren die Devs nahezu ab Tag 1 in die Kundenanforderungen.
Aber! Die Meisten kommen aber schon mit ein wenig Programmiererfahrung zu uns.