JavaRush /Java-Blog /Random-DE /Leben nach dem ersten Angebot. Was sollte ein Java-Entwic...

Leben nach dem ersten Angebot. Was sollte ein Java-Entwickler für Anfänger lernen?

Veröffentlicht in der Gruppe Random-DE
Hallo! Hier reden wir viel darüber, wie man seinen ersten Job bekommt, was man dafür lernen muss und wie man sich richtig verhält. Das ist alles schön und gut, aber was tun, nachdem Sie Ihren ersten Job bekommen haben? Können Sie sich entspannen und mit dem Strom schwimmen? Egal wie es ist. Leben nach dem ersten Angebot.  Was sollte ein Java-Entwickler für Anfänger lernen?  - 1Programmierer zu sein bedeutet, dass man weiter studiert. Es gibt viel zu lernen. Lerne viel. Deshalb möchte ich heute ein wenig über die weiteren Entwicklungsrichtungen nach dem begehrten ersten Angebot sprechen. Gehen.

1. Vertiefung der Kenntnisse in grundlegenden Themen

Um Ihren ersten Job zu bekommen, haben Sie sich wahrscheinlich mit den grundlegenden Themen eines Java-Entwicklers beschäftigt. Glaubst du, das wird ausreichen? Nein, nein und noch einmal nein. Was erfahrene Entwickler von Neulingen unterscheidet, ist ihr fundiertes Wissen. Und es stellt sich heraus, dass die Wissensgebiete immer noch dieselben sind, aber der leitende Entwickler kann Ihnen solche Nuancen darüber erzählen, von denen Sie noch nicht einmal wussten. Einerseits kann man sagen, dass es auf das Erleben ankommt. Ein erfahrener Entwickler ist also erfahren, da er das alles schon oft „angefasst“ hat und daher alles so detailliert weiß. Es stimmt. Aber nur teilweise. Entwickler sammeln nicht nur ständige Erfahrung in der Entwicklung, sondern studieren auch Theorie: aus Artikeln, Büchern, Videos. Für die Entwicklung eines Java-Entwicklers, der sich mit Spring beschäftigt, ist beispielsweise die Betrachtung verschiedener Videos von Evgeniy Borisov erforderlich. Folgen Sie dem Link zu einem Video, in dem er ein Analogon eines Spring-Containers baut: Danach begann ich wirklich zu verstehen, was Spring ist und wie es funktioniert. Ich möchte darauf hinweisen, dass Sie eine Theorie auswählen müssen, die nach dem Studium Ihren Horizont zu diesem Thema wirklich erweitert. Wenn Sie sich sofort übermäßig tief in ein Thema vertiefen, das Sie nur sehr, sehr oberflächlich kennen, was wird Ihnen dann am Ende durch den Kopf gehen? NICHTS. Das wird reine Zeitverschwendung sein, also wählen Sie Ihre Theorie mit Bedacht aus.Leben nach dem ersten Angebot.  Was sollte ein Java-Entwickler für Anfänger lernen?  - 2

2. Englisch verbessern (oder lernen).

Englisch wird für die Entwicklung eines Entwicklers nicht weniger wichtig sein. Bei guten Projekten wird über Englischkenntnisse nicht einmal gesprochen. Dies ist standardmäßig impliziert. Möglicherweise haben Sie Ihren ersten Job mit wenig oder gar keinen Englischkenntnissen gefunden. Das ist cool und Sie haben großes Glück, aber es ändert nichts an der Tatsache, dass Sie es dringend verbessern (oder studieren) müssen. Sie können als Entwickler mit geringen Englischkenntnissen arbeiten, aber das bedeutet, dass Sie nur Projekte bekommen, die in den GUS-Staaten angesiedelt sind. Die größten, interessantesten und profitabelsten Projekte sind auf Englisch. Um in die „Oberliga“ aufzusteigen, müssen Sie die Sprache ab dem Niveau B1 beherrschen. Entwickler müssen die Sprache nicht auf dem Niveau von Spezialisten wie Projektmanagern oder Business-Analysten beherrschen, deren Arbeit auf Kommunikation basiert. Es empfiehlt sich jedoch, das Sprachniveau B2 zu erreichen. Dieses Niveau wird für Sie ausreichen. Und jetzt für diejenigen, die die Sprache bereits beherrschen: Entspannen Sie sich nicht. Sprache gerät nach und nach in Vergessenheit, wenn sie nicht verwendet wird. Lass es nicht einrosten und unterstütze es mit englischsprachigen Filmen, Fernsehserien, Büchern, Artikeln. Selbst bei der Arbeit für englischsprachige Kunden reicht Übung in der Regel nicht aus und das Sprachniveau sinkt allmählich. Halten Sie ihn auf Trab.Leben nach dem ersten Angebot.  Was sollte ein Java-Entwickler für Anfänger lernen?  - 3

3. Zertifikate erhalten (Java, AWS)

Viele Studiengänge stellen mittlerweile Abschlusszertifikate aus. Aber seien wir ehrlich. Niemand braucht sie und niemand schaut sie an. Wie übrigens auch bei Diplomen. Es gibt jedoch Zertifizierungen, die wichtig sind und Sie von den anderen abheben können. Ich spreche von der Java-Zertifizierung von Oracle und AWS (Cloud Services). Beispielsweise wird die Java-Zertifizierung von Unternehmen bereitgestellt, die von Oracle autorisiert sind und Testbedingungen bereitstellen, die den Anforderungen von Oracle entsprechen. Deshalb gelten diese Zertifikate eigentlich als international. Mehr über das Java-Zertifikat von Oracle können Sie auf JavaRush lesen: über Arten von Zertifizierungen , Vorbereitung auf die Zertifizierung , die besten Bücher zur Vorbereitung auf die Zertifizierung . Die AWS-Zertifizierung basiert auf dem gleichen Prinzip, zielt jedoch auf das Erlernen von AWS-Technologien ab. Dabei kommt es natürlich nicht nur auf die Kruste an sich an, sondern auch auf den Wissensstand, den man sich bei der Prüfungsvorbereitung aneignet. Wenn Sie über ein Zertifikat verfügen, werden Sie wahrscheinlich nicht mit Fragen zu dieser Technologie in die Enge getrieben.Leben nach dem ersten Angebot.  Was sollte ein Java-Entwickler für Anfänger lernen?  - 4

4. Studium gefragter Technologien

Die Informationstechnologie entwickelt sich ständig weiter und es gibt nichts, was man dagegen tun kann. Wenn Sie bereits in die IT eingestiegen sind, müssen Sie sich anpassen. Was Sie vor einem Jahr gelehrt haben, könnte morgen irrelevant sein. Es ist ganz normal. Die Hauptkompetenz eines Entwicklers ist die Fähigkeit, neues Material schnell aufzunehmen und zu assimilieren und Unnötiges zu vergessen. Wer also beim Thema bleiben will, muss die Marktsituation ständig im Auge behalten. Beispielsweise sind mittlerweile Technologien wie Kubernetes und Docker gefragt . Mehr über den Unterschied zwischen ihnen können Sie in diesem Artikel lesen . Außerdem erfreuen sich AWS-Technologien mittlerweile großer Beliebtheit und die Verwendung der Kotlin-Sprache nimmt rasant zu (sie fängt allmählich an, ihren Platz auf dem Markt von Java zu erobern). Mehr über die Trends 2021 können Sie in diesem Artikel lesen .

5. Eingehende Untersuchung einer bestimmten Technologie

Einige erfahrene Fachleute werden zu Profis einer bestimmten Technologie. Heutzutage gibt es viele Informationen, auch in Richtung Java-Entwicklung, sodass es unmöglich ist, in allem ein Guru zu sein. Warum wählen Sie nicht eine gefragte Richtung (Technologie, Framework), in der Sie ein Meister werden, der alle dunklen Ecken kennt? In diesem Fall können Sie ein sehr wertvoller Spezialist für Ihr Unternehmen werden; die Leute werden zu Ihnen gebracht, um ihr Niveau in dieser Technologie zu überprüfen (Interview). Sie werden außerdem gebeten, Projekte zu bewerten, die „Ihre“ Technologie nutzen, und Ratschläge (Kommentare) für eine effizientere und korrekte Nutzung der Technologie abzugeben. In der Regel sind die Unternehmen selbst an solchen „Spezialisten“ interessiert. Wenn Sie dem Management Ihren Wunsch mitteilen, in eine Technologie einzutauchen, wird es Ihnen wahrscheinlich dabei helfen, die richtige Technologie auszuwählen (normalerweise diejenige, die derzeit im Unternehmen nachgefragt wird) und einen Mentor im Unternehmen zu finden. Leben nach dem ersten Angebot.  Was sollte ein Java-Entwickler für Anfänger lernen?  - 5Beispielsweise wurde mir angeboten, mich eingehend mit der Camel-Technologie zu befassen, da es mehrere Kunden gab, Java-Entwickler mit dieser besonderen Fähigkeit. Ja, die Technologie ist nicht ganz neu, aber sie ist sehr gefragt, und als starker Spezialist auf diesem Gebiet werden Sie nicht auf dem Markt verloren gehen: Sie werden Sie mit Händen und Füßen mitreißen. Leider war ich dann damit beschäftigt, mein Englisch zu verbessern und mich an ein neues Projekt zu gewöhnen, also lehnte ich ab. Die Technologie für „Deep Water“-Lernen kann unterschiedlich sein: von Spring im Allgemeinen bis zu seinem spezifischen Framework (Spring Security, Spring Cloud…) oder wiederum AWS-Technologien usw.

6. Lernen Sie eine neue Programmiersprache

Eine Möglichkeit zur Weiterentwicklung ist das Erlernen einer zweiten Programmiersprache. Hier sehe ich drei Möglichkeiten:
  1. Eine häufig in Java-Projekten vorkommende Hilfssprache. Zum Beispiel Groovy, in dem verschiedene Hilfsskripte geschrieben werden, oder Python, das oft mit Java kombiniert wird (zumindest begegnet es mir oft).
  2. Javascript und einige seiner Frameworks, zum Beispiel Angular oder React. Wenn Sie dies wissen, können Sie ein vollwertiger Fullstack-Entwickler werden. Solche Spezialisten sind recht selten und gefragt und können dementsprechend mit beträchtlichen Gehältern rechnen (eine Größenordnung höher als bei gewöhnlichen Java-Entwicklern).
  3. Lernen Sie eine Sprache, die aus Java hervorgegangen ist. Zum Beispiel Skala, Kotlin. Diese Sprachen erfreuen sich mittlerweile enormer Beliebtheit und beginnen sogar, Java selbst leicht vom Markt zu verdrängen. Vielleicht auf ihr Boot springen? Viele Prinzipien stammen von unserem geliebten Java, aber es gibt viele Neuerungen und Korrekturen für die Mängel von Java.
Leben nach dem ersten Angebot.  Was sollte ein Java-Entwickler für Anfänger lernen?  - 6

7. Verbesserung der Soft Skills

Unter Soft Skills versteht man in der Regel Kommunikationsfähigkeiten. Das heißt, wie Sie wissen, wie Sie mit anderen Menschen kommunizieren, Ihre Ideen vermitteln und fördern. Wenn Sie sich in leitender Richtung weiterentwickeln möchten, beispielsweise Teamleiter oder Architekt werden möchten, müssen Sie Ihre Interaktionsfähigkeiten mit anderen Menschen verbessern. Dabei hilft Literatur. Als Einstieg empfehle ich das Buch „Deadline. Ein Roman über Projektmanagement“ von Tom DeMarco. Videos auf YouTube, das Lesen von Artikeln und verschiedene Kurse/Schulungen sind ebenfalls hilfreich. Für mich ist es jedoch am wichtigsten, zu versuchen, mehr mit verschiedenen Menschen zu kommunizieren, und je mehr, desto besser. So verlieren Sie die Angst vor dem Kontakt mit unbekannten Menschen, finden selbst gemeinsame Themen und vermeiden unangenehme Pausen. Nun, wenn Sie von Natur aus introvertiert sind und die Kommunikation mit Menschen Sie erheblich belastet, dann sollten Sie darüber nachdenken: Brauchen Sie das? Vielleicht wäre es besser, diese Zeit damit zu verbringen, ein Meister einer Technologie zu werden? Leben nach dem ersten Angebot.  Was sollte ein Java-Entwickler für Anfänger lernen?  - 7Die Tatsache, dass Sie Ihren ersten Job bekommen haben, ist nicht der endgültige Erfolg, sondern nur der Anfang der Reise. Und genau jetzt ist der Moment gekommen, in dem Ihr Wissensschatz nach dem Regen wie Pilze wachsen sollte. Daher ist es sehr wichtig, Prioritäten und Ziele für sich selbst festzulegen. Schließlich treibt selbst das schnellste Schiff mit dem erfahrensten Kapitän einfach auf den Wellen entlang, ohne dass es einen Zweck zum Reisen gibt. Wählen Sie dementsprechend eine Richtung, legen Sie darin ein konkretes Ziel und eine Frist fest und beginnen Sie mit der Bewegung. Vielleicht in kleinen, aber stetigen Schritten. Ich hoffe, dass ich heute jemandem etwas zum Nachdenken gegeben habe) Nun, das ist alles für mich, lasst uns Java mögen und lernen ^^
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION