Umgang mit wiederkehrender Doppelmoral bei Vorstellungsgesprächen

Ich bin ein Junior-Level-Entwickler aus Deutschland. Nach meinem Bachelor in Informatik habe ich zwei Jahre in einem Unternehmen gearbeitet. Allerdings habe ich nur im ersten Jahr als Entwickler gearbeitet. Im zweiten Jahr wurde ich auf ein spezielles Programm innerhalb meiner Firma aufmerksam, um im Ausland zu arbeiten. Zu diesem Zeitpunkt hatte ich noch nie in meinem Leben die Gelegenheit, das Land zu verlassen, also habe ich mich dafür entschieden. Ich bereue es nicht, jedoch wechselten sich meine Aufgaben in dieser Zeit etwas ab und hatten am Ende nichts mit IT oder Softwareentwicklung zu tun.

Ich bin derzeit mit mehreren Unternehmen als Junior-Entwickler in Vorstellungsgesprächen und meiner persönlichen Meinung nach haben einige Unternehmen bei diesen Vorstellungsgesprächen mit zweierlei Maß gemessen. Zu diesem Zeitpunkt habe ich keine gute oder professionelle Möglichkeit gefunden, darauf zu reagieren, daher möchte ich Sie um Meinungen bitten.

Eine der häufigsten Fragen, die mir gestellt werden, ist, wie ich in Sachen Programmierung auf dem Laufenden geblieben bin, nachdem ich etwa ein Jahr lang nicht auf dem Laufenden war. Normalerweise antworte ich wahrheitsgemäß, dass ich sehr regelmäßig Zeit für das Selbststudium aufwende. Die meiste Zeit ist der Verbesserung meiner Fähigkeiten gewidmet, indem ich relevante Literatur wie Clean Code oder spezialisiertere Literatur wie „Datenanalyse mit Python“ usw. verwende. Die restliche Zeit versuche ich, auf dem Laufenden zu bleiben, indem ich in den offiziellen Dokumenten lese, was neue Versionen sind heraus und was sich geändert hat, neue Sprachfunktionen ausprobieren, indem Sie damit herumspielen oder Benutzergruppen und relevante Websites besuchen, um über neue Frameworks informiert zu bleiben usw.

Oft ist die Reaktion darauf eher negativ, mehr als einmal wurde mir gesagt „das zählt nicht wirklich“. Als ich das zum ersten Mal hörte, war ich etwas fassungslos, weil ich mir nicht sicher war, was das Unternehmen erwartet hätte.

Als ich zum zweiten Mal eine solche Reaktion bekam, machte ich mir eine Notiz auf meinem Block und ließ das Interview ein paar Minuten laufen. Als es an der Zeit war, ein paar Fragen zu stellen, fragte ich unter anderem, wie die Personalentwicklung im Unternehmen gehandhabt würde, ob es persönliche Budgets, Zertifizierungsprogramme gäbe und wie „das Personal über technische Änderungen und Neues auf dem Laufenden gehalten wird Entwicklungen“. Es war nicht einmal als eine Art „Habe ich“-Frage gemeint, aber die meisten Unternehmen boten keine Zertifizierung oder persönliche Budgets an, sondern verwiesen stattdessen darauf, Informationen von den relevanten oder offiziellen Websites im Internet zu erhalten (das sind die offiziellen Dokumente usw. ) und geben ihren Mitarbeitern Zeit, sich über neue Sprachfeatures und Frameworks zu informieren und damit herumzuspielen.

Ich habe das Gefühl, dass das Unternehmen hier einige Doppelmoral zeigt, und ich bin mir nicht sicher, wie ich darauf reagieren oder sie sogar auf dieses Thema sowie einige andere, wenn auch geringfügige Probleme wie dieses hinweisen soll.

BEARBEITEN: Ich möchte klarstellen, was das Problem/die Doppelmoral ist. Es geht nicht darum, dass ich eine Weile nicht mehr professionell programmiert habe. Dies ist wahrscheinlich ein eigenes Problem, aber wenn es irgendwelche Codierungstests oder Fragen gibt, bin ich normalerweise ziemlich gut.

Das Problem betrifft insbesondere Methoden, um über neue technische Änderungen auf dem Laufenden zu bleiben. Der doppelte Standard ist das, was @Flater im Kommentar unten beschrieben hat:

Das Unternehmen lehnt das Lesen von Dokumentation und das Spielen mit Funktionen als gültige Möglichkeit für OP ab, sich über die Softwareentwicklung auf dem Laufenden zu halten, und behauptet, dass das Lesen von Dokumentation und das Spielen mit Funktionen ihre eigenen Entwickler dazu ermutigt, auf dem neuesten Stand zu bleiben. Das ist widersprüchlich. Entweder ist der Ansatz gültig oder nicht (und sie können ihre eigene Meinung dazu haben), aber er kann nicht sowohl für OP ungültig als auch für die Entwickler des Unternehmens gültig sein, ohne dass es dann eine Doppelmoral ist.

Ich verstehe, was Sie mit der Doppelmoral meinen, aber es hat keinen Sinn, sie anzurufen. Vorstellungsgespräche sind keine Einbahnstraße, um zu sehen, ob sie dich mögen und ob du sie magst. Das ist ein Grund, sie nicht zu mögen.
"Eine der häufigsten Fragen, die mir gestellt werden, ist, wie ich in Sachen Programmierung auf dem Laufenden geblieben bin, nachdem ich etwa ein Jahr lang nicht auf dem Laufenden war." Bewerben Sie sich auf einen Programmierjob? Wenn ja, dann ist das keine Doppelmoral. Jemand, der jeden Tag in seinem Job programmiert, ist offensichtlich qualifizierter im Programmieren als jemand, der ein Jahr für einen Job ohne Programmieren gebraucht hat.
@JoeStrazzere: Basierend auf der geschriebenen Frage lehnt das Unternehmen das Lesen von Dokumentation und das Spielen mit Funktionen als gültige Möglichkeit für OP ab, sich über die Softwareentwicklung auf dem Laufenden zu halten, und behauptet, dass das Lesen von Dokumentation und das Spielen mit Funktionen ihre eigenen Entwickler ermutigen auf dem Laufenden halten. Das ist widersprüchlich. Entweder ist der Ansatz gültig oder nicht (und sie können ihre eigene Meinung dazu haben), aber er kann nicht sowohl für OP ungültig als auch für die Entwickler des Unternehmens gültig sein, ohne dass es dann eine Doppelmoral ist.
@Flater Nein, hier kommt es auf den Kontext an, Arbeitnehmer, die angestellt sind, bleiben automatisch auf dem praktischen Teil, indem sie an ihren Projekten arbeiten. Auf dem Laufenden zu bleiben, um eine Fertigkeit tatsächlich anzuwenden, ist etwas anderes, als sich nur über Dinge zu informieren. Ja, Bücher lesen ist cool, und das würde ich schon als Pluspunkt bezeichnen, aber es hält sich auch nicht wirklich fit, wenn man seine Fähigkeiten einsetzt. Ein Läufer, der Bücher über Marathons und die neuesten Laufschuhe liest, aber nicht läuft, hat sicherlich einige Vorteile gegenüber einem Läufer, der jeden Tag nur Party macht, aber trotzdem nicht in Laufform bleibt.
@FrankHopkins: Wenn in diesem Unternehmen „eingestellte Arbeitnehmer durch die Arbeit an ihren Projekten automatisch über den praktischen Teil auf dem Laufenden bleiben“, dann macht es für dieses Unternehmen keinen Sinn zu antworten, dass „Informationen von den relevanten oder offiziellen Websites eingeholt werden im Internet (als offizielle Dokumente usw.) und ihren Mitarbeitern Zeit geben, sich über neue Sprachfeatures und Frameworks zu informieren und damit herumzuspielen"
@Flater ja, es ist das i-Tüpfelchen, um auf entspannte Weise neue Optionen kennenzulernen, aber die meisten Fähigkeiten verbessern sich, wenn man auf ein Problem stößt und versucht, es zu lösen. Durch diese praktischen Herausforderungen lernen Sie, was Sie lernen müssen. Dann kennen Sie die richtigen Fragen, die Sie während des Trainings stellen müssen oder auf welche Informationen Sie achten müssen und wie Sie Tutorials bewerten und so weiter.

Antworten (4)

Ich werde gefragt, wie ich in Sachen Programmierung auf dem Laufenden geblieben bin, nachdem ich etwa ein Jahr lang nicht auf dem Laufenden war.

Oft ist die Reaktion darauf eher negativ, mehr als einmal wurde mir gesagt „das zählt nicht wirklich“. Als ich das zum ersten Mal hörte, war ich etwas fassungslos, weil ich mir nicht sicher war, was das Unternehmen erwartet hätte.

Dies wird je nach Unternehmen variieren. In meiner aktuellen Organisation wäre die richtige Antwort darauf Frontend-JavaScript, da wir etwas Frontend-Hilfe gebrauchen könnten. Wir würden uns nicht viel um persönliche Projekte kümmern.

Bei einem Startup, für das mein Freund arbeitet, lautet die richtige Antwort „Ich lerne [Rust, TypeScript, Go]“. Sie verwenden nichts davon, sehen sie aber als Beweis dafür, dass Sie mit den „Best Practices“ in der Technologiewelt Schritt halten.

In einem großen Ingenieurbüro, in dem ein Freund Personalberater war, lautete die bevorzugte Antwort der Personalinterviewer: „In meiner Freizeit Roboter bauen“.

Ich habe die Frage immer als Frage nach der Leidenschaft für das Unternehmen oder das Geschäft interpretiert. Das fragen sich heutzutage alle. Meine Antwort hat normalerweise mit Hackathons und persönlichen Projekten zu tun.

Möglicherweise haben Sie auch zu viel Wert auf den Leseteil und zu wenig auf den Codierungsteil gelegt. Ich habe ein Buch über Microservices gelesen. Ich glaube, ich könnte in einem Interview intelligent über sie sprechen. Aber ich habe noch nie eine Anwendung damit gebaut und würde in der Praxis wahrscheinlich keine gute Arbeit leisten.

In vielen Unternehmen wird erwartet, dass Software-Ingenieure keine 9- bis 5-Arbeiter sind, sondern Menschen, die es einfach lieben, die ganze Zeit zu programmieren und dies gerade zufällig für das Unternehmen tun.

Eine der häufigsten Fragen, die mir gestellt werden, ist, wie ich in Sachen Programmierung auf dem Laufenden geblieben bin, nachdem ich etwa ein Jahr lang nicht auf dem Laufenden war. Normalerweise antworte ich wahrheitsgemäß, dass ich sehr regelmäßig Zeit für das Selbststudium aufwende.

Lass mich den Advokaten des Teufels spielen.

Das ist eine gute Antwort, aber das Problem ist, dass die meisten Leute dasselbe sagen werden, ob es wahr ist oder nicht. Wenn Sie sich für einen Programmierjob bewerben, denken Sie auch daran, dass Sie mit anderen konkurrieren, die im letzten Jahr ununterbrochen programmiert haben. Tatsächlich haben sogar frischgebackene Schulabgänger im letzten Jahr mehr Programmierarbeit geleistet als Sie.

Und ja, Sie haben mindestens ein Jahr Programmiererfahrung in Ihrem ersten Unternehmen, aber wer weiß, ob Sie gut waren. Wenn Sie diesen Job einem Nicht-Codierer-Job überlassen haben, lag das vielleicht daran, dass Sie von Anfang an nicht so gut waren.

Bitte nimm das nicht zu hart. Ich versuche nur, die Befürchtungen eines potenziellen Arbeitgebers zu verbalisieren. Und die Behauptungen eines Antragstellers anzuzweifeln, ist nur ein Teil dieser Befürchtungen.

Der Fakt ist. Viele Menschen verlieren ihre Programmierkenntnisse, wenn sie diese Fähigkeiten nicht jeden Tag aktiv anwenden. Und wenn Sie sichergehen wollen, dass Ihnen das nicht passiert, müssen Sie wirklich alles geben.

  • Wenn Sie sich sicher fühlen, können Sie sie bitten, Sie zu testen.

  • Sie könnten hinzufügen, dass Sie die Spaced Repetition- Methode verwenden (obwohl ich vermute, dass diese Antwort sie auch nicht zufrieden stellen wird).

  • Sie könnten ein Open-Source-Projekt erstellen oder zu einem beitragen.

  • Wenn eine neue Funktion herauskommt, könnten Sie anbieten, bei einem Treffen eine Präsentation zu diesem Thema zu halten, oder Sie könnten einen Blogbeitrag oder eine Anleitung dazu schreiben. Andere zu unterrichten ist eine großartige Möglichkeit, selbst auf dem Laufenden zu bleiben.

  • Wenn eine neue Version herauskommt, können Sie alle Unterschiede durchgehen. Ja, ich weiß, es ist eine verrückte Strategie, aber ich habe jemanden gesehen, der das tatsächlich tut. Er würde mehr als 10.000 Seiten auf echtem Papier drucken. Die Person, die ich im Sinn habe, würde jede Zeile selbst machen. Er traute der Dokumentation nicht und fand oft wichtige undokumentierte Änderungen.

  • Oder Sie könnten, wie Matthew Gaiser vorgeschlagen hat, andere trendigere halbverwandte Technologien erkunden, um zu zeigen, dass Sie sich für Technologie begeistern und gerne auf dem neuesten Stand der Dinge bleiben.

Was auch immer Sie tun, Sie müssen Ihr Spiel verbessern. Je länger Sie nicht mehr in Ihrem Hauptberuf programmieren, desto schwieriger wird es, wieder in die Programmierung einzusteigen.

Sie suchen wahrscheinlich nach Ihnen, um einige spezifische Schulungskurse wie Udemy zu nennen und dann ein wenig darüber zu sprechen.

Sie können Ihre Antwort auch ein wenig erweitern, indem Sie über Projekte sprechen, die Sie durchgeführt haben, um Ihre Fähigkeiten zu üben, und ihnen Beweise wie ein Github-Repo anbieten. Beiträge zu Open-Source-Projekten sind ebenfalls gut.

Grundsätzlich brauchen Sie etwas, das Sie hervorhebt, weil jeder sagt, dass er in seiner Freizeit lernt.

Frame Challenge: Das ist keine Doppelmoral!

Hier kommt es auf den Kontext an, angestellte Arbeitnehmer bleiben durch die Arbeit an ihren Projekten automatisch über den praktischen Teil auf dem Laufenden. Auf dem Laufenden zu bleiben, um eine Fertigkeit tatsächlich anzuwenden, ist etwas anderes, als sich nur über Dinge zu informieren. Ja, Bücher lesen ist cool, und das würde ich schon als Pluspunkt bezeichnen, aber es hält sich auch nicht wirklich fit, wenn man seine Fähigkeiten einsetzt. Ein Läufer, der Bücher über Marathons und die neuesten Laufschuhe liest, aber nicht läuft, bleibt nicht in Laufform. Sie haben jedoch immer noch einige Vorteile gegenüber einem Läufer, der jeden Tag nur mit Pizza auf ihrer Couch feiert.

Glücklicherweise ist Wissen für Programmierer etwas wichtiger als das Muskelgedächtnis, aber das Gleiche gilt immer noch, der Einsatz Ihrer Fähigkeiten trainiert sie und fordert Sie heraus, die richtigen Fragen zu stellen; Das Lesen von Büchern kann Ihnen etwas Wissen vermitteln, aber für die meisten Rollen und Menschen ist es nicht dasselbe, insbesondere als Junior.

Davon abgesehen: Es ist auch nicht besonders professionell/diplomatisch, unverblümt zu sagen „das zählt nicht“. Und Lesen ist bereits ein Plus, wenn auch nicht das, wonach sie gesucht haben. Aber andererseits sollten Sie sich darüber im Klaren sein, dass es ein Nachteil ist, arbeitslos zu sein, egal wie Sie es drehen. Es ist ziemlich klar, dass sie das so sehen werden, und wahrscheinlich wird es Ihnen schwerer fallen, sie davon zu überzeugen, dass Sie gut passen als jemand, der im letzten Jahr einen Entwicklerjob hatte (alle anderen Voraussetzungen sind gleich).

Das Problem dabei ist, dass es oft nicht nur während der Arbeit an einem Projekt passiert, über die neuesten technischen Entwicklungen auf dem Laufenden zu bleiben. Oft muss man sich bewusst anstrengen, um auf dem Laufenden zu bleiben. Projekte werden selten mit der neuesten Version einer Sprache implementiert und werden stattdessen aufgrund von Stabilität oder Kompatibilität mit anderen Projekten häufig mit einer älteren Version implementiert. Meine alte Firma war lange Zeit auf Python 2.7. Gleiches gilt für Frameworks, Datenbanken oder sogar neue Paradigmen wie der Wechsel zu einem funktionaleren Stil von einem vormals objektorientierten Ansatz.
Nicht sehr hilfreich
@ChrisInfo In der Tat, aber gerade als Junior ist es für ein Unternehmen wichtig, dass Sie zeigen können, dass Sie Ihre Fähigkeiten tatsächlich angewendet haben und wissen, wie man im Team programmiert. Studieren und Bücher können Sie über die neueste Technologie unterrichten, aber es ist etwas anderes, dies auch in praktischen Umgebungen anzuwenden und die Erfahrung zu sammeln, die richtigen Fragen zu stellen, wie Sie diese neuen, schicken Dinge für Vorteile haben. Das eine ergänzt das andere. In einem Unternehmen zu arbeiten bedeutet, dass Sie von einem Teil viel haben und sich weitere Verbesserungen auf den anderen konzentrieren können.
@FrankHopkins Das ist alles wahr, aber die Frage war nicht, wie gut OP in einer bestimmten Sprache ist, sondern speziell darum, was er verwendet, um über die neueste Technologie auf dem Laufenden zu bleiben. Er erwähnte auch, dass er an neuen Funktionen herumbastelt. Ich glaube nicht, dass viele angestellte Entwickler darüber hinausgehen, da hochmoderne Funktionen in keinem Produktionscode verwendet werden.
@MrTony Nein, der Punkt ist, dass beide Fragen in jedem Kontext unterschiedlich gemeint sind. „Wie ich beim Programmieren auf dem Laufenden blieb“ bezieht sich auf allgemeine Programmierfähigkeiten, die das Wissen um neue Technologien umfassen können, aber aus Sicht des Unternehmens auch beinhalten, die Grundlagen des Umgangs mit einer Sprache nicht zu vergessen und diese zu trainieren. Während OP nach „Personalentwicklung“ fragte und eine Antwort bezüglich zusätzlicher Lernmöglichkeiten in Bezug auf die neueste Technologie erhielt. Das sind zwei sehr verschiedene Dinge. Das Wesentliche zu verwenden und zu verfeinern bedeutet nicht, auf das zu schauen, was das Neueste zu bieten hat.
@MrTony Hätten die Jungs aus dem Beispiel in ihrem Feedback professioneller sein können? Sichere Sache. Hätten sie genauer sagen können, warum das Lesen von Büchern in ihrem Buch nicht ausreicht, und noch einmal nachsehen? Sichere Sache. Aber es ist keine Doppelmoral. Das Kernproblem, egal wie nach OP gefragt wird, ist eine Lücke in der praktischen Erfahrung. Es ist weniger wichtig, ob Sie von der Existenz des neuesten Sprachfeatures wissen, das nächstes Jahr herauskommt, als wie viel Hochfahren Sie benötigen, um produktiv zu sein, und wie viel Händchen halten müssen. Vor allem als Junior.