JavaRush /Java-Blog /Random-DE /Ein Leitfaden für den zukünftigen Java-Entwickler. Vorste...
Fry
Level 41
Львов

Ein Leitfaden für den zukünftigen Java-Entwickler. Vorstellungsgespräch und Karriere

Veröffentlicht in der Gruppe Random-DE
Ein Leitfaden für den zukünftigen Java-Entwickler.  Vorstellungsgespräch und Karriere - 1 Die Macht ist ein Fluss, aus dem viele trinken können, und das Jedi-Training ist nicht die einzige Möglichkeit, daraus zu schöpfen.“ — Luke Skywalker Die gesamte Buchauswahl bleibt zurück. Es liegt an Ihnen, zu entscheiden, welche davon Sie lesen und welche nicht. Jetzt haben Sie nur noch ein Ziel: einen Job zu finden und eine Karriere aufzubauen, ohne auf die Rechen zu treten. Der letzte Artikel ist in Abschnitte unterteilt: - Vor der Arbeit - Interview - Während der Arbeit Dieser Teil enthält viele meiner persönlichen Meinungen, also nehmen Sie die Formulierungen bitte nicht aus dem Kontext und behandeln Sie sie wie ein offenes Gespräch mit einem alten Freund :).

Vor der Arbeit

Nachfolgend sind die zehn beliebtesten Klischees aufgeführt, die entstehen, wenn die Seele vom Programmieren angezogen wird, bestimmte Umstände die Person jedoch stören. Meine Aufgabe ist es, Ihr Misstrauen zu brechen und Sie auf eine positive Denkweise vorzubereiten. Wenn Sie diesen Artikel lesen, sind Sie weiter als Sie denken! Geistig sind Sie bereits dort, wo Sie sein müssen, und wenn Sie bereits einige Bücher gelesen haben, dann haben Sie bereits die Hälfte geschafft. Hören Sie deshalb auf zu zweifeln – das ist das Los der Schwachen. Nur vorwärts! Schon besser? Dann lass uns gehen! „Ich habe keine Ausbildung“ Als ich völlig grün war und die Akademie eines der großen Outsourcing-Unternehmen betrat, deuteten mir die Interviewer sanft an, dass sie überhaupt kein Interesse an einem Diplom hätten, daher waren die Fragen spezifisch – zu OOP und Grundlagen Java. Natürlich werden Sie auf offene Stellen stoßen, bei denen die Verfügbarkeit von Technologie nicht gewährleistet ist. Bildung wird eine klare Voraussetzung sein. Ich möchte nur sagen, dass seine Abwesenheit heutzutage kein Hindernis darstellt. Viele ausländische Büros verlangen einen BS/MS-Abschluss in Informatik oder, Achtung, einschlägige Erfahrung. Nicht überzeugend? Vielleicht ermutigt Sie die Tatsache, dass ich keine technische Ausbildung habe ;), aber das hat mich keineswegs davon abgehalten, Erfahrungen in großen Unternehmen zu sammeln. Fragen Sie mich jetzt: Was würde ich tun, wenn ich den Film zurückspulen könnte? Natürlich würde ich zum KPI/NAU gehen, aber ich wäre nicht allzu traurig, wenn ich es nicht schaffen würde. Hör auf, dir darüber Sorgen zu machen. Die Zeit wird vergehen – Sie können mit 40 einen Abschluss machen, wenn Sie möchten – aber konzentrieren Sie sich zunächst darauf, hier und jetzt ein Junior-Entwickler zu werden. „Es wird Menschen geben, die schlauer sind als ich.“ Es wird immer Menschen geben, die schlauer, klüger, flexibler und talentierter sind als Sie, und jeder Job ist da keine Ausnahme. Diese Tatsache gibt Ihnen absolut nicht das Recht, von Ihrem Ziel abzuweichen. Vielleicht gibt es irgendwo auf der anderen Seite der Welt einen kleinen Jungen aus Japan, der Zahlen schneller multipliziert und dividiert als Sie, und eine Großmutter aus der Tschechischen Republik tippt schneller als jeder Teenager auf der Tastatur ihres Mobiltelefons. Aber du denkst nicht darüber nach, oder? Warum sollten Sie sich dann nach Ihrer Einstellung um die Menschen kümmern, mit denen Sie zusammenarbeiten? In mancher Hinsicht werden Ihre zukünftigen Kollegen Ihnen überlegen sein, in anderer Hinsicht werden sie Ihnen unterlegen sein. Es ist in Ordnung! Wir streichen es durch. „Ich glaube nicht , dass ich das kann.“ Zunächst einmal hat niemand gesagt, dass es einfach sein würde, aber das bedeutet keineswegs, dass Ihr Ziel unmöglich ist. Es spricht nichts dagegen, es einfach mal auszuprobieren, auch wenn Sie gerade als Buchhalter oder Verkaufsberater arbeiten. Kommen Sie nach der Arbeit und setzen Sie sich zum Lernen hin. Wenn Sie im Laufe der Zeit Fortschritte feststellen, ist dies ein Zeichen dafür, dass Sie sich in die richtige Richtung bewegen. Halte nicht an! Wenn Du Dich auch nur ein wenig dafür interessierst und es Dir geschenkt wird, dann kenne ich keinen einzigen Punkt, der mich davon überzeugen könnte, dass Du dessen nicht würdig bist. „Ich bin überwältigt von Faulheit“ Faulheit ist einfach ein Mangel an Motivation. Wenn Sie bemerken, dass Sie die meiste Zeit Ihrer Freizeit, anstatt zu lernen und auf dem richtigen Weg zu bleiben, dummerweise Müll machen, möchte ich Sie darüber informieren, dass der Beruf eines Programmierers höchstwahrscheinlich nichts für Sie ist. Zumindest nicht jetzt. Manche nennen Faulheit eine Sünde, eine Krankheit, die Cholera der Neuzeit ebenso wie Fettleibigkeit. Überlassen Sie diese Angelegenheit Karrierehysterikern. Meiner Meinung nach ist alles in diesem Leben von der Illusion von Kampf und Konkurrenz durchdrungen: Wer ist größer, wer ist stärker, wer ist reicher. Wer hat ein cooleres Auto, wer hat im Team ein höheres Gehalt, wer macht im Fitnessstudio mehr Bankdrücken, wer von den Mädchen hat früher geheiratet und Kinder bekommen – das macht einen krank, wie stinkendes Fastfood. Die Menschen hörten auf zu leben und das Leben zu genießen, folgten ihren Träumen und tauschten ihre Komfortzone gegen die Wahl zwischen Pepsi und Coca-Cola. Für mich ist Faulheit gut, es ist einfach wunderbar. Dies ist eine gewöhnliche Schutzfunktion Ihres Körpers, um Energie und Zeit für Dinge zu sparen, die für ihn nutzlos sind. Der Mensch wurde geschaffen, um frei zu sein. Wenn Sie also faul sind, hören Sie auf, Ihren Hintern von der Couch zu heben – vielleicht ist er jetzt an seinem Platz :). „Ich gehe wegen des Geldes dorthin.“ Wenn Sie Entwickler versammeln und sagen: Von nun an beträgt Ihr Gehalt 3.000 bis 4.000 Griwna für jedes Level und die Tester erhalten weiterhin die gleichen Sätze, dann wird die Frage anders sein: Nicht wie viele Es ist eine Bombe, sondern wie viele Programmierer nach dieser Nachricht Programmierer bleiben werden. Viele Leute steigen wegen des Geldes in die IT ein. Gehalt übersetzt aus Dollar, Käse und einer teuren DSLR. Egal wie viel ich mit Menschen gearbeitet habe, es gab immer Gespräche darüber. Ich sage nicht, dass das schlecht ist, ich möchte nur, dass Sie nicht versuchen, sich selbst einzureden, dass Sie aus rein spirituellen Gründen kommen, um die Welt zum Besseren zu verändern. Bevor ich einen Job als Junior bekam, wusste ich, wie hoch die Gehälter von Senioren, technischen Leitern und sogar mittleren Managern waren, und diese Gedanken inspirierten mich nur: In meiner Zeit vor meiner Tätigkeit als Programmierer konnte ich von solchen Zahlen nur träumen. Nennen Sie diese Dinge beim richtigen Namen und schämen Sie sich nicht mehr dafür. „Es scheint mir, dass das nicht meins ist.“ Wem dann? Wissen Sie, es ist leicht zu überprüfen. Öffnen Sie Hortsmanns ersten Band und beginnen Sie mit dem Lesen und Schreiben von Code aus den Beispielen. Wenn Sie sich nicht langweilen und sich in der zweiten Woche nicht auf dasselbe Kapitel konzentrieren, werfen Sie Ihre Zweifel beiseite. Das Studium technischer Fachrichtungen ist eine sequentielle Sache. Sie können nicht zu B übergehen, ohne A zu kennen, aber Sie haben immer die Möglichkeit, ein Kapitel zurückzugehen und Ihr Fundament zu stärken. Tue es. „Es gibt viele wie mich“ Es gibt immer Konkurrenz um einen Platz. Ich argumentiere zum Beispiel nicht, jetzt sind es 300-400 Tester ohne Erfahrung, oder sogar mehr pro Ort. Ja, das ist die bittere Wahrheit, aber andererseits kann ich selbst mit solchen Indikatoren keinen ausreichend ernsten Punkt finden. Ja, mindestens 100500 pro Platz!! Sie haben immer die Möglichkeit, bei Ihren Projekten Erfahrungen zu sammeln: Erstellen Sie eine Art Dienst, ein Desktop-Programm, nutzen Sie den gesamten Stack, den Sie kennen – und schon kommen Sie voran, während der Rest, abgesehen vom Versenden Ihres Lebenslaufs, schon vorankommt nichts anderes. „Niemand antwortet auf meinen Lebenslauf“ Fortsetzung des obigen Punktes. Höchstwahrscheinlich ist es für zukünftige IT-Spezialisten ohne Erfahrung gut, einen schönen Lebenslauf schreiben zu können, aber wenn es viele Leute für eine freie Stelle gibt, sind viele Lebensläufe einander sehr ähnlich: Sie können natürlich ein Foto senden mit Dekolleté (wenn ein Mädchen) oder schreibe viele Technologien, die du selbst nur aus Wikipedia kennst. In beiden Fällen wird es der Personalabteilung einfach egal sein: Wenn in der Projektstelle eine Person vertreten sein muss, die sich beispielsweise mit AWS auskennt, wird im Lebenslauf nach AWS gesucht. Berücksichtigen Sie einen weiteren wichtigen Punkt, beispielsweise Empfehlungen von Kollegen. Das ist der Schmerz eines jeden Menschen, der solche Bekanntschaften nicht hat, denn der Löwenanteil der Junioren wird von dort genommen (wenn die Person empfohlen wird, ist sie natürlich kein Idiot). Normalerweise wird für die Junior-Position, das betone ich, eine ausreichend aktive Person eingestellt, die bereit ist zu lernen und sogar etwas zu essen. Und wenn ein solcher Kandidat scheitert, sind Sie höchstwahrscheinlich der Nächste. Nun, während der Rest interviewt wird, gibt es viele Bereiche, in denen Sie Ihre Fähigkeiten verbessern können: Open Source, Aufgaben im Internet und vielleicht freiberufliche Tätigkeit. „Ich werde das Vorstellungsgespräch nicht bestehen/Ich möchte in ein bestimmtes Unternehmen einsteigen“ Ja, höchstwahrscheinlich wird das erste Vorstellungsgespräch ein Misserfolg sein, aber die gesammelten Erfahrungen sind unbezahlbar. Mit jedem weiteren Vorstellungsgespräch werden Sie selbstbewusster und einfallsreicher. Ich erinnere mich noch an mein erstes... Gott, von was für einem Unsinn habe ich da geredet?! Es war so schade, danach zu gehen (ich erinnerte mich an den Ghul, der mir ins Gesicht grinste), aber als ich nach Hause kam und darüber nachdachte, wurde mir klar, dass es eine wunderbare Lektion war. Nach ihm waren alle weiteren ähnlichen Ereignisse von Leichtigkeit und Selbstvertrauen erfüllt. Niemand ist gestorben, sie suchen nach Leuten wie mir, was bedeutet, dass ich hochkommen werde. An sich selbst glauben! Wenn Sie konkret in ein bestimmtes Unternehmen einsteigen möchten, dann verrate ich Ihnen wohl nicht den in unserem Umfeld beliebten Life-Hack, aber dennoch: Bevor Sie ein Treffen mit diesem Unternehmen organisieren, führen Sie ein Vorstellungsgespräch mit Wettbewerbern durch. Vielleicht wird Ihnen etwas angeboten, das Sie nicht ablehnen können, oder die Bedingungen werden strenger. Eines weiß ich ganz sicher: Sie werden es nicht bereuen. „Auch ich fühle mich in diesem Job wohl“ Wissen Sie, es gibt ein altes Sprichwort: Le mieux est I'enneini du bien („Das Beste ist der Feind des Guten“). Vielleicht ist Ihr Job nicht der schlechteste Ort, aber ja, der Chef ist ein Arschloch, na und? Oder zum Beispiel das dritte Jahr ohne Bonus, aber ein stabiles Gehalt, zumal ich schon über 30 bin. In gewisser Weise mag das stimmen, denken Sie aber daran, dass Sie ein Leben haben und dieses nicht verschwenden sollten Enttäuschungen, für imaginären Trost, wenn es so viele interessante Dinge gibt und Ihr ganzes Leben nicht ausreicht, um es zu verstehen. Haben Sie keine Angst davor, besser zu werden, haben Sie keine Angst davor, der Beste zu sein. Hören Sie niemandem zu, gehen Sie beharrlich auf Ihr Ziel zu, wenn Sie wissen, dass es das ist, was Sie wirklich tun möchten. Haben Sie keine Angst vor Veränderungen!

Interview

Im Großen und Ganzen können Sie das alles im Internet finden oder Ihre Freunde fragen, aber ich denke, es wird nicht überflüssig sein. Nachfolgend finden Sie ein Beispiel für ein Vorstellungsgespräch für einen Junior-Java-Entwickler, wie es jetzt aussehen würde, wenn ich der Interviewer wäre. Die Fragen können alles sein, ich habe nur versucht, etwas Durchschnittliches über das Krankenhaus zu sammeln. Stellen wir uns vor, Sie haben Glück. Standardschema Schritt 1. Eine Personalvermittlerin ruft Sie an und Sie vereinbaren mit ihr ein Vorstellungsgespräch, beispielsweise morgen um 11:00 Uhr. Schritt 2. Sie kommen früher an, da 11:00 Uhr höchstwahrscheinlich nicht die richtige Zeit für Sie ist, sondern für die Entwickler, die eine Art Raum reserviert haben, in dem sie Sie quälen werden. Es wäre eine gute Praxis für jeden Personalvermittler, davor zu warnen. Schritt 3. Tatsächlich können ab Schritt 3 alle Punkte gemischt werden, da Interviews unterschiedlich verlaufen können. Hier werden Sie beispielsweise nach grundlegenden Dingen gefragt, woher Sie kommen, warum Sie hier sind und so weiter. Es ist möglich, dass die Personalabteilung dies selbst tun kann, und natürlich ist es möglich, dass dies auch auf Englisch der Fall ist. Es kommt wirklich auf das Unternehmen an. Schritt 4. Sie werden in einen Besprechungsraum eingeladen, wo Sie ein Gespräch mit einer, zwei oder drei Personen führen werden, von denen unter anderem einer entweder ein leitender Angestellter oder ein technischer Leiter sein wird, der in Zukunft mit Ihnen zusammenarbeiten wird Es kann sich um einen Scrum-Master, andere Entwickler oder HR-Mitarbeiter handeln. Sie interviewen Sie eine Weile, schütteln Ihnen dann die Hand und lassen Sie gehen. Schritt 5. Vielleicht ist dies am nächsten Tag oder vielleicht direkt nach Schritt 4 – Sie führen ein Gespräch mit dem ausländischen Kunden (falls vorhanden) oder er führt das Interview selbst. Wie Sie sehen, gibt es viele Möglichkeiten. Irgendwo gibt es Kunden, irgendwo gibt es auch ein Telefoninterview. Dies ist nur ein Beispiel. Beispiel für ein technisches Vorstellungsgespräch für einen Junior-Java-Entwickler. Es tut mir sehr leid für die Unterentwickler, die etwas Schlaues lesen mit dem Ziel, beim Vorstellungsgespräch vor dem Bewerber zu ertrinken/zu erdrücken/zu prahlen. Wenn Sie einen solchen Menschen vor sich sehen und Druck und Anspannung von seiner Seite spüren, schicken Sie ihn sofort zu drei lustigen, denn nach erfolgreichem Abschluss müssen Sie mit diesem Idioten zusammenarbeiten. Verschwenden Sie nicht Ihre kostbaren Nerven. Das Vorstellungsgespräch sollte zunächst mit dem Ziel geführt werden, herauszufinden, was der Kandidat weiß und nicht, was er nicht weiß. Wenn Sie jemanden brauchen, der sich mit etwas Bestimmtem auskennt, fragen Sie ihn natürlich und belästigen Sie ihn nicht mit nutzlosen Dingen, die Sie im Projekt nicht verwenden. Sei schließlich ein Mensch! Nachfolgend finden Sie ungefähre Fragen, die in einem Vorstellungsgespräch auftauchen können. 5 Fragen für jede Technologie. OOP 1. Nennen Sie ein reales Beispiel für Polymorphismus? Was sind die Vorteile? Mängel? Schreiben Sie einen einfachen Code. 2. Was ist eine Schnittstelle? Abstrakte Klasse? Warum brauchen wir Schnittstellen, wenn wir dummerweise alles in Klassen schreiben können (eine kleine Provokation)? Das Gleiche gilt für die abstrakte Klasse. Was sind Standardmethoden in Java 8? 3. Konstruieren Sie eine Klassenhierarchie anhand eines konkreten Beispiels einer imaginären Datenbank oder eines imaginären Programms (es gibt eine Liste verschiedener Arbeiterklassen aus der Datenbank) und der Interaktion zwischen ihnen (Aggregation, Zusammensetzung). 4. Wie unterscheidet sich die Zusammensetzung von der Aggregation (is-a, has-a)? 5. Wie kann man das Verbot der Mehrfachvererbung in Java umgehen? JDK/JRE 1. Wie unterscheidet sich JDK von JRE? Was ist JVM? 2. Was ist Classpath und wozu dient es? Wie lade ich beispielsweise andere Klassen in den Klassenpfad? 3. Was wissen Sie über Classloader? 4. Erzählen Sie uns etwas über Javadoc? Wofür ist das? 5. Was ist JAR, WAR? Java Common 1. Was ist der Unterschied zwischen statischen und nicht statischen Methoden? Was ist endgültig? 2. Was ist Boxen-Unboxen? Byte b = 127, b++, was ist das Ergebnis und warum? 3. Was sind Wrapper, wozu dienen sie? 4. Was muss ich tun, um meine Anmerkung zu erstellen? Was ist Überschreiben/Überladen? 5. Warum ist die String-Klasse final? Was macht die intern()-Methode? Datenstrukturen 1. Erklären Sie die Struktur der Collections-API in Java? Haben Sie bereits mit der Stream API gearbeitet? 2. Was ist der Unterschied zwischen ArrayList und LinkedList? Wo ist ArrayList besser zu verwenden und wo ist LinkedList? 3. Sagen Sie uns, wie HashMap funktioniert? Welche Funktionen bietet die Arbeit mit TreeSet und HashSet? Haben Sie Erfahrung mit Guava-Sammlungen? 4. Arrays in Java, Beispiel eines zweidimensionalen Arrays. 5. HashCode, entspricht HashMap als Beispiel? Parallelität 1. Was ist ein Prozess? Fließen? Wie erstelle ich einen Thread? Was ist synchronisiert? Wie ist dieser oder jener Thread-sichere Code zu verstehen? 2. Was ist Thread.sleep und was ist Warten, Benachrichtigen, Nachgeben? 3. Nennen Sie ein Beispiel für einen Deadlock? 4. Sammlungen beim Arbeiten mit Multithreading. 5. ThreadLocal- und Atomic SQL/JDBC- Operationen 1. Rufen Sie anhand eines konkreten Beispiels denjenigen aus der Benutzerdatenbank ab, dessen Gehalt größer als 5000 ist. 2. Beispiele INNER JOIN, OUTER JOIN, Order By, Group By. 3. Warum benötigen Sie einen JDBC-Treiber? Beispiele. 4. Erzählen Sie uns alles, was Sie über ResultSet wissen, ein paar Beispiele. 5. Schreiben Sie ein einfaches DAO mit RS. JPA/Hibernate 1. Was sind die Nachteile und Vorteile von JPA? 2. Was ist EntityManager? Juristische Person? 3. Kriterien in JPA/Hibernate. 4. Eins-zu-Eins, Viele-zu-Viele in JPA/Hibernate 5. Wie würden Sie einen JOIN in Hibernate durchführen? HQL? Frühling 1. Was ist DI/IoC? Vorteile. 2. Was ist Anwendungskontext? Bohne? 3. Welche Arten der IoC-Initialisierung gibt es? 4. Singleton, Prototyp im Frühjahr? Annotationsbasierter Frühling? 5. Lebenszyklus von Bohnen? Init-Methode, Destroy-Methode? @PostConstruct, @PostDeploy? Maven 1. Hauptphasen von Maven, Lebenszyklus. 2. Wie führe ich Maven mit Tests und ohne Tests aus? Was ist Archetyp, MVN-Abhängigkeit? 3. Profile in Maven, wie man sie erstellt und wie man sie startet. 4. Was ist Snapshot in Maven? Zentrale/Remote-Repositorys? 5. Plugins in MVN, wie sie funktionieren, ein paar Beispiele. Algo 1. Das Konzept eines Algorithmus, seine Geschwindigkeit, Big-O-Notation. 2. Wie finde ich das mittlere Element in LinkedList auf einmal? 3. Einen primitiven Stapel schreiben? Was ist der Unterschied zwischen Stack und Queue? LIFO, FIFO? 4. Schnellsortierung, Zusammenführungssortierung. 5. Schreiben Sie ein Programm, das prüft, ob eine Zahl ein Palindrom ist. Ich stimme zu, vielleicht ist die Stange etwas mehr zur Mitte hin gebogen als beim Junior, aber ich denke, dass dir eine solche Vorbereitung definitiv nicht schaden wird. Versuchen Sie, tiefer auf jede Frage einzugehen. Viele Bereiche in Java sind hier übrigens nicht aufgeführt, bitte berücksichtigen Sie diese.

Während der Arbeit

Hier sind einige kleine Empfehlungen für die Junior-/Mittelentwickler, die sich bereits eingelebt haben. Diese einfachen Tipps können Ihnen genauso helfen, wie sie mir geholfen haben. Seien Sie nicht stur. Versuchen Sie nicht mehr, Ihren Standpunkt zu beweisen, auch wenn er der Wahrheit verlockend nahe kommt. Sie haben bereits gemerkt, dass Sie sich schon lange streiten, was bedeutet, dass auf der anderen Seite der Barrikaden ein gewöhnlicher Esel steht, der im Leben nur zwei Meinungen hat: seine und die falsche. Wir haben unglaublich viele hartnäckige Menschen, die bis zuletzt standhalten, nur damit ihr Ego nicht erschüttert wird. Und das sind nicht nur Ihre Kollegen, sie sind einfach überall – im Kleinbus, im Laden, bei Verwandten, engen Freunden – vor ihnen kann man nicht weglaufen oder sich verstecken. Sie müssen irgendwie mit ihnen interagieren, auch wenn Sie verstehen, dass die Person offen Unsinn redet. Darüber hinaus kann Ihnen dasselbe passieren. Ich stimme zu, einfache Dinge können selbst einem hartnäckigen Menschen erklärt werden, aber was ist, wenn wir in einem Projekt oder einer persönlichen Meinung über architektonische Probleme sprechen? Vergessen Sie diesen Müll – seien Sie flexibel. Ich habe großen Respekt vor Menschen, die vor allen anderen zugeben können, dass sie einen Fehler gemacht haben. Genau diese Eigenschaft wird Ihnen als Nachwuchsfachkraft von Nutzen sein – mit einem offenen Menschen ist es schwierig, in die Konfrontation zu treten, vor allem wenn er zugibt, dass er lernt und das Recht hat, Fehler zu machen. Nicht zu spät kommen Egal ob Probezeit oder nur ein Freitag, an dem alle vergessen und um 11 Uhr kommen. Wichtig ist noch etwas: Pünktlichkeit ist ein Merkmal eines Profis, der sich aus heiterem Himmel Extrapunkte holt . Und Extrapunkte schaden einem Menschen ohne Erfahrung nicht, oder? Versuchen Sie, nicht zu spät zu kommen und verlassen Sie die Arbeit, nachdem Sie 8 Stunden lang ehrlich gearbeitet haben. Missbrauchen Sie Schätzungen nicht . Leider ist dies eine sehr häufige Situation, in die ich in der Vergangenheit schon einmal geraten bin. Der Entwickler hat sich für die Erledigung der Aufgabe 8 bis 16 Stunden Zeit gesetzt und sie überraschenderweise in 3 bis 4 Stunden erledigt. Die restlichen Stunden verbringt er mit seiner Freizeit in Form von Tischtennis, wie es bei mir der Fall war, oder mit YouTube und anderen Unterhaltungsangeboten. Aus rechtlicher Sicht scheinen wir uns einig zu sein, aber aus menschlicher Sicht berauben Sie sich sehr wichtiger Dinge: 1. Sie stehen still, weil Sie Ihre zusätzliche Zeit mit unnötigen Dingen füllen; 2. Sie entwickeln sich nicht weiter, weil Sie Ihr Management nicht über Ihre schnellen Fortschritte informieren; niemand weiß, dass Sie Aufgaben schneller erledigen als erwartet; 3. Sie beginnen ständig, die durchschnittliche Zeitspanne für Werte zu überschätzen, das ist nur ein Weg ins Nichts. Nehmen Sie sich Zeit zum Lernen. Die Wahrscheinlichkeit, hinter die Lokomotive zurückzufallen, ist unrealistisch hoch. Denken Sie also daran, dass sich Technologie und neue Versionen sehr schnell weiterentwickeln. Abonnieren Sie die Java-Evangelisten unserer Zeit, lesen Sie Java-Zusammenfassungen und seien Sie generell daran interessiert, neue Dinge zu lernen. Dies wird Ihnen helfen, Ihre Marke zu pflegen und weiterzuentwickeln. Anderen helfen Haben Sie keine Angst, anderen zu helfen, auch wenn sie so grün sind wie Sie. Erstens werden Sie Ihr Wissen erheblich stärken, zweitens gewinnen Sie Respekt in den Augen anderer und gleichzeitig werden sie Ihnen helfen. In einem solchen Umfeld entstehen die besten Teams sowie ein sehr schnelles technisches und persönliches Wachstum. Sport machen. Ein Hobby haben Nein, im Ernst. Menschen, die Sport treiben, sehen nicht nur besser aus und fühlen sich besser, auch ihre Gehirnfunktion ist besser! Skoliose, unterer Rücken, Übergewicht, verschiedene Probleme mit inneren Organen – dazu trägt das Sitzen am Computer rund um die Uhr, auch außerhalb der Arbeit, bei. Wenn Sie keinen Sport treiben können (was ich bezweifle), nutzen Sie kleine Life-Hacks: Arbeiten Sie ab und zu im Stehen, steigen Sie zwei Haltestellen früher aus und gehen Sie zu Fuß zur Arbeit. Und im Allgemeinen gehen Sie mehr zu Fuß. Außerdem besteht die Gefahr eines Burnouts, wenn das Programmieren viel mehr Zeit als 40 Stunden pro Woche in Anspruch nimmt. Persönliche Hobbys werden Abhilfe schaffen – zum Beispiel Fotografie, Musik usw. Nehmen Sie sich regelmäßig Zeit für Spiritualität. Bringen Sie Ihr Privatleben in Einklang Wenn Ihre Freundin/Frau sagt: „Der Laptop oder ich“, müssen Sie sorgfältig darüber nachdenken, welchen Platz das Programmieren in Ihrem Leben einnimmt. Andererseits müssen Sie zu Beginn Ihrer Reise in die IT Ihrem Partner klar erklären, dass Sie jetzt viel lernen müssen, um mehr zu erreichen. Ich hoffe, sie verstehen. Versuchen Sie, Ihre Zeit auszubalancieren und richtig zu verteilen. Gehen Sie darüber hinaus . Seien Sie proaktiv. Wenn Sie beispielsweise das Gefühl haben, Wissen weitergeben zu können oder interessante Themen zu haben, warum organisieren Sie dann nicht kleine Kurse innerhalb des Unternehmens für andere? Scheuen Sie sich nicht, sich an großen Open-Source-Projekten zu beteiligen, wenn Sie wissen, wie Sie helfen können. Wenn Sie ein Spiel, ein soziales Projekt oder eine andere Idee schreiben möchten – tun Sie es, tun Sie es, tun Sie es! Bleiben Sie nicht stehen, suchen Sie immer nach Möglichkeiten, sich weiterzuentwickeln. Seien Sie wettbewerbsfähig. Beobachten Sie neue Trends und bleiben Sie über die Trends in der Java-Community auf dem Laufenden. Es kann beispielsweise nicht schaden, wenn Sie von Zeit zu Zeit Java-Stellenangebote auf DOU überwachen, aber nicht, um der Arbeit zu entfliehen, sondern um zu wissen, welche Technologien weiterhin relevant sind und welche langsam vom Markt verschwinden . Versuchen Sie auch, Kurse zu Coursera, Udacity usw. zu belegen und neue Horizonte zu erkunden. Und sogar Englisch: Versuchen Sie, Ihre Lieblingsfilme/-serien im Original mit Untertiteln anzusehen, um Ihre Sprechfähigkeiten zu verbessern, laden Sie ein paar interessante Anwendungen zum Erlernen der Sprache herunter (z. B. LinguaLeo) und nehmen Sie am Ende an Kursen teil.

Abschluss

Nun, mein kleines Projekt zu DOU geht zu Ende. Liebe Freunde, ich wünsche Ihnen aufrichtig, dass Sie einen Job bekommen und hoffe, dass alles, was ich in diesen 7 Artikeln beschrieben habe, ein wertvoller Leitfaden für Sie ist, auch für diejenigen, die bereits als Java-Entwickler arbeiten. Zukünftige Nachwuchskräfte sollten bedenken, dass nichts unmöglich ist und dass Sie mit Sicherheit Erfolg haben werden, wenn Sie sich wirklich anstrengen. Ich möchte, dass du endlich entscheidest, ob es das Richtige für dich ist oder nicht, einen detaillierten Trainingsplan entwickelst und diesen in Ruhe befolgst. Seien Sie nicht verärgert, wenn Sie im Gegenzug Schweigen erhalten – das ist alles nur vorübergehend, die Hauptsache ist, zu glauben und auf keinen Fall vom Kurs abzuweichen, sondern zu lernen, zu lernen und noch einmal zu lernen. Ich möchte dem DOU-Team ein großes Dankeschön dafür aussprechen, dass es einen Großteil des Materials bearbeitet und mir montags Hauptzeit gegeben hat. DOU ist eine coole Community, die nicht mehr nur eine Website für ukrainische IT-Spezialisten ist. Ich möchte mich auch bei allen Kommentatoren bedanken, die meine Artikel schräg gelesen und Formulierungen aus dem Zusammenhang gerissen haben. Ohne Sie würden die Artikel nicht so interessant aussehen :) Möge die Macht mit Ihnen sein! Originalartikel von DOU
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION