Wie bereitet man sich auf unterschiedliche Jobanforderungen vor? [geschlossen]

Ich bin ein frisch gebackener Software-Ingenieur, der seit etwa 6 Monaten auf Jobsuche ist. Meine Ergebnisse sind überdurchschnittlich und ich hatte Interviews von vier verschiedenen Unternehmen (und war von zwei dieser Unternehmen in die nächste Interviewrunde vorgerückt).

Ich interessiere mich sehr für die Softwareentwicklung von Webanwendungen und möchte darin besser werden. Daher habe ich mich nur auf Einstiegs- (und Praktikanten-) Stellen beworben, die sich mit der Entwicklung von Webanwendungen befassen. Außerdem bewerbe ich mich hauptsächlich für Positionen, die sich entweder mit .NET oder JEE befassen, da ich mich mit diesen Technologien am besten auskenne.

Die Stellenanforderungen für solche Positionen reichen jedoch von Kenntnissen in Technologien, die ich nicht lernen konnte (für .NET - WCF, AJAX, JQuery, ADO.net usw. und JEE - Struts, Spring, Hibernate, AJAX , Jquery).

Ich bin damit einverstanden, diese Technologien zu lernen, aber ich bin mir nicht sicher, welche ich lernen sollte, da der Job, für den ich berufen werde, entweder .NET oder JEE sein kann. Während ich mich also darauf konzentriere, bei JEE besser zu werden, wird der Gesprächspartner, der mich anruft, für .NET sein. Daher bin ich mir nicht sicher, was ich für das Vorstellungsgespräch verbessern muss.

Außerdem war der Bewerbungsprozess für diese vier Unternehmen sehr unterschiedlich. Wie kann ich mich besser auf mögliche zukünftige Bewerbungsgespräche vorbereiten?

Ich sehe hier viele sehr allgemeine Fragen, und diese Website zeichnet sich nicht dadurch aus, persönliche Ratschläge zu geben. Erwägen Sie, Ihren Beitrag zu kürzen, um eine einzige zentrale Frage zu enthalten, die nützliche Antworten haben kann. In seinem jetzigen Zustand droht die Schließung.
@Lilienthal Ich habe den zweiten Teil herausgeschnitten, da die oben genannten Probleme mein Hauptanliegen sind. Ist es jetzt in Ordnung?
Wenn Sie mit einer Technologie „okay“ sind, können Sie dies im Vorstellungsgespräch betonen (d. h. nicht sehr kompetent, aber Sie können in der Technologie arbeiten, wenn Sie darum gebeten werden), siehe auch diesen verwandten Thread . …
Sehr viel eine "Welche Fähigkeiten soll ich lernen"-Frage, also Off-Topic, Abstimmung zum Schließen.
@Brandin Ich mag und genieße die Arbeit mit .NET und JEE; Was ich damit meinte, in Ordnung zu sein, war das Erlernen zusätzlicher Komponenten dieser Sprachen, mit denen ich noch nicht vertraut bin, die aber von Personalvermittlern verlangt werden.
Ich fürchte, ich muss mich den anderen anschließen und abstimmen, um dies zu schließen. Ihre Hauptfragen scheinen zu sein, welchen technologischen Weg Sie einschlagen und wie Sie Interviews führen sollen. Es wäre besser, online nach Artikeln oder Leitfäden zu suchen. Was die von Personalvermittlern geforderten Sprachen betrifft: Wenn Sie sie nicht haben, ist es dann nicht ziemlich offensichtlich, dass Sie sich nicht für diese Position bewerben sollten?

Antworten (2)

Die Stellenanforderungen für solche Positionen reichen jedoch von Kenntnissen in Technologien, die ich nicht lernen konnte (für .NET - WCF, AJAX, JQuery, ADO.net usw. und JEE - Struts, Spring, Hibernate, AJAX , Jquery).

