JavaRush /Java-Blog /Random-DE /Mein beruflicher Werdegang
Sant9Iga
Level 41

Mein beruflicher Werdegang

Veröffentlicht in der Gruppe Random-DE
Hallo, Javarash-Mann! An diesem regnerischen Wintermorgen möchte ich meine Freude mit der Community teilen) Ich arbeite jetzt seit der zweiten Woche als Programmierer!) Und es ist cool! Ich werde kurz meinen Weg vom gewöhnlichen Systemadministrator zum Programmierer beschreiben. Mein beruflicher Werdegang – 1

Geschichte

Jetzt wird viel darüber geredet, wie lange ich gebraucht habe, um nach einem Job zu suchen, wie schwer es war und bla bla bla. Wenn Sie also kein Interesse haben, scrollen Sie nach unten zu den Tipps. Vor etwa 2,5 Jahren wurde mir klar, dass ich etwas in meinem Leben ändern wollte. Gründe dafür gab es genug. Ich habe eine Ausbildung zum Programmierer gemacht, obwohl ich Korrespondenz studiert habe (C++, Delphi und dann ganz oben). Ich hatte Kenntnisse seit der Schule – Pascal, Basic. Und alle. Was zum Teufel ist kein Scherz, dachte ich. Und ich fing an, die Foren auf der Suche nach Informationen zu durchsuchen. Meine Wahl fiel auf Java. Ich fing an, Bücher zu lesen. Was habe ich nicht gelesen? Denken in Java , Java. Die vollständige Referenz , Head First Java . All dies begann zu lesen. Die ersten beiden Bücher sind im Referenzstil geschrieben. Und es fiel mir sehr schwer, sie zu lesen. Aber das letzte hat mir gefallen. Es ist leicht geschrieben, in praktisch verständlicher Sprache und es gibt Bilder.) Ich habe es gelesen. Der Nachteil all dieser Bücher ist jedoch das Fehlen einer ausreichenden Anzahl praktischer Probleme. Und dann bin ich auf diesen Beitrag gestoßen: Ich bilde Leute zu Java-Programmierern um . Ich bin dem Schicksal für dieses Treffen dankbar.) Ich lerne etwas über Javarash. Zu diesem Zeitpunkt war das Projekt noch im Rohzustand. Die Level 10-15 wurden implementiert. Ich habe sie schnell genug durchgelesen. Ich habe angefangen, Leuten in einer Gruppe auf VK zu helfen. Dank Hubert wurde ich dann als Freiwilliger für den „technischen Support“ eingestellt. Neuankömmlingen zu helfen wurde zu meinem Job.) Manchmal saß ich bis spät in die Nacht und erklärte dem Neuankömmling, was was war. Diese Erklärungen haben mir auch sehr geholfen. Durch die Erklärung habe ich selbst den Stoff und die Grundlagen von Java besser verstanden. Als ich Level 19 erreichte, ging ich zum ersten Mal zu einem Vorstellungsgespräch. Ich las Artikel auf Habré und andere Ressourcen über Vorstellungsgespräche, schrieb einen Lebenslauf und begann, ihn an alle zu versenden. Nach dem ersten Interview wurde mir klar, dass es zu leichtsinnig war, nach einem Job zu suchen.) Ja, ich kannte die Grundlagen von OOP, Sammlungen, Multithreading und den Unterschied zwischen ArrayListundLinkedList. Aber ich habe noch nicht einmal gehört, was TomCat, Maven, Servlet, JUnit sind. Ich habe mich ein wenig hinreißen lassen. Auf JR wurden keine Level angezeigt, daher wusste ich nicht, wo ich mit dem Erlernen von J2EE beginnen sollte. Ja, und ich war einfach faul. Eine Zeit lang habe ich einfach Fragen in der VK-Gruppe und in dieser Community beantwortet. Neue Aufgaben sind erschienen. Sie waren schwieriger. Es sind große Herausforderungen entstanden. Ich bin wieder zurück zu Java. Ich nahm das Thema Lernen ernster. Ich habe ein paar Programmierer gefunden, die ich kannte. Sie haben mir geholfen, J2EE zu lernen. Ich habe angefangen, JS, CSS, HTML, Servlet-API, Spring, Hibernate und JDBC zu lernen. Ich habe versucht, etwas zu Hause zu tun. Ungefähr drei Monate später schrieb ich meinen Lebenslauf erneut und fing an, zu Vorstellungsgesprächen zu gehen. Ich war ungefähr zehn Mal dort, konnte aber immer noch keinen Job finden. An manchen Stellen fehlte es an Wissen, an anderen herrschte Arroganz, an anderen habe ich zu viel über meine Berufserfahrung gelogen. Teilnahme an der Ua Web Challenge. Kurz gesagt, die Ergebnisse waren enttäuschend. Es war auch nicht möglich, von JR in echte Projekte einzusteigen. Nicht genug Zeit und bla bla bla. Kurz gesagt, ich habe mir Ausreden ausgedacht) Ich hatte fast aufgegeben. Aber das Leben nimmt immer seine eigenen Anpassungen vor. Und so kam es, dass meine Nase blutete, ich aber den Job wechseln musste. Ich blieb zwei Monate lang in Büchern stecken. Verbesserte Theorie und Praxis. Ich habe meinen Lebenslauf noch einmal zusammengestellt und verschickt. Dies sind nicht die einfachsten Zeiten im Land. Daher gab es nur zwei Interviews. Am Ende wurde ich gebeten, eine weitere Testaufgabe zu lösen, dann gab es ein technisches Interview. Und endlich bekam ich ein Angebot. Es ist fertig! Und jetzt arbeite ich seit der zweiten Woche als Programmierer. Der Informationsfluss ist einfach gigantisch. Ich bin derzeit auf Bewährung. Nachdem ich es fertiggestellt habe, werde ich einen weiteren Artikel schreiben. Und jetzt möchte ich zukünftigen Programmierern einige Ratschläge geben.

Rat

  1. Verschwenden Sie nicht Ihre Zeit. Lernen Sie überall, zu jeder Tages- und Nachtzeit. Bücher lesen, Vorträge ansehen, Probleme lösen. Seien Sie nicht faul. Ich verstehe wirklich, dass ich viel schneller einen Job gefunden hätte, wenn ich nicht faul gewesen wäre.

  2. Lerne Englisch. Mein Englisch ist etwas unterdurchschnittlich. Ich kann Bücher lesen, aber ich schaue im Wörterbuch nach. Also dachte ich, dass das ausreichen würde. Lesen Sie das Originalbuch von Anfang an. Sehen Sie sich das Video auf Englisch an. Wenn Ihr Englischniveau niedrig ist, verbessern Sie es.

  3. Starten Sie Ihr Projekt. Ihr Projekt wird Ihnen helfen zu verstehen, wie J2EE funktioniert. Es empfiehlt sich, im Projekt das Web, Datenbanken, Multithreading und Frameworks zu nutzen.

  4. Niemals aufgeben! Geben Sie nicht auf. Ich habe etwa 20 Interviews durchlaufen. In einem Büro erzählte die Personalabteilung von einem Mann, der am 8. zu einem Vorstellungsgespräch zu ihnen ging und am 9. eingestellt wurde.

  5. Lüge/lüge nicht über Berufserfahrung. Dies ist ein ewiges Thema für Holivars in Foren. Ich habe dies und das versucht. Wenn Sie angeben, dass Sie keine Berufserfahrung haben, sinkt die Anzahl der Vorstellungsgespräche um etwa 40–60 %. Wenn Sie dies angeben, sinkt die Chance, ein Vorstellungsgespräch zu bestehen, um 70-80 %. Wenn Sie dies angeben, rate ich Ihnen, sich darauf vorzubereiten, dass Sie nach den Technologien gefragt werden, die Sie bei dem Projekt verwendet haben. Man muss sie sehr gut verstehen.

  6. Alles ok! Ruhig sein. Seien Sie vor und während des Vorstellungsgesprächs nicht nervös.

  7. Gehen Sie zu Vorstellungsgesprächen. Du hast nichts zu verlieren. Wenn Sie nicht bestanden haben, fragen Sie die Person, die Sie interviewt hat, nach Ihren Lücken. Wenn es Prüfungen gab, bitten Sie darum, einen Zettel mit Aufgaben mit nach Hause zu nehmen (Mir wurden nur einmal Aufgaben gegeben), oder schreiben Sie beim Verlassen des Gebäudes sofort die Aufgaben aus dem Gedächtnis auf, die Sie nicht lösen konnten. Das Vorstellungsgespräch zeigt Ihnen Ihre Lücken auf.

Was Sie idealerweise wissen sollten

  1. Frühling – das Buch Spring in Action hat mir geholfen . Es gibt eine Reihe von Tutorials zu Habré und anderen Ressourcen.

  2. Hibernate ist ein Buch aus der gleichnamigen Serie Hibernate in Action . Im Internet finden Sie auch zahlreiche Tutorials zur gemeinsamen Nutzung von Spring und Hibernate.

  3. JDBC ist eine sehr notwendige Sache. Ich habe auch die Informationen von Google + einen Vortrag von Golovach übernommen . Dies ist das erste. Insgesamt gibt es 7 davon.

  4. SQL – Sie können nicht ohne es leben. Hier ist eine großartige Ressource .

  5. HTML&&CSS ist eine gute Ressource (möge Sepp and Company mir Links zu Projekten anderer Leute verzeihen =)) Der kostenlose Kurs reicht völlig aus, um Ihnen den Einstieg zu erleichtern.

  6. JS – es gibt einen Kurs über Codeacademy . Allerdings ist der Kurs nicht sehr umfangreich. Die Grundlagen werden behandelt. Das ist ein gutes Buch , aber auf Englisch. Ja, das ist sehr gut.) Dort finden Sie auch andere Kurse, die Sie interessieren.

  7. Servlet – ich weiß nicht einmal, was ich vorschlagen soll. Ich habe keine Bücher darüber gelesen. Ich habe alles den gleichen Tutorials entnommen.

  8. TomCat ist ein Container für Servlets. Ruft Ihre Webanwendung auf. Alle die gleichen Tutorials. Seien Sie nicht faul – führen Sie es über die Befehlszeile aus. Experimentieren Sie mit den Einstellungen. Wenn Sie es gerade mit der IDE verbunden und auf die Schaltfläche „Ausführen“ geklickt haben, wissen Sie nicht, wie Sie damit kommunizieren sollen.

  9. Maven und Ant sind Projektentwickler. Maven ist jetzt natürlich häufiger anzutreffen. Aber wenn Sie mit Ant arbeiten, ist das ein großes Plus. Die Informationen habe ich den gleichen Tutorials entnommen. Es gibt viele Tutorials im Hub zu Spring+Hibernate+TomCat+Maven/Ant.

  10. Muster – Sie müssen die 23 Muster von GOF (Gang of Four – Gang of Four) nicht kennen . 5-6 müssen Sie kennen. Im Prinzip reichen diejenigen aus, die zu Javarush gehen.

  11. Vorträge von Golovach. Ich habe mir einen Grundkurs und fast den gesamten Junior-Kurs angesehen. Fast alle Punkte, die ich oben beschrieben habe, sind in seinen Vorträgen enthalten . Und Javarush bezieht sich oft darauf.

Nachwort

Während Sie die Liste der Tipps, Technologien und Ressourcen durchgehen, möchte ich Sie beruhigen. Sie sind aus einem bestimmten Grund auf JR. Alle diese Technologien, ohne Java, sind nur eine Reihe von Technologien. Java kombiniert sie zu etwas mehr. Sie vereint sie in Projekten. Eine solche Vielzahl unterschiedlicher Technologien sollte Sie nicht abschrecken. Dies ist eine allgemeine Liste. Irgendwo wird etwas fehlen, irgendwo wird etwas anderes sein. Aber das ist das wichtigste Rückgrat. Lernen Sie weiterhin Java und erkunden Sie gleichzeitig andere Technologien. Wenn ein fauler Mensch wie ich es kann, dann kannst du es auch)

Danke JavaRush!

Ich möchte Sepp and Company für diese wunderbare Ressource danken. Du hast einen tollen Job gemacht. So wie ich es verstehe, liegt noch mehr vor uns. Der Hauptvorteil ist die Übung. Ohne sie wird jede Theorie keine großen Ergebnisse bringen. Danke noch einmal)
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION