codegym архимед

Level 5

Wie kann ich mein Potenzial ausschöpfen?

Du bist im Level aufgestiegen! - 1

Elitesoldaten sind davon überzeugt, dass man mit der richtigen Ausbildung aus praktisch allen körperlich fähigen Männern und Frauen außergewöhnliche Soldaten machen kann. Programmieren ist eine Fähigkeit, genau wie Gitarre spielen, schwimmen oder Fahrrad fahren. Menschen werden nicht als Radfahrer geboren.

Immer wenn ich meine Freunde betrachte, die doppelt so viel arbeiten wie ich und nur ein Viertel meines Gehalts verdienen, möchte ich ihnen sagen:

„Willst du nicht Programmierer werden? Du bist wirklich klug. Vielleicht bis du nur im falschen Job.“

Warum Programmierung?

Vor der Ausbildung zum Programmierer sollten wir uns ansehen, welche Vorteile eine Karriere als Programmierer mit sich bringt.

1. Einfache und interessante Arbeit.

Programmieren ist einfache und interessante Arbeit. Du hast viel Raum für Kreativität. Ich mag das sehr. Am Anfang konnte ich gar nicht glauben, dass die Leute mich dafür bezahlen, etwas zu tun, das mir so viel Spaß machte. Später habe ich mich daran gewöhnt.

2. Es wird gut bezahlt.

Ich finde es toll, wenn meine Freunde nach fünf Jahren in dieser Branche neue Autos und Häuser kaufen.

3. Flexible Arbeitszeiten.

Die Arbeit im Büro von 9 bis 17 Uhr nervt. Jeder, der jemals im Stau stand oder dafür bestraft wurde, dass er fünf Minuten zu spät bei der Arbeit war, wird dir das bestätigen. Wie wäre es, wenn du um 11 Uhr anfangen und um 17 Uhr Feierabend machen könntest? Du glaubst, das ist nur ein Traum? Für die meisten Programmierer ist das die Realität. Mach einfach deinen Job, und es wird niemanden stören. In vielen Unternehmen musst du gar nicht ins Büro kommen. Alles ist verhandelbar.

4. Karriereentwicklung.

Um eine begehrenswerte Position und ein stolzes Gehalt zu bekommen, muss man sich in praktisch jeder Firma anstrengen. Aber ein Programmierer muss nur ein Programmierer sein. Du musst keine Umschulung zum Manager machen oder um eine Führungsposition kämpfen. Du musst dich lediglich als Programmierer weiterentwickeln. Programmierer mit 5-10 Jahren Berufserfahrung werden sehr gut bezahlt.

5. Hohe internationale Mobilität.

Die drei am besten bezahlten Jobs weltweit sind Rechtsanwalt, Arzt und Programmierer. Es ist wirklich schwer für Rechtsanwälte, einen Job im Ausland zu finden: Man muss andere Gesetze studieren, die Rechtsprechung des Landes kennenlernen usw. Ein Arzt muss die Sprache lernen, medizinische Protokolle studieren und dann eine Prüfung bestehen, um eine Lizenz zu erhalten. Ein Programmierer muss in dieser Hinsicht gar nichts lernen. Gleiche Sprache, gleiche Standards und oft sogar die gleichen Kunden.

Warum Java?

Die folgenden drei Faktoren haben meine Entscheidung beeinflusst, Menschen zu Java-Programmierern umzuschulen.

1. Java ist eine der einfachsten Programmiersprachen

Ein Abiturient kann sie in 3-6 Monaten erlernen, abhängig von seinem Allgemeinwissen und der Anzahl der Stunden pro Tag, die er bereit ist, sich dem Studium zu widmen.

2. Gefragte Fähigkeiten.

Du kannst auch ohne Vorkenntnisse einen Job finden. Unternehmen stellen gerne vielversprechende Nachwuchskräfte ein und bilden sie aus.

3. Höchste Gehälter in der Branche.

Sie gehören zu den höchsten, was besonders für Anfänger wichtig ist.

Du bist im Level aufgestiegen! - 2

Man kann nicht Programmierer werden, indem man ein Buch liest. Du brauchst mindestens 500 Stunden praktische Übung. Es ist wie beim Boxen. Man wird kein Profi, indem man sich alle Kämpfe ansieht. Man muss selbst viele Stunden im Ring trainieren. (Aus diesem Grund bietet dir CodeGym so viele Übungen).

Jedes Angebot, dir das Programmieren in zehn Stunden beizubringen, ist wie ein Angebot, dir das Boxen in zehn Stunden beizubringen und dich dann in den Ring zu schicken. Tu das nicht!

Manchmal schreibt ein Anfänger in einem Forum und bittet um Ratschläge, wie man Programmierer wird, und die Leute sagen: „Denk dir selbst ein paar Übungen aus und arbeite daran.“ So funktioniert das nicht. Eine Person kann sich keine Aufgabe ausdenken, die außerhalb ihres Wissens liegt. Entweder man weiß etwas oder man weiß es nicht.

Nur wer ein Fach wirklich beherrscht, kann eine schlüssige Reihe von Aufgaben entwickeln, die einem etwas Neues beibringen und nicht eine Woche in Anspruch nehmen. Das ist genau das, was ich getan habe.

Innovatives Lernkonzept

Der CodeGym-Kurs funktioniert nicht wie ein Kurs an der Uni. Das wirst du schnell erkennen. Unser Konzept ist allerdings effektiver.

An der Uni musst du dir langatmige Vorlesungen anhören und an Seminaren teilnehmen. Dieses Konzept zielt darauf ab, dir umfangreiches Wissen zu vermitteln; die Arbeit an deinen praktischen Fähigkeiten lässt allerdings zu wünschen übrig. Und wenn wir ehrlich zu uns selbst sind, erhältst du durch dieses Vorgehen praktisch keine wertvollen Fähigkeiten.

Ich habe eine andere Herangehensweise. Ich bin überzeugt, dass der theoretische Teil Wissen vermitteln soll, und etwas zu wissen bedeutet, dass du unsere Fragen beantworten kannst. Deshalb beginne ich mit Fragen – Übungen, die mit deinem aktuellen Wissen schwer zu absolvieren sind – und erst dann gebe ich dir die Antworten (die Theorie, die die Aufgaben viel einfacher macht).

Ich stelle dir neue Inhalte in drei Phasen zur Verfügung:

1) Einführung (minimal notwendige Theorie oder einige Übungen)

2) Grundwissen (für ein vollständiges Verständnis des Themas)

3) Details und Nuancen (füllt die Lücken)

So wirst du also jedes Thema mindestens dreimal behandeln. Außerdem ist jedes Thema miteinander verbunden, und man kann es nicht vollständig erklären, ohne zumindest oberflächlich über andere Themen zu sprechen.

Manche Teilnehmer sind frustriert von Aufgaben, die Material beinhalten, das sie noch nicht bearbeitet haben. Solche Aufgaben geben dir die Möglichkeit, darüber nachzudenken, wie du sie mit deinem bereits vorhandenen Wissen abschließen kannst. Vielleicht dauert es ein oder zwei Stunden, aber dann wirst du mit einer neuen oder zufriedenstellenden Lösung belohnt.

Im wirklichen Leben erhält man außerdem einen Auftrag bei der Arbeit und beginnt erst dann damit, nach den nötigen Informationen zu suchen. Das ist das wirkliche Leben für dich. Je früher man sich daran gewöhnt, desto besser.

Erhalte Zugang zu allen Levels und entwickle deine Fähigkeiten weiter. Man kann kein Programmierer werden, ohne Code zu schreiben. Und es ist verdammt cool, Programmierer zu sein.