Ich bin damit einverstanden, diese Technologien zu lernen, aber ich bin mir nicht sicher, welche ich lernen sollte, da der Job, für den ich berufen werde, entweder .NET oder JEE sein kann. Während ich mich also darauf konzentriere, bei JEE besser zu werden, wird der Gesprächspartner, der mich anruft, für .NET sein. Daher bin ich mir nicht sicher, was ich für das Vorstellungsgespräch verbessern muss.

Es gibt ein paar Möglichkeiten, wie ich das sehen könnte:

  1. Nehmen Sie, wo es Überschneidungen gibt: jQuery und AJAX sind in beiden, was Sie auflisten. Warum nicht das Zeug lernen, das unabhängig von Java oder .Net ist? Es ist in beiden Fällen vorhanden und verwendet JavaScript, das für sich genommen eine andere Sprache wäre.

  2. Wie gut wissen Sie, wie man etwas von Grund auf lernt? Wenn jemand eine neue Sprache entwickelt hat und Sie diese übernehmen müssten, könnten Sie das tun? Zu wissen, wie man eine neue Sprache lernt, könnte eine wertvolle Fähigkeit sein, die man immer wieder anwenden kann. Ein weiterer Punkt ist, wie einige von JEE und .Net ähnliche Tools haben können, z. B. Ant vs. nAnt, jUnit vs. nUnit, Hibernate vs. nHibernate usw.

Ich bin dabei, mich mit JavaScript vertraut zu machen und hoffe, AJAX (das am häufigsten benötigt wird) zu lernen, gefolgt von jQuery. Ich denke, ich bin ziemlich fähig, eine neue Sprache zu lernen – einen Monat vielleicht, um mich damit vertraut zu machen, und ungefähr 3 Monate, um ziemlich gut zu werden.
@IWTL Wenn Sie Javascript lernen, ist es schwierig , nicht auch AJAX oder jquery, node.js, knockout.js, HTML, HTML5 usw. zu berühren, obwohl die JavaScript-Sprache selbst streng genommen ein allgemeiner Zweck ist, aber in Wirklichkeit können wir das sehen Umgebung, in der es verwendet wird. Wie auch immer, aus praktischen Gründen sollten Sie all diese Dinge in den "Javascript-Eimer" stecken, was das Lernen betrifft. Sie können Coffeescript sogar in den JavaScript-Bucket einfügen, wenn Sie möchten.

Vieles können, aber nichts gut.

Ich würde mich hauptsächlich auf einen Bereich konzentrieren, bis Sie fließend sprechen, und dann weitermachen.

Um das zu wählen, was Sie tun, sehen Sie, welches Sie am meisten bevorzugen. Was bringt es, JEE zu machen, wenn es dein Gehirn zum Schmelzen bringt?

JEE ist nicht schwer - es gibt Komponenten davon, die ich implementieren kann, wie JSP, Servlets, EJB, JPA. Was mich jedoch überwältigt und frustriert, ist, dass Personalvermittler Erfahrung mit einer „sehr breiten“ Palette von Technologien erwarten – sowohl Front-End als auch Back-End.
@IWTL, sie erwarten das, weil Sie Fähigkeiten mit mehreren Sprachen / Technologien benötigen. Systeme der realen Welt sind enorm kompliziert – viel komplizierter als alles, was man normalerweise in der Schule lernt. Auf der Einstiegsebene haben Sie in der Regel einen gewissen Spielraum, um einige Dinge im Job zu lernen. Ich würde mich für den einen oder anderen auf den vollen Stack konzentrieren (.Net oder JEE) und dann die Tatsache nutzen, dass Sie nHiberate kennen, um zu zeigen, dass Sie HIbernate usw. lernen können. Während Sie lernen, müssen Sie wirklich solide in SQL sein . Sie können ein ORM verwenden, aber Sie müssen SQL verstehen, um effektiv mit einer Datenbank umgehen zu können.