JavaRush /Java-Blog /Random-DE /Ich bilde Menschen zu Java-Programmierern um (Archiv)

Ich bilde Menschen zu Java-Programmierern um (Archiv)

Veröffentlicht in der Gruppe Random-DE
Am 1. August 2012 veröffentlichte ich meinen Artikel über Habré. Es waren ihre Rezensionen, die mich dazu inspirierten, mit der Arbeit am JavaRush-Projekt zu beginnen. Der Artikel ist unten aufgeführt. Ich bilde Leute zu Java-Programmierern um. Ich bilde Menschen zu Java-Programmierern um (Archiv) - 1Wenn ich Freunde sehe, die doppelt so hart arbeiten und viermal weniger verdienen, beginnt jedes Mal ein Gespräch: „Möchtest du nicht gerne als Programmierer arbeiten?“ Du bist wirklich schlau. Vielleicht bist du einfach fehl am Platz? Aus diesem Grund bilde ich meine Freunde und Bekannten zu Programmierern um. Der gesamte Prozess dauert zwei bis drei Monate. 25 Lektionen à 4 Stunden. Dann konnte jeder einen Job als Programmierer bekommen. In diesem Artikel geht es nicht darum, wie man lehrt, sondern lediglich um die Beschreibung eines Prozesses, der funktioniert. Ein wenig über mich selbst: zehn Jahre Programmieren, die Hälfte davon in Java. Insgesamt habe ich acht Leute zu Programmierern umgeschult. Ich unterrichte gerade drei weitere. Eine Umschulung mache ich nur, wenn ich sehe, dass ein solcher Job für jemanden geeignet ist. Über die Schüler: 3 Jungen und 8 Mädchen. Die Hälfte verfügt über eine technische Ausbildung. Hinzu kommen ein Jurist, ein Ökonom, ein Buchhalter und ein Historiker. Einige haben bereits irgendwo gearbeitet, andere haben gerade ihr Studium abgeschlossen. Niemand hat seit der Schule programmiert. Eine häufige Geschichte: Ich habe mein Studium abgeschlossen, weiß aber nicht, wer und wo ich arbeiten soll.

Warum Programmieren?

Bevor man einer Person das Programmieren beibringt, ist es besser zu erklären, was es tut und warum man es braucht.
  1. Ein einfacher, interessanter JobIch bilde Leute zu Java-Programmierern um (Archiv) - 2 Programmieren ist ein einfacher und interessanter Job. Es bestand die Möglichkeit, einen Vergleich mit dem zu machen, was Ökonomen bei einer Bank machen. Das ist Himmel und Erde. Bei der Bank ist alles viel langweiliger. Und sich bei 30 Grad Hitze an die Kleiderordnung zu halten, ist keine besonders angenehme Sache.

  2. Gut bezahlt. Ich freue mich einfach zu sehen, wie meine Freunde nach fünf Jahren Arbeit begannen, sich Autos oder Wohnungen zu kaufen.

  3. Flexibler Zeitplan.
    Ein enger Zeitplan ist unangenehm. Das wird Ihnen jeder bestätigen, der zur Hauptverkehrszeit im Stau steht oder wegen 5-Minuten-Verspätung mit einer Strafe belegt wird. Wie wäre es, wenn Sie um 11 Uhr zur Arbeit kommen und um 5 Uhr wieder gehen könnten? Träumen Sie, sagen Sie? Für die meisten Programmierer ist dies Realität. Machen Sie Ihren Job und niemand wird ein Wort zu Ihnen sagen. In vielen Büros muss man nicht zur Arbeit kommen, sondern von zu Hause aus arbeiten.

  4. Berufliche Entwicklung.
    In fast jeder Organisation muss man Karriere machen, um eine prestigeträchtige Position zu bekommen und gutes Geld zu verdienen. Ein Programmierer muss einfach ein Programmierer bleiben. Sie müssen nicht vom Programmierer zum Administrator umschulen oder um die Position des Chefs konkurrieren. Man kann einfach beruflich wachsen. Programmierer mit fünf bis zehn Jahren Erfahrung erhalten luxuriöse Gehälter.

  5. Hohe internationale Mobilität.
    Die drei bestbezahlten Berufe im Westen sind: Anwalt, Chirurg/Arzt und Programmierer. Aber unser Anwalt im Ausland wird nutzlos sein: andere Gesetze, Rechtsprechung usw. Der Arzt muss die Sprache lernen und erneut Prüfungen ablegen. Der Programmierer muss nichts lernen. Dieselbe Sprache. Gleiche Standards. Oftmals sind sogar die Kunden gleich.

Warum Java?

Die Kombination der folgenden drei Faktoren zwang mich dazu, Menschen zu Javas umzuschulen.
  1. Java ist eine der am einfachsten zu erlernenden Sprachen . Ich kann eine Person in drei Monaten unterrichten.
  2. Große Nachfrage auf dem Arbeitsmarkt. Sie können einen Job ohne Erfahrung bekommen. Unternehmen sind bereit, kluge Neueinsteiger einzustellen und sie weiterzubilden.
  3. Höchste Gehälter in der Branche. Einige der höchsten. Besonders relevant für Programmieranfänger.

Schlüsselprinzip

Es gibt so eine gute Regel für das Packen eines Rucksacks auf einer Wanderung:
  1. Erstellen Sie eine Liste mit allem, was Sie brauchen.
  2. Streichen Sie alles durch, worauf Sie verzichten können.
Ich kann mir ungefähr vorstellen, was ein Java-Junior im ersten Arbeitsjahr machen muss. Wissen, auf das man im ersten Berufsjahr verzichten kann – das schließen wir aus! Ich habe viele interessante und gute Dinge aus dem Studium rausgeworfen. Um gute Programmierer zu werden, müssen sie unterrichtet werden. Aber ich gebe mindestens genug, um einen Job zu bekommen. Theorie allein ohne Praxis ist oft wirkungslos. Folgendes empfehle ich Java Junior im ersten Studienjahr:
  • Seien Sie froh, dass Sie einen guten Job haben.
  • Studieren Sie das Projekt.
  • Lesen Sie kluge Bücher.
  • Klassenformat.
Ich unterrichte 2-3 Personen gleichzeitig. Die optimale Gruppengröße liegt für mich bei drei Personen. Drei Monate. Zwei Unterrichtsstunden pro Woche für vier Stunden. Insgesamt gibt es 25 Lektionen. Ich erkläre alles ausschließlich anhand von Beispielen. Sichtbarkeit ist für uns alles. Um beispielsweise Sammlungen zu verstehen, haben wir unsere ArrayList und LinkedList in der Klasse geschrieben . Ich gebe Hausaufgaben, um den Stoff zu vertiefen. Wo fängt man am besten an? Von Pascal. Wie die Praxis zeigt und meine subjektive Erfahrung, hat jeder in der Schule Pascal gelernt. Je nach Situation widme ich dem Erinnern an Pascal 2-4 Unterrichtsstunden.
  1. Variablen und ReadLn / WriteLn .
  2. Wenn,für,während, Arrays .
  3. Funktionen und Verfahren.
  4. Festigung des Gelernten.

Unterrichtsformat

Normalerweise spreche ich 10–20 Minuten lang über ein neues Thema . Ich setze mich an den Computer (die anderen sitzen in der Nähe) und schreibe praktische Beispiele für das Gesagte. Dann gebe ich der Reihe nach allen Aufgaben zum aktuellen Thema. Jede Person schafft es, während einer solchen Unterrichtsstunde 3-5 kleine Aufgaben zu erledigen. Ich ermutige Sie, sich gegenseitig Ratschläge zu geben (lehrt Teamarbeit). Sie können sich alte Beispiele ansehen. Sie können nichts kopieren und einfügen.

Zusammenfassung der ersten Lektion in Java

(Vielleicht nicht das erste, wenn es vorläufige Lektionen zu Pascal gäbe)
  1. Ich sage Ihnen, was Java , JVM , JDK , J2SE und J2EE sind
  2. Installieren Sie JDK und IDE (meine Wahl ist Intellij IDEA ) .
  3. Erstellung des ersten Programms. Ich zeige es einmal, dann wiederholen die Leute es.
  4. Eingabe/Ausgabe, Arbeiten mit Variablen. Ich ziehe Analogien zu Pascal – das hilft sehr. Es ist viel einfacher, den Stoff zu verstehen, wenn es eine Analogie zu dem gibt, was Sie wissen.

Alternative Techniken

Die Teilnahme an kostenlosen Projekten ist ein ideales Instrument zur Selbstentwicklung. Eine Person, die gut arbeiten kann, aber kein Fan des Programmierens ist, passt nicht.

Was ich unterrichte

Ich bilde Leute zu Java-Programmierern um (Archiv) - 3Nur das, was Sie brauchen

Was ich nicht unterrichte

  1. Algorithmen, Grafiken usw. Er selbst ist Medaillengewinner bei zahlreichen Olympischen Spielen. Für 10 Jahre echte Arbeit war nichts nötig.
  2. Benutzeroberfläche, Applets usw. Zukünftige Projekte im Leben meiner Schüler werden höchstwahrscheinlich mit Tomcat , JBoss und WebLogic zusammenhängen
  3. HTML/JavaScript. Nicht zum Kerngeschäft gehörende Fähigkeiten. Ich empfehle Selbststudium.

Arbeit

Ich bilde Leute zu Java-Programmierern um (Archiv) - 4Ich kann nicht alles lehren und ich versuche es auch nicht. Mein Ziel ist es, dass der Mensch einen Job bekommt, das Unternehmen einen vielversprechenden Mitarbeiter bekommt und beide Seiten an seiner Weiterbildung interessiert sind.

Wie bekomme ich einen Job? Wichtige Punkte

  1. Schreiben Sie Ihren Lebenslauf richtig. Stellen Sie sich vor, welche Art von Vereinbarung von einem professionellen Anwalt erstellt werden kann und welche Art von Vereinbarung von einer gewöhnlichen, ungeschulten Person erstellt werden kann. Wenn es um wichtige Dinge geht, zögern Sie nicht, sich an Profis zu wenden. Auch hier gilt: Sie müssen nicht selbst einen Lebenslauf erstellen, sondern fragen eine sachkundige Person.

  2. Interview. Ich führe mehrere Testinterviews durch. Und ich schicke die „Absolventen“ zu Vorstellungsgesprächen in mehrere Büros – um Erfahrungen zu sammeln.

  3. Erfahrung. Ihr Lebenslauf sollte 3 bis 6 Monate Berufserfahrung umfassen. Dies stärkt das Selbstvertrauen der Person, die sich entschieden hat, Sie einzustellen.

Arbeiten Sie nur in IT-Unternehmen

Oder noch besser: Gehen Sie zu großen IT-Unternehmen. Sie sind die einzigen, die Neulinge ausbilden. Das Ziel Ihres ersten Jahres ist es, möglichst viel Erfahrung zu sammeln, nicht Geld. Bereits in der mittleren Entwicklerposition übersteigt die Nachfrage das Angebot und die Gehälter beginnen stark zu steigen.

Geschichten aus dem Leben von Studenten

Wie man richtig um eine Gehaltserhöhung bittet

Die Geschichte eines meiner Schüler. — Ich habe einmal ein Gehalt von 2400 Dollar erhalten. Die nächste Frist für die Gehaltsrevision ist gekommen. Ich möchte 2800, aber wie verhandele ich? Ich beschloss, 3.000 US-Dollar zu verlangen , um über 2.800 US-Dollar zu verhandeln. Als es jedoch darum ging, den neuen Betrag zu besprechen, stellte sich heraus, dass sie ihn nicht über 2.600 US -Dollar erhöhen wollten . Bin ich nicht mehr wert? – dachte ich und meldete mich für ein Vorstellungsgespräch bei einem Drittunternehmen an. Ein paar Tage später ging ich zu einem Vorstellungsgespräch und sie boten mir 3.000 Dollar an . Am nächsten Tag komme ich zur Arbeit, drucke das Stellenangebot aus und spreche mit dem Manager. Er dachte, er hätte irgendwo angerufen. Eine halbe Stunde später kam er und bot 3200 Dollar an . Zufrieden rief ich die Firma an, bei der ich das Vorstellungsgespräch hatte, und sagte, dass ich nicht für Sie arbeiten könne, da sie mir an meinem jetzigen Arbeitsplatz 3200 angeboten hätten . Sie bieten 3400 . Völlig verunsichert. Ich war schon fest entschlossen, weiter zu arbeiten, und dann kam diese Nachricht. Aber weil Da ich immer noch in Kampflaune war, ging ich noch einmal zum Chef. Als Ergebnis erhielt ich 3600 $ . Es ist viel wahrscheinlicher, dass ich eine Gehaltserhöhung bekomme, wenn beide (ich und der Chef) davon überzeugt sind, dass ich mehr wert bin.

Schnellste Karriere in der Geschichte

Ich bilde Leute zu Java-Programmierern um (Archiv) - 5Geschichte Nummer zwei. Ich erzähle es in der Ich-Perspektive. Ich beschloss, meinen ersten Job anzunehmen. Ich habe einen Lebenslauf für die Java-Junior- Position zusammengestellt , vier Monate Erfahrung in einem nicht existierenden Unternehmen hinzugefügt und bin zu einem Vorstellungsgespräch gegangen. Hat genommen. Ich habe drei Monate gearbeitet. Ich habe Java gelernt und das Projekt verstanden. Aber mir gefiel die Firma nicht. Drei Monate später gab er auf. Ich blieb einen Monat zu Hause, lernte und ging wieder zu Vorstellungsgesprächen. Dieses Mal war ich bereits auf der Suche nach einer Java-Mittelposition und hatte laut meinem Lebenslauf ein Jahr Berufserfahrung. Ich habe zwei Monate gearbeitet. Das Projekt ist zehn Jahre alt, Profis können damit umgehen, aber ein Anfänger in einem solchen Projekt ist sehr gelangweilt. Aufhören. Einen neuen Job gefunden. Jetzt hatte ich eineinhalb Jahre Berufserfahrung in meinem Lebenslauf. Dieses Mal war ich mit dem Projekt rundum zufrieden, wollte mich aber weiterentwickeln und ein anderes Gehalt bekommen. Irgendwo muss es eine Firma geben, nach der ich suche, dachte ich. Ich habe drei Monate gearbeitet. Für meinen letzten Job bekam ich die Position eines Senior-Java-Entwicklers. Drei Jahre Arbeit an einem Lebenslauf erweckten Respekt . Ich arbeite jetzt seit drei Jahren für das Unternehmen, das ich mag. Genau das, was ich gesucht habe. Ich bin zufrieden und der Kunde auch. Hier kommt es vor allem darauf an, nicht aufzuhören. Es besteht kein Grund, still zu bleiben, wenn Sie erkennen, dass es nicht Ihnen gehört. Haben Sie keine Angst, aufzuhören. Der perfekte Job ist möglicherweise nur ein Vorstellungsgespräch von Ihnen entfernt. Na ja, oder zwei, drei, vier.

Subtile Punkte

Um ein guter Programmierer zu sein, muss man viel lernen. Ohne die Lust am Programmieren und die Liebe zum Programmieren ist dies nicht möglich. Ich verwebe den Wunsch zu lernen/sich weiterzuentwickeln in den Lernprozess selbst. Für mich sind das keine Unbekannten: Ich bin mit Herzblut dabei und gebe ihnen interessante Aufgaben. Sie tun es nicht, weil sie es müssen, sondern weil sie interessiert sind. Wie ein aus der Kindheit vergessenes Vergnügen, wenn man etwas Neues tut und Erfolg hat. In unserer Branche ist es für einen Neuling sehr wichtig, Erfahrungen zu sammeln und sich weiterzubilden. Deshalb sind große Unternehmen, die den Nachwuchs weiterbilden, unser Ein und Alles. Mein Ziel ist es, dass mein Student in ein solches Büro kommt und sich dort verwirklichen kann. Meine Schüler sind davon überzeugt, dass Programmieren einfach, interessant und kreativ ist. Und so wird es für sie!

Über Interviews

Eine Person kann nur anhand der Ergebnisse ihrer Arbeit beurteilt werden und nicht anhand ihres Lebenslaufs, in dem jeder schreibt, was er möchte . Das Gehalt wird häufig auf der Grundlage der Ergebnisse eines Vorstellungsgesprächs ermittelt, das vor dem Besuch der Person bei der Arbeit stattfindet. Daher kommt es häufig zu Fehlern bei der Beurteilung der Qualifikationen und des Beitrags einer Fachkraft zur Stelle, insbesondere wenn der Arbeitgeber im Vorstellungsgespräch nachlässig vorgeht. Bei einer fairen Gehaltsschätzung von 700 US-Dollar können Sie ein Jahr lang mit 1.000 US-Dollar pro Monat arbeiten, oder Sie können mit 500 US-Dollar arbeiten. Ich tue alles, damit dieser Fehler, wenn er auftritt, in Richtung des Kandidaten – meines Studenten – geht.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION