Wie habt ihr euren Weg in die Informatik gefunden? 💻✨?

8 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet
Wie seid ihr eigentlich in die Informatik reingerutscht?

Anfänglich Hobby, dann musste ich aus gesundheitlichen Gründen bei meinem Ausbildungsbetrieb als ausgelernter Geselle aufhören. Und die Agentur für Arbeit hat eine Umschulung zum IT - Systemelektroniker realisiert. Trotz nicht vorhandenen passenden Realschulabschluss. War denen aber egal, womit ich nicht nur die Ausbildung zum IT - Systemelektroniker habe, sondern mit dazu ein Realschulabschluss dazu bekommen habe.

Gab’s ’nen Aha-Moment oder seid ihr da eher zufällig gelandet?

Meine Eltern haben mich da mehr oder weniger in die Richtung gefördert. Meinem Vater war es super wichtig, dass man sich in Richtung EDV auskennt, lernt, und am besten auch in der Branche eine Lehre macht, da für Ihn das die Branche der Zukunft ist/ war. Wurde da also schon als kleines Kind in die Richtung "geeicht".

Welche Steps (Schule, Studium, Ausbildung, Praktikum …) haben euch am meisten gebracht?

Da mich meine Eltern wie geschrieben in die Richtung gelotst haben, war der Informatikstoff in der Schule lächerlich für mich. Ich war vom Wissen, und der Kenntnis bereits weiter, als es der Lehrstoff war.

Studiert hab ich Informatik nicht. Nach der Hauptschule wollte ich uuuunbedingt Geld verdienen. Hardware kostet Geld. Also muss ich Geld verdienen. 😁

Dann kam der oben beschriebene Zustand. Realschule beiläufig mit der IT Ausbildung nachgeholt. Dabei ein mehrmonatiges Praktikum über die Schule in der EDV des örtlichen Krankenhauses gemacht. Dabei selbstständig ein Projekt auf die Beine gestellt, wo mir keine Sau dabei geholfen hat. Dementsprechend war mein Projekt für die IHK - Prüfung noch gar nicht fertig, als ich es zur Prüfung einreichen musste. 🙄

Aber am Ende ... schriftliche IHK Prüfung bestanden, Projektarbeit bei der IHK Prüfung bestanden, und so nebenbei noch den Realschulabschluss durchgezogen.

Danach hat mich der Staat gefi... lieb und nett zum Zivildienst gedrängt. Und keiner wollte mich einstellen, weil erstmal Zivildienst anstand. Danke Deutschland!

Diesbezüglich hatte ich es schwer, nach dem Zivildienst Fuß in der Branche zu fassen. Hab es aber dann geschafft, und hat mich unendlich viel Praktika gekostet.

Und ganz wichtig: Welche Tipps würdet ihr einem angehenden Code-Nerd wie mir geben? (Sprachen, Projekte, „Don’t-do-this“, whatever 😅)

2 Dinge sind mir in Erinnerung geblieben, die uns in der Ausbildung mehrfach gesagt wurden:

1.

Wenn du irgendwas im Internet machen willst!? Lege dir ein sehr dickes Fell zu! Das Internet ist kein freundlicher Ort. Und wenn du dir kein dickes Fell zulegst, macht das Internet dich kaputt!

Und oh Boy ... der kannte nicht die Internetplattformen und Foren in denen ich schon war, und am Ende von dort geflüchtet bin.

2.

Beim Programmieren musst du alles vergessen, was menschlich logisch ist! Ein Computer ist unbeschreiblich dumm. Für einen Computer ist gar nichts logisch!

Dies wurde immer mit Beispielen untermauert.

Wenn ein Mensch aufs Klo muss, geht er/ sie aufs Klo. Klappt den Klodeckel nach oben, und je nach Geschlecht uriniert er/ sie geschlechtsspezifisch dementsprechend, sich danach sauber machen soll, und dann spülen muss. Ein Computer weiß nicht was ein Klo ist, dass er/ sie den Klodeckel anheben muss, und wie er/ sie zu urinieren hat, und was danach folgt. Das muss man alles dem Computer über Codezeilen beibringen, und sagen.

Ein weiteres Beispiel war ...

Beim Menschen ist es ein natürlicher Reflex beim Niesen die Augen zu schließen. Für ein Computer ist nichts natürlich. Der Computer würde beim Niesen die Augen offen lassen. Man muss ihm über eine Codezeile sagen, dass er beim Niesen gefälligst die Augen schließen muss. Von alleine kommt der Computer nicht drauf.

Alle Beispiele zielten eigentlich auf folgendes ab:

Wenn man Programmiert, darf man niemals vergessen, man hat es mit einer dummen Maschine zu tun, für Sie ist nichts logisch, nichts natürlich, und Sie macht auch nur das, was man ihr per Codezeile sagt, nicht mehr, und nicht weniger.

Und was ich auch noch weiß. "Go to" - Sprungmarker sind simpel und einfach, aber verpönt unter guten Programmierer. Also meide die. Ebenso wirken wiederholende Codezeilen als schlampig programmiert.

Und aus persönlicher Erfahrung, ... klar sind die ganzen Click and Build Programmieroberflächen simpel, einfach, schnell, cool, und komfortabel. Aber wehe es schleicht sich ein Fehler ein, und man muss den Zeilencode abfarmen nach dem Fehler. Dann sollte man schon Wissen, welcher Befehl macht was, wie ist der Zeilencodeverlauf, wie spult das Programm den Code ab, ... ein Punkt oder Komma, kann dir das ganze Programm versauen.

Ein guter Programmierer spart mit dem Code, und hält den Quelltext klein, und nutzt eine Codezeile mehrmals, wenn sie mehrmals gebraucht wird. Das wirkt sich positiv auf den Speicherplatz aus.

Ein sehr guter Programmierer hält seinen Quelltext sauber. Code der nicht genutzt wird fliegt raus. Notizen im Quelltext fliegen in der Finalversion raus. Das kommt nicht nur den Speicherplatz zugute, sondern fördert auch die Performance des Programms. Auch hält man gewisse Strukturen ein. Was immer und immer wieder abgefragt wird, packt man möglichst nach oben, damit der Computer nicht ewig mit der passenden Codezeile suchen Zeit und Performance vergeudet. Ebenso erleichtert es ungemein, die Fehlersuche, wenn nicht alles Kreuz und Quer im Quelltext verstreut ist.

Das sind/ waren so meine Lehrjahre, und wie ich zur IT kam.


> Welche Tipps würdet ihr einem angehenden Code-Nerd

Stell dich schonmal darauf ein dass dein Job als Informatiker in Zukunft immer weniger Code und immer mehr Systemarchitektur und -administration wird. Es gibt jetzt schon kaum noch Menschen die besseren Code als die neuesten KI Modelle schreiben (etwa 1 bis 3 Prozent der Entwickler können das noch, bis du aus dem Studium raus bist ganz sicher nicht mehr). Du wirst eher als dirigent aufzutreten.

Dementsprechend bezeichne dich selbst nicht als coder. Mach learning by doing mit umfangreicheren Projekten, nicht mit einzelnen Skripts. Mit Docker Compose zum Beispiel. Nutze KI um genau so zu lernen wie es dir Spaß macht, das geht wesentlich schneller als sich durch uniforme Texte zu quälen oder stundenlang youtube zu schauen.

Die meisten Sprachen haben einen ähnlichen Ansatz, mit ausmahme von deklarativen und rekursiven sprachen. Die brauchst du vermutlich ohnehin kaum. Dementsprechend hast du eine relativ steile lernkurve die sehr stark abflacht wenn du eine bis zwei sprachen beherrscht. Die eigentliche herausforderung ist das ökosystem zu überblicken, vor allem im full stack/web app bereich.

Nun, ich habe immer gerne gezockt, und dann hat es angefangen dass ich immer mehr mit Dingen am Rechner rumgespielt habe.

Erstmal irgendwelche Mods, dann habe ich angefangen lokal einen Server zu hosten, mich mit Portfreischaltung beschäftigt etc. - hab also immer mehr Kontakt zu Rechnern bekommen.

So richtig "gelernt" habe ich den Kram aber dann erst durch mein Studium, was ich diesen Herbst hoffentlich abschließen werde.

Ich könnte zuvor nicht wirklich programmieren.

Hab Mechatronik studiert, da mich alle drei Teilbereiche (Mechanik, Informatik und Elektrotechnik) irgendwie immer schon interessiert haben bzw. klang ganz cool.

Im Studium hat mir der Informatikanteil ziemlich gefallen, dann noch ein E-Technik Master drauf gepackt mit Schwerpunkt in Embedded Entwicklung und nun ist das mein Job..

Insofern nicht wirklich ein "Aha-Moment", kam einfach mit der Zeit bzw. im Studium für den Schwerpunkt.

Das Studium war für meinen Job Voraussetzung.

Fing bei mir Mitte der 80er mit einem Atari 800XL an. Darauf lernte ich Basic und Assembler. Danach zog sich Computer wie ein Roter Faden durch mein Leben.