CodeGym /Java-Blog /Random-DE /Wie es ist, ein Junior-Entwickler zu sein. Eine kurze Anl...
Autor
Andrey Gorkovenko
Frontend Engineer at NFON AG

Wie es ist, ein Junior-Entwickler zu sein. Eine kurze Anleitung

Veröffentlicht in der Gruppe Random-DE
Die meisten Programmierer beginnen ihre berufliche Laufbahn als Programmierer in Positionen als Junior-Entwickler, die für Anfänger mit soliden Kenntnissen der erforderlichen Programmiersprache und verwandter Technologien gedacht sind und über keine oder nur begrenzte praktische Berufserfahrung verfügen. Traditionell (in der Technologiebranche) werden Entwickler je nach Qualifikationsniveau in vier Stufen eingeteilt: Junior, Middle, Senior und Team Lead. Oder fünf, wenn man Programmierpraktikanten als die am schlechtesten eingestuften „Soldaten“ der Softwareentwicklungsbranche einbezieht. Allerdings sind diese Abstufungen recht bedingt und je nach Unternehmen oder Land interpretierbar. Aus diesem Grund haben wir uns entschieden, ein Bild davon zu zeichnen, wie es ist, ein durchschnittlicher Junior-/Middle-/Senior-Entwickler zu sein, damit Sie (so weit wie möglich) klar verstehen, was Sie erwartet. und wie die Dinge heutzutage normalerweise in der Branche ablaufen. Natürlich beginnen wir mit der Position des Junior-Entwicklers.

Wer ist ein Junior-Entwickler?

