CodeGym /Java-Blog /Germany /5 Tipps, um deine Chancen auf einen Job als Programmierer...
Autor
Andrey Gorkovenko
Frontend Engineer at NFON AG

5 Tipps, um deine Chancen auf einen Job als Programmierer zu erhöhen

Veröffentlicht in der Gruppe Germany
Hallo alle zusammen! Ich muss dir nicht sagen, wie schwierig es heute ist, einen Job als Programmierer zu bekommen, wenn du keine Erfahrung hast. Der Wettbewerb auf dem Niveau „ohne Erfahrung“ ist in letzter Zeit deutlich gewachsen (vor allem durch Websites wie CodeGym und andere Online-Kurse). Das führt dazu, dass es sehr schwer wird, aus der Masse der Absolventen verschiedener Online-Kurse herauszustechen. Und die Herausforderung besteht nicht darin, bei einem Vorstellungsgespräch gut abzuschneiden. Die Herausforderung besteht darin, überhaupt zu einem Vorstellungsgespräch eingeladen zu werden. Wie kann sich ein CodeGym-Absolvent von der Masse der Jobsuchenden abheben? 5 Tipps, um deine Chancen auf einen Job als Programmierer zu erhöhen - 1Ich werde nicht über Enterprise-Technologien wie Spring und Hibernate schreiben, die für einen Java-Entwickler natürlich unverzichtbar sind – ohne diese Kenntnisse wirst du kaum einen Job finden. Im Folgenden findest du 5 Empfehlungen für angehende Entwickler, die einen Job suchen. Alle fünf werden deinen Lebenslauf auf jeden Fall aufwerten.

1. Lerne JavaScript

Heute ist JS die Programmiersprache, die bei Arbeitgebern am meisten gefragt ist. Das Portal HackerRank hat Unternehmen zu ihrer „Wunschliste“ befragt. JavaScript wurde von Arbeitgebern häufiger nachgefragt als jede andere Sprache. Der Grund dafür ist einfach: In der Frontend-Entwicklung gibt es derzeit keine ernsthafte Alternative für JavaScript. Wenn du „reines“ JS und eines der beliebten Frameworks (vor allem React oder Angular) beherrschst, erhöhen sich deine Chancen, Programmierer zu werden, um ein Vielfaches. Zunächst einmal wäre jedes Unternehmen, das einen Java-Entwickler sucht, begeistert, wenn die Bewerber auch JavaScript beherrschen würden. Die Gründe dafür sind ganz einfach: Projekte umfassen sehr häufig kleine Aufgaben, z. B. das Reparieren einiger Funktionen. „Schaltfläche A sollte B heißen, nicht A; sie sollte sich auf der linken Seite befinden, nicht auf der rechten; und sie sollte die X-Funktion des Backends aufrufen, nicht Y“. Aber in diesem Fall betrifft die Korrektur sowohl das Backend als auch das Frontend. Und selbst wenn die Aufgabe total einfach ist, braucht es immer noch zwei Leute, um sie zu lösen: einen Backend-Entwickler und einen Frontend-Entwickler. Wenn aber jemand im Team beides beherrscht (auch wenn er kein Experte ist), werden viel weniger Ressourcen für solche Aufgaben benötigt. Zweitens sind Stellenangebote für Junior-Entwickler und Praktikanten häufiger für Frontend-Entwickler als für Backend-Entwickler zu finden. Alles in allem bietet dir JS eine echte Chance, deinen ersten Job zu bekommen. Einen Job als Java-Entwickler zu bekommen ist fantastisch, und JS ist für Java-Entwickler immer sinnvoll. Wenn du keinen Java-Job bekommst, was durchaus möglich ist (viele Städte sind mit freien Stellen völlig übersättigt), kannst du vielleicht über das Frontend in die IT einsteigen. Ich erinnere mich, dass ich eine CodeGym-Erfolgsgeschichte von jemandem gelesen habe, der nach seinem Studium hier in die Frontend-Entwicklung eingestiegen ist.

2. Lerne, SQL-Abfragen zu schreiben

SQL mag nicht weniger offensichtlich erscheinen als Spring und Hibernate, die ich nicht in die Liste aufgenommen habe. Tatsächlich gibt es einen Unterschied: Viele Entwickler haben ein oberflächliches Wissen über SQL-Abfragen: Sie können „SELECT * FROM tabellenname“ schreiben oder ein paar Tabellen verbinden. Ich empfehle dir, sie von Grund auf zu erlernen, und scheue dich nicht, dies in deinem Lebenslauf zu erwähnen. In der Vergangenheit hatten einige meiner Kollegen Jobs, bei denen sie viele SQL-Abfragen schreiben mussten. Als sie sich entschieden, in die Java-Entwicklung einzusteigen, waren sie mit dieser Qualifikation sehr begehrt. Und für einen Java-Entwickler ist das natürlich eine sehr nützliche Fähigkeit. Ich wende mich regelmäßig an sie, wenn ich Tipps brauche :) Du kannst damit beginnen, „SQL von Kopf bis Fuß“ zu lesen. Dann entscheide dich einfach eines der gängigen DBMS (z. B. Postgres oder Oracle) und lies ein paar Bücher darüber.

3. Erstelle ein GitHub-Profil

Nach deinem Lebenslauf ist dein GitHub-Profil vielleicht das Wichtigste, worauf ein potenzieller Arbeitgeber achten wird. Ein Profil mit mehreren laufenden Projekten wird auf jeden Fall zusätzliche Aufmerksamkeit erregen. Darüber hinaus werden „GitHub-Analysatoren“ bei Personalverantwortlichen immer beliebter. Das sind spezielle Programme, die den auf GitHub gespeicherten Code scannen, um Unternehmen dabei zu helfen, Entwickler mit dem richtigen Technologie-Stack zu finden. Wenn sie jemanden brauchen, der sich mit Spring Security auskennt, durchsucht das Programm GitHub und wählt Benutzer aus, deren Repositorys Code enthalten, der diese Technologie nutzt. Am Anfang wirst du natürlich nichts Besonderes haben, womit du dich rühmen kannst, aber du kannst anfangen, dein Profil mit den „großen Aufgaben“ von CodeGym zu füllen: Wenn du ReactJS/AngularJS gelernt und ein paar One-Page-Anwendungen erstellt hast, kannst du sie auch dort hochladen. Alles, was du erstellt hast, funktioniert und ein Arbeitgeber könnte daran interessiert sein, sich dein GitHub-Profil anzusehen.

4. Erwirb eine Oracle-Zertifizierung

Die Macher von CodeGym reden nicht um den heißen Brei: Die häufigste Frage, die sie von potenziellen Schülern erhalten, lautet: „Bekomme ich ein Zertifikat, wenn ich meinen Abschluss mache?“ Es gibt keine Java-Zertifikate, und zwar aus einem einfachen Grund: Die Arbeitgeber sind nicht daran interessiert. Sie sind durchaus in der Lage, bei einem Vorstellungsgespräch zu überprüfen, was du weißt und kannst, auch ohne Zertifikate aus Online-Kursen. Ein Zertifikat von Oracle ist jedoch etwas anderes, denn es ist eine offizielle Bestätigung der Erfinder von Java, dass du die Sprache beherrschst. Eine solche Zertifizierung ist ein großer Vorteil für Outsourcing-Anbieter, d. h. die Leute, die ihre Entwickler an andere Unternehmen „vermieten“, um an externen Projekten zu arbeiten. Nehmen wir zum Beispiel an, eine Bank muss einen neuen Web-Client erstellen. Dafür ein eigenes Entwickler-Team im Haus zu haben, ist nicht rentabel – für ein einmaliges Projekt ist es einfacher, ein externes Team zu finden. In solchen Fällen wenden sich die Unternehmen an einen Outsourcing-Anbieter. Sie stellen Leute mit den von der Bank benötigten Qualifikationen ein und bilden ein Team. Allerdings muss der Kunde verstehen, dass er für wirklich kluge Entwickler (viel) bezahlen wird. Hier wird die Oracle-Zertifizierung dein Vorteil sein. Schließlich ist das die einzige Möglichkeit, mit einem Stück Papier zu bestätigen, dass ein Java-Programmierer qualifiziert ist. Mit anderen Worten: Ein Outsourcing-Anbieter kann seinen Kunden viel leichter einen zertifizierten Entwickler „verkaufen“. Oracle-Zertifizierungen gibt es in verschiedenen Stufen. Die erste Stufe (OCAJP8) zu erreichen, wird sehr einfach sein. Die Prüfung enthält Fragen zu nur 8 Themen:
  • Java-Grundlagen (Variablen, Pakete, die main()-Methode usw.);
  • Arbeiten mit Java-Datentypen (Primitive, Referenzen, Wrapper);
  • Operatoren und Entscheidungskonstrukte verwenden (+-*/, if-else, switch usw.);
  • Schleifenkonstruktionen (Schleifen) verwenden;
  • Arbeiten mit Methoden und Verkapselung (Methoden, Verkapselung);
  • Arbeiten mit Vererbung (Vererbung);
  • Behandlung von Ausnahmen;
  • Arbeiten mit ausgewählten Klassen aus der Java API (beliebte Klassen wie LocalDateTime, ArrayList, String).
Es gibt keine komplizierten Themen wie Multithreading, IO/NIO und dergleichen. Die Abdeckung vieler Themen ist begrenzt (zum Beispiel gibt es von allen Implementierungen von List<> nur Fragen zu ArrayList<>). Die Teilnahme an der Zertifizierungsprüfung kostet derzeit 150 US-Dollar. 5 Tipps, um deine Chancen auf einen Job als Programmierer zu erhöhen - 2

5. Beteilige dich an professionellen Communitys

Etwa die Hälfte der Arbeitgeber ist daran interessiert, dass sich die Bewerber in professionellen Communitys engagieren. Die wichtigste davon (neben GitHub, das bereits erwähnt wurde) ist Stack Overflow. Wenn du also an einem Miniprojekt arbeitest, zögere nicht, es mit der Community zu teilen. P. S. Die Welt verändert sich ständig, und die IT-Branche ist da keine Ausnahme. Ohne Erfahrung ist es ziemlich schwierig, die Aufmerksamkeit eines Arbeitgebers auf sich zu ziehen. Ich hoffe, die obigen Tipps helfen einigen meiner CodeGym-Klassenkameraden, ihren ersten Job zu bekommen :)
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION