Java >> Java Tutorial >  >> Java

Was einen guten Junior-Entwickler ausmacht

Was macht einen guten Junior-Entwickler aus? Ja, ich werde über einige Qualitäten sprechen, die jeder Junior-Entwickler entwickeln sollte, um in dieser Rolle besser zu werden. Nun, Junior Developer ist ein weit gefasster Begriff, der Associate Software Engineers, Software Engineers oder Developers umfassen kann.

Einmal war ich auch Junior Developer. Jetzt bin ich in einer Senior-Rolle, aber das nimmt mir nicht ab, immer noch ein Junior für andere Senioren zu sein. Ich wünschte also, es gäbe eine Art Leitfaden, der Junior-Entwicklern hilft, ihre Rollen erfolgreich auszufüllen.

Eigenschaften, die Ihnen helfen, als Junior-Entwickler erfolgreich zu sein

  1. Sei offen für Herausforderungen – Eine Eigenschaft, die ich an den Junior-Entwicklern, mit denen ich bisher zusammengearbeitet habe, sehr schätze, ist, sich Herausforderungen zu stellen. In den ersten Tagen möchten Sie so viel wie möglich lernen. Manchmal kann es überwältigend sein, manchmal kann es langweilig sein. Aber lerne und lies.
  2. Übernehmen Sie die Verantwortung für die Aufgabe, an der Sie arbeiten – Wenn Sie eine Aufgabe zur Bearbeitung bekommen, übernehmen Sie die Verantwortung für diese Aufgabe bis zu ihrem Abschluss. Sie können Vertrauen zu Ihren Kollegen aufbauen, indem Sie die Verantwortung für die Aufgabe übernehmen. Wenn Sie bei der Aufgabe nicht weiterkommen, stellen Sie Ihren Vorgesetzten Fragen dazu. Senior Developer sollen Ihnen helfen.
  3. Stellen Sie Fragen – Als erfahrener Entwickler schätze ich es sehr, wenn Entwickler Fragen stellen. Auch wenn diese Fragen leicht zu beantworten sind. Wenn Sie nicht weiterkommen oder es nicht wissen, stellen Sie die Frage. Selbst in Meetings sollte jeder eine Frage zu schätzen wissen. Eine Frage bringt eine andere Perspektive. Und jede Perspektive zählt.
  4. Anderen helfen – Eine Möglichkeit, Ihre Karriere in einer Organisation aufzubauen, besteht darin, anderen so viel wie möglich zu helfen. Helfen Sie also anderen. Sie haben ein Problem gelöst, mit dem viele andere Entwickler konfrontiert sind, teilen Sie dieses Wissen. Wenn Sie ein Automatisierungstool erstellt haben, teilen Sie das Tool. Andere Junior-Entwickler kommen zu Ihnen, helfen ihnen. Sei so gut, dass alle zu dir kommen.

Wie man als Junior-Entwickler das System versteht

Jeder hat seine eigene Art, eine Fertigkeit oder ein komplexes System zu erlernen. Aber es gibt ein paar bewährte Ideen, die Ihnen helfen können, das System zu verstehen. Dies ist in Ihren ersten Tagen in jeder Organisation als Junior-Entwickler definitiv hilfreich.

  1. Lies und mache dir Notizen. Wenn es eine Dokumentation für die Systemarchitektur gibt, lesen Sie so viel wie möglich. Dies wird Ihnen helfen, das größere Bild des Systems zu erhalten. Wenn es keine Dokumentation gibt, stehen Sie vor einer Herausforderung. Versuchen Sie, die Komponenten des Systems zu identifizieren, die miteinander kommunizieren. Beginnen Sie selbst mit der Erstellung von Dokumentationen, damit sich die zukünftigen Nachwuchsentwickler bei Ihnen bedanken können.
  2. Nehmen Sie eine Aufgabe an. Sobald Sie ein größeres Bild haben, nehmen Sie eine Aufgabe auf und arbeiten Sie daran. Führen Sie eine Mikroanalyse eines Teils des Systems durch, an dem Sie arbeiten. Jetzt erhalten Sie sowohl eine Kurz- als auch eine Fernansicht Ihres Systems. Denken Sie auch daran, dass es Zeit braucht, ein komplexes System zu verstehen. Lassen Sie sich also nicht entmutigen, wenn Sie in ein oder zwei Monaten nicht alles verstehen.
  3. Lesen Sie mehr über Systemdesign im Allgemeinen. Eine Möglichkeit, Ihr Wissen über ein beliebiges komplexes System aufzubauen, besteht darin, sich über Systemdesign zu informieren. Eine andere Möglichkeit besteht darin, den Engineering-Blog Ihres Unternehmens zu lesen. Viele leidenschaftliche Entwickler schreiben diese Engineering-Blogs, um ihr Wissen weltweit zu teilen.

Tipps zum Erfolg als Junior-Entwickler

  1. Code lesen – Lesen Sie den Code des Systems, an dem Sie arbeiten. Dadurch werden Sie auch mit Code vertraut. Erstellen Sie Ihre Fragen basierend auf dem Lesen des Codes, den Sie erfahrenen Entwicklern stellen können.
  2. Nehmen Sie an der Codeüberprüfung teil – Eines werden Sie aus der Codeüberprüfung lernen, um zu sehen, wie erfahrene Entwickler zur Verbesserung der Codequalität beitragen, damit Sie sich an diese Qualität anpassen können. Sie werden auch lernen, den Code anderer zu überprüfen.
  3. Unit-Testfälle schreiben – Schreiben Sie für jeden Code, den Sie schreiben, Unit-Testfälle. Dadurch heben Sie sich von anderen Entwicklern ab.
  4. Beginnen Sie zu verstehen, wo Ihr Team Probleme hat – Werden Sie zu einer Person, die ein Problem erkennen und eine Lösung finden kann. Es ist sehr selten, hochkarätige Entwickler zu finden, aber Sie können diese Fähigkeit aufbauen. Sehen Sie, wo Ihr Team Probleme hat und wie Sie dem Team helfen können, keine Probleme zu haben. Jedes Team kämpft mit etwas. Wenn Sie als Junior-Entwickler Zeit haben, dann helfen Sie Ihrem Team, indem Sie ein Tool erstellen oder eine Dokumentation des ignorierten Systems erstellen.
  5. Nicht vergleichen – Vergleichen Sie sich nicht mit anderen Junior- oder Senior-Entwicklern. Jeder Weg ist anders. Konzentrieren Sie sich also auf das, was Sie können und was nicht. Verbessern Sie Ihre Fähigkeiten.
  6. Um Feedback bitten – Wenn es keine Möglichkeit gibt, Feedback von einem Manager oder leitenden Entwicklern zu erhalten, wenden Sie sich einmal im Monat an Ihre Vorgesetzten, um Feedback zu erhalten. Feedback hilft, sich zu verbessern. Finde deine eigenen Schwächen und arbeite daran.

Schlussfolgerung

In diesem Beitrag habe ich einige Tipps und Fähigkeiten geteilt, die ein Junior-Entwickler einsetzen kann, um erfolgreich zu sein. Wenn Ihnen dieser Beitrag gefallen hat, kommentieren Sie diesen Beitrag und sagen Sie mir, welche Fähigkeiten Ihrer Meinung nach einen Junior-Entwickler auszeichnen können.

Wenn Sie immer noch nach meinem Buch Simplifying Spring Security suchen, können Sie es hier kaufen.


Java-Tag