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.
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/
Das 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.
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,
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.
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).
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.

- Die Erfahrung.

GO TO FULL VERSION