Um nicht das Offensichtliche zu sagen, ist ein Junior-Entwickler normalerweise ein unerfahrener Programmierer, der noch viel über diesen Beruf, die Art und Weise, wie Dinge in der modernen Softwareentwicklung im Allgemeinen und in dem speziellen Team/Unternehmen, dem der Junior angehört, lernen muss Teil von. Das mindestens mehrfache Durchlaufen des gesamten Produktentwicklungszyklus ist eine weitere wichtige praktische Erfahrung, die jeder Junior noch sammeln muss. Wenn es um die spezifischen Arbeitspflichten und -aufgaben geht, sind Junior-Entwickler normalerweise diejenigen, die relativ einfache Codes schreiben, wobei das Ergebnis von erfahrenen Teammitgliedern überprüft wird, und sich mit anderen alltäglichen Aufgaben befassen und versuchen, so viel praktische Erfahrung wie möglich zu sammeln möglich. Eines ist jedoch erwähnenswert. Dies ist die Art und Weise, wie Junior-Entwickler normalerweise im Entwicklerteam positioniert sind. Die Wahrnehmung einer Position als Junior-Entwickler kann jedoch je nach Unternehmen, Markt, Branche und Geschäftszielen sehr unterschiedlich sein. Trotz der Tatsache, dass ein Junior-Programmierer ein Anfänger sein sollte, der sich auf das Lernen und das Sammeln von Erfahrungen konzentriert, ist es heutzutage nicht ungewöhnlich, dass viele Unternehmen ziemlich hohe Anforderungen an einen Junior-Positionskandidaten stellen. In manchen Fällen kann die Liste der Anforderungen selbst für einen Middle- oder Senior-Entwickler wie ein solider Wissensstapel aussehen. Das Niveau der Aufgaben, die der Junior-Entwickler erhält, sollte eine der Hauptanforderungen sein. Sie sollten relativ einfach und grundlegend sein, wobei ältere Teammitglieder die Arbeit des Juniors überprüfen und Feedback geben. Unternehmen, die Leute als Junior-Entwickler einstellen, sie entsprechend entlohnen, sie aber tatsächlich einsetzen (oder an einen Kunden verkaufen,Wie es ist, ein Junior-Entwickler zu sein.  Eine kurze Anleitung – 2

Welche Aufgaben hat ein Junior-Entwickler?

Lassen Sie uns ausführlicher über einige der typischsten und spezifischsten Aufgaben eines Junior-Entwicklers sprechen, damit Sie sich ein klareres Bild machen können.
  • Schreiben und Pflegen des Codes.
  • Analyse der technischen Anforderungen des Projekts.
  • Beheben kleinerer Fehler und Fehler im Code.
  • Mitwirkung bei der Durchführung und Dokumentation von Tests.
  • Arbeiten in einem agilen Team und Teilnahme an Meetings.
  • Erstellen von Berichten, Handbüchern und anderen Dokumentationen.
  • Erlernen der Codebasis und der Struktur des Projekts.
  • Sammeln von Informationen von Benutzern über die Produkte.
Dies sind so ziemlich die üblichen und typischen Aufgaben eines Junior-Entwicklers, mit denen Sie auf jeden Fall rechnen und auf die Sie vorbereitet sein sollten.

Anforderungen an einen Junior-Entwickler

Hier ist eine Liste der häufigsten und typischen Anforderungen an den Junior Developer, die Sie erfüllen sollten, um diesen Job zu bekommen.
  • Fundierte Kenntnisse der Programmiersprache erforderlich (abhängig von der Position). Für einen Java-Programmierer wären das die Java-Syntax, Sammlungen, Multithreading, Tools zum Codieren (Eclipse, IntelliJ IDEA oder NetBeans), Versionskontrollsysteme und Dienste (GitHub, GitLab). Nächster Schritt: Beherrschung der Frameworks zum Erstellen von Webprojekten (Maven, Gradle), Frameworks für Unternehmensprojekte (Spring, Hibernate, Spring Boot), Tools für Unit-Tests (JUnit, Mockito) usw.
  • Grundkenntnisse in anderen gängigen Programmiersprachen wie JavaScript, C++ und HTML5.
  • Grundlegende praktische Erfahrung in Programmierung und Code-Schreiben.
  • Kenntnisse in Datenbanken und Betriebssystemen.
  • Grundkenntnisse der Informatik (als Wissensgrundlage für nahezu jeden Beruf im Bereich Softwareentwicklung).
  • Die Fähigkeit, neue Softwareplattformen und Technologien schnell zu erlernen (eine ziemlich wichtige Fähigkeit für jeden Junior-Programmierer).
  • Fähigkeit, Anweisungen zu befolgen und in einer Teamumgebung zu arbeiten (eine weitere Fähigkeit, die keinesfalls unterschätzt werden sollte, auch wenn dies häufig der Fall ist).
Die Zeit, die Sie benötigen, um alles zu lernen, was Sie für Ihren ersten Job als Java-Junior-Entwickler benötigen, beträgt im Durchschnitt etwa 10 Monate. Aber mit umfassendem und beharrlichem Lernen ist es realistisch, sich in 4–5 Monaten mit all dem vertraut zu machen, weiter zu lernen und Erfahrungen zu sammeln, die bereits als Junior-Entwickler arbeiten (und bezahlt werden).

Warum ein Junior-Entwickler werden?

Während die Anforderungen und Verantwortlichkeiten eines Junior-Entwicklers mehr oder weniger klar sein sollten, werfen wir einen Blick auf den spannendsten Teil dieses Jobs, nämlich das, was die Junior-Programmierer von der Arbeit in dieser Position erwarten können.
  • Geld.
Wir glauben keineswegs, dass eine finanzielle Vergütung Ihre Hauptmotivation sein sollte, wenn Sie sich für den Beruf der Softwareentwickler entscheiden, aber der gesunde Menschenverstand sagt uns, dass Geld immer einer der Hauptmotive sein wird. Werfen wir also einen Blick darauf, was Sie als Junior-Entwickler erreichen können. Wie es ist, ein Junior-Entwickler zu sein.  Eine kurze Anleitung – 2Das Gehalt ist definitiv einer der Vorteile eines Programmierers, da selbst ein Junior-Entwickler mit begrenzter Erfahrung im Vergleich zu Gehältern in anderen Bereichen und Berufen mit einer recht guten Vergütung rechnen kann. In den USA beispielsweise beträgt das durchschnittliche Gehalt eines Junior-Entwicklers laut Glassdoor 81.829 US-Dollar pro Jahr. PayScale sagtDas durchschnittliche Junjor-Gehalt in den Vereinigten Staaten beträgt 53.803 US-Dollar pro Jahr, was immer noch ziemlich gut ist, wenn man bedenkt, dass es sich um einen Anfängerjob handelt. Die Lohnzahlen für andere große Weltmärkte wie Großbritannien, die EU und andere Industrieländer können variieren. In Deutschland beispielsweise beträgt das durchschnittliche Gehalt eines Junior-Entwicklers 43.614 € pro Jahr, während es im Vereinigten Königreich 25.468 £ (ca. 32.000 $ pro Jahr) beträgt, in den Niederlanden 34.200 € pro Jahr und in Australienes sind 74.061 $ pro Jahr. Vergleichen wir diese Zahlen mit den Gehältern in anderen beliebten Berufen. Auch wenn diese Zahlen recht beeindruckend erscheinen mögen, sollten Sie sich darüber im Klaren sein, dass es nicht ganz einfach sein wird, den Job Ihres ersten Junior-Entwicklers zu bekommen, und dass die Vergütung erheblich niedriger ausfallen kann, wenn es Ihnen objektiv an Wissen, Fähigkeiten und Erfahrung mangelt.
  • Die Erfahrung.
Erfahrung ist eine weitere wichtige Sache, die jeder Junior-Entwickler haben sollte, wenn er einen Job auf diesem Niveau anstrebt. Ein Junior-Programmierer hat die Chance, reale und anwendbare Erfahrungen in einer ganzen Reihe von Arbeitsabläufen, Aufgaben und Technologien zu sammeln. Diese Erfahrung ist im Wesentlichen einer der wichtigsten Vorteile eines jeden Entwicklers und ermöglicht ihm/ihr, sich in diesem Beruf weiterzuentwickeln und zu wachsen. Wenn Sie als Berufseinsteiger auf der Suche nach Ihrem ersten Junior-Job sind, ist die Art der Erfahrung, die Sie dabei sammeln, wahrscheinlich das Hauptkriterium, auf das Sie bei Ihrer Entscheidung achten sollten, noch vor dem Gehalt. Stellen Sie sicher, dass die Aufgaben, die Sie als Junior-Programmierer erhalten, Ihnen tatsächlich dabei helfen, neue Dinge zu lernen und sich als Profi in die Richtung weiterzuentwickeln, in die Ihre Karriere gehen soll. Normalerweise, Es dauert 6 bis 10 Monate Vollzeitarbeit, bis ein Junior zum Middle-Entwickler befördert werden kann. „Eine große Mehrheit der Unternehmen nutzt den „Junior“-Titel, um Sie zu unterbezahlen, absolut nichts anderes. In Wirklichkeit sollten Sie nicht länger als etwa 6 Monate als Junior-Entwickler bleiben. Wenn Sie wissen, wie man Git verwendet und ein Projekt bereitstellt, sind Sie kein Junior-Entwickler. Dem Nachwuchsentwickler mangelt es an Wissen, er ist unsicher, welche Entscheidungen er treffen soll, und lässt sich zu leicht vom Manager beeinflussen. Der mittlere Entwickler wird zu 100 % sicher sein, dass das, worüber er letzte Woche gelesen hat, die absolut beste Wahl ist, und wir müssen jetzt alles neu schreiben“, sagt Amando Abreu, ein erfahrener Entwickler und Coding-Mentor.

Zusammenfassung

Zusammenfassend lässt sich sagen, dass der Junior-Entwickler ein Programmieranfänger ist, der bereits über die Kernkenntnisse und grundlegenden Programmierfähigkeiten verfügt, ihm jedoch an praktischer Erfahrung in einem Entwicklerteam und in Bezug auf allgemeine Praktiken und Ansätze mangelt. Beachten Sie, dass in der heutigen Welt die Anforderungen selbst an Junior-Entwickler ständig wachsen und es für Sie wahrscheinlich nicht einfach sein wird, Ihren ersten Job als Junior-Entwickler zu finden, da die meisten Unternehmen verständlicherweise daran interessiert sind, einen erfahrenen Programmierer der Mittel- oder Oberstufe einzustellen Niveau, wobei die Anzahl der Junior-Positionen normalerweise geringer ist, während die Nachfrage bei den Anfängern recht hoch sein kann. Wenn die Zahl der Bewerber groß ist, stellt der Arbeitgeber normalerweise den Mann (oder das Mädchen) ein, der über die meiste Erfahrung und die besten Programmierkenntnisse verfügt. Übrigens,In diesem Artikel finden Sie die besten Tipps und Empfehlungen, die Ihnen helfen, das Vorstellungsgespräch zu bestehen und ein Stellenangebot zu erhalten. Zum Glück für Sie (wenn Sie Junior-Entwickler werden möchten) ist der CodeGym-Kurs so konzipiert, dass er Sie so gut und schnell wie möglich auf einen echten Junior-Programmierjob vorbereitet. Die Mehrheit der Studenten, die den gesamten Kurs abgeschlossen haben, haben bewiesen, dass sie in kürzester Zeit einen Job als Java-Junior-Entwickler bekommen können, während viele bereits mitten im CodeGym-Kurs einen echten und gut bezahlten Job bekommen . Schauen Sie sich einfach einige der echten Erfolgsgeschichten unserer Benutzer an , wenn Sie Erfahrungen und Inspiration aus erster Hand suchen.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION