Frage:
Was kann ich tun, um bei einem spontanen Codierungstest schlecht abzuschneiden?
Cloud
2019-01-22 17:52:29 UTC
view on stackexchange narkive permalink

Ich bin seit ungefähr 18 Monaten in meiner Organisation. Ich habe im Interview einen technischen Programmiertest (im Grunde eine Art C # -Kata) gemacht und bin durchgefallen. Sie sagten jedoch, sie mochten meine Einstellung und konnten sehen, dass ich andere Fähigkeiten hatte (außerhalb von .NET) und stimmten daher zu, mich einzustellen. Ich habe zugestimmt, unter der Bedingung zu akzeptieren, dass ich die erforderliche Unterstützung und Schulung erhalten habe.

Die Kurzgeschichte ist, dass die letzten 18 Monate sehr dramatisch waren. Ich hatte persönliche Probleme mit meinem Manager und hatte Mühe, einige Arbeiten abzuschließen (und auch Arbeiten innerhalb meiner Fähigkeiten erfolgreich abzuschließen). Ich habe das Gefühl, dass ich nicht so vom Team gelernt habe, wie ich es mir erhofft hatte.

Ich habe in meiner Freizeit etwa 5 bis 10 Stunden pro Woche studiert und habe das Gefühl, dass ich meine C # / .NET-Kenntnisse seit dem Start um einen anständigen Betrag verbessert habe.

Gestern kam mein Manager an meinen Schreibtisch , bat mich, alle Anwendungen zu schließen und meine Internetverbindung auszuschalten. Dann steckte er ein Flash-Laufwerk in meinen Computer und sagte, ich hätte 30 Minuten Zeit, um eine Programmieraufgabe abzuschließen. Es war das gleiche, das mir im Interview gegeben wurde (ich hatte es seitdem nicht mehr versucht).

Die Herausforderung bestand aus 9 Stufen. Ich glaube, ich hätte alle abschließen können, aber aus Zeitgründen habe ich nur 3 geschafft.

In einem Folgetreffen wurde mir gesagt, dass eine Erfolgsquote von 33% nicht gut genug ist und dass ich sie brauche

Ich habe das Gefühl, dass diese Kata nicht mein Lernen repräsentiert, es war eine Nische und ich konnte nicht alle Dinge demonstrieren, die ich gelernt habe waren außerhalb des Rahmens der Herausforderung.

Was kann ich tun, um von hier aus eine signifikante Verbesserung zu zeigen? Ich habe gefragt, was ich lernen soll speziell aber nur gesagt werden "es ist deine Karriere, du entscheidest", was mich frustriert.

Kommentare sind nicht für eine ausführliche Diskussion gedacht.Diese Konversation wurde [in den Chat verschoben] (https://chat.stackexchange.com/rooms/88673/discussion-on-question-by-cloud-what-can-i-do-about-doing-badly-on-an-spontan).
Die Antworten können dramatisch verbessert werden, wenn eine Beispieltestfrage veröffentlicht wurde.In der aktuellen Form der Frage kann niemand sagen, ob der Test „fair“ ist oder nicht, was einen erheblichen Einfluss auf die Art und Weise zu haben scheint, wie die Leute antworten.
Hatten Sie auch im Interview 30 Minuten Zeit, um den Test abzuschließen, oder hatten Sie dann mehr Zeit?
Ich empfehle Ihnen, dass Sie 5 bis 10 Stunden pro Woche damit verbringen, Ihre Codierungsfähigkeiten zu verbessern.Es ist nicht erforderlich, dass Sie diese Zeit produktiv nutzen, aber ich möchte Sie fragen, ob Sie sie nutzen, um zu lernen, was Ihrer Meinung nach Ihre Fähigkeiten am besten verbessern würde, oder ob Sie die Zeit nutzen, um an den Teilen der Sprache zu arbeiten, die Ihnen gefallendie meisten?
@Itsme2003 Gute Frage.Ich mache Pluralsight-Kurse, übe Code-Katas (C #, JS) auf Codewars und baue meine eigenen Projekte und lade sie auf GitHub hoch.
Eine solche Situation kommt nicht von ungefähr und irgendwo lauert der Rest des Eisbergs.Meine Vermutung wäre, dass er dich loswerden will (aus Gründen, die wir nur erraten können, aber wahrscheinlich mit den persönlichen Problemen zusammenhängen), aber er braucht Beweise für andere.Er ist nicht dein Freund, und das wird wahrscheinlich nicht gut enden.
Zwölf antworten:
berry120
2019-01-22 18:22:29 UTC
view on stackexchange narkive permalink

Ich denke, Sie stellen die falsche Frage. Ich werde weitermachen und sagen, dass die Herausforderung wahrscheinlich entworfen wurde, damit Sie sie nicht bestehen:

  • Sie haben ein wirklich em erhalten > spontaner Test, der außerhalb einer Interviewumgebung etwas seltsam ist. Ich habe noch nie davon gehört. Wenn mein Manager das plötzlich tat, starrte ich ihn verständnislos an und fragte, worum es eigentlich ging (mit einer spitzeren Sprache als der oben genannten).
  • Es sei denn, sie sind wirklich trivial, 30 Minuten, um 9 separate Programmierherausforderungen zu erledigen, scheint selbst für einen "hochfliegenden" Programmierer verrückt zu sein. Das sind weniger als 3 1/2 Minuten pro Aufgabe. Selbst wenn ich die Aufgabe hätte, in Java (meiner Hauptsprache seit über einem Jahrzehnt) zu schreiben, würde ich normalerweise so lange brauchen, um das Problem zu verstehen, bevor ich überhaupt Code schreibe. Ich denke, ich würde mit diesem Zeitrahmen sicherlich zu kämpfen haben, und ich halte mich nicht für besonders schrecklich.

Machen Sie also einen Schritt zurück, schauen Sie sich die Fakten an und verknüpfen Sie hier einige Punkte:

  • Sie wurden eingestellt, weil Sie wussten, dass sie Sie schulen müssen. Dieses Training scheint nicht stattgefunden zu haben, daher ist Ihr Wissen wahrscheinlich nicht dort, wo es gerne wäre.
  • Sie hatten Probleme mit Ihrem Manager, was wahrscheinlich bedeutet (aus seiner Sicht). Er hatte Probleme mit Ihnen und sieht Sie möglicherweise als einen Schmerz auf der Rückseite.
  • Er hat Ihnen einen spontanen Test gegeben, bei dem Sie zum Scheitern verurteilt waren, und dann eine definitive 6-Monats-Frist, damit Sie signifikant verbessern. (Von möglicher weiterer Besorgnis ist die Tatsache, dass dies bedeutet, dass sie Ihnen gegeben haben, bis Sie zwei Jahre lang beschäftigt gewesen wären, um sich erheblich zu verbessern, da in einigen Bereichen nach zwei Jahren weitere Schutzmaßnahmen für Mitarbeiter ergriffen werden.)

Für mich sieht das alles so aus, als würden sie Ihnen die Tür zeigen und dabei ihre Rückseiten bedecken. Wenn ich es wäre, würde ich versuchen, so schnell wie möglich da rauszukommen.

Kommentare sind nicht für eine ausführliche Diskussion gedacht.Diese Konversation wurde [in den Chat verschoben] (https://chat.stackexchange.com/rooms/88739/discussion-on-answer-by-berry120-what-can-i-do-about-doing-badly-on-an-spontan).
Es gibt die Wendung, dass dies der gleiche Test war, der im Interview gegeben wurde.Dies zeigt an, dass der Manager Beweise benötigte.
Twyxz
2019-01-22 18:26:58 UTC
view on stackexchange narkive permalink

Aufgrund Ihrer Informationen zu dieser Frage gehe ich davon aus, dass diese Frage auch mit dieser Frage verknüpft ist.

Die Art und Weise, wie Ihr Manager diesen Test auf Sie angewendet hat, ist völlig unfair und klar ein Versuch zu beweisen, dass Sie hier nicht arbeiten können, wenn realistisch gesehen die Zeitbeschränkung wahrscheinlich zu kurz war und die Kündigung nicht vorhanden war. Die Art und Weise, wie er sich Ihnen näherte, war anfangs geradezu unhöflich.

Aufgrund Ihrer bisherigen Erfahrungen und der aktuellen Situation ist es Ihre beste Wahl, die nächsten 6 Monate so zu verbringen, wie Sie sind, und eine Jobsuche zu beginnen. Suchen Sie nach einem neuen Job, da die Art und Weise, wie Sie behandelt werden, inakzeptabel ist und Sie nicht tolerieren müssen.

Ihr Manager hat:

  1. Ihnen wurde nicht gesagt, was Sie verbessern sollen, was völlig unfair ist, insbesondere wenn Sie es versuchen.

  2. Sie wurden speziell mit einem Test angesprochen (möglicherweise ausgelöst durch etwas anderes )

  3. Angesichts Ihres schlechten Trainings und der in der Vergangenheit verursachten Probleme.

  4. ol>

    Das Endergebnis lautet Raus von dort so schnell wie möglich!

    Ihr Manager zielt auf Sie ab und unternimmt alles, um Sie zu entlassen , ohne gegen Regeln an sich zu verstoßen.

Warum die Vermutung, dass OP ein guter Mitarbeiter ist?Wenn sie wirklich OP feuern wollten, hatten sie eine Entschuldigung dafür. 6 Monate, um die Verbesserung einer für den Job grundlegenden Fähigkeit zu zeigen, scheinen mir SEHR großzügig zu sein.
@Issel Es ist nicht großzügig, wenn sie dem OP keinen formellen PIP mit realistischen Zielen gegeben haben.Nach allem, was wir wissen, haben sie ein Projekt, an dem das OP sechs Monate lang arbeiten soll, und planen, ihn trotzdem zu entlassen.Es ist auch möglich, dass in der Grafschaft des OP sechs Monate die Verbesserungsperiode sind, die sie ihm geben müssen.
@Dustybin80 In einer perfekten Welt?Sicher, er hätte einen PIP.Sie wissen, was weit mehr passiert, als dass Mitarbeiter einen PIP erhalten?Ein Kick aus der Tür ohne Erklärung.Also hat er etwas dazwischen und kann immer fragen, welche Punktzahl vergehen würde.Er hatte 18 Monate Zeit, um kompetent zu werden?Ich würde mich nicht um einen PIP oder zusätzliche 6 Monate kümmern, wenn jemand nach 18 Monaten nicht auf dem neuesten Stand wäre.
@Issel Sicher, in weiten Teilen der Welt kommt es zu einem Tritt aus der Tür, aber in einigen Ländern ist dies eher ungewöhnlich.Mein Punkt ist, dass wir, ohne zu wissen, in welchem Land er sich befindet, nicht sagen können, dass dies im Namen des Unternehmens großzügig ist.Sie befolgen möglicherweise nur die Regeln, wie sie sie verstehen.Wenn ich in Großbritannien lebe, würde ich sagen, dass es überhaupt nicht großzügig ist, eine Verbesserungsfrist ohne Kriterien zur Messung dieses / Zeitplans für Unterstützung und Überprüfung zu erhalten.
@Dustybin80 OP hat zuvor zumindest auf [aviation.se] angegeben, dass sie sich in Großbritannien befinden.
@Issel die Tatsache, dass das OP noch nicht gefeuert wurde und der Manager Gedankenspiele spielt, um sie an Bord zu halten (siehe die verknüpfte Frage), würde ich sagen, dass dies ein Beweis genug ist, dass sie ein guter * genug * Angestellter sind.Außerdem hat OP seine Fähigkeiten verbessert, was jedoch nicht ausreicht, um diesen spontanen Test zu bestehen (3,5 Minuten pro Aufgabe? Ich bezweifle, dass viele Experten dies tun können).
@Issel Er hat wahrscheinlich keine Schusskraft und diejenigen, die Beweise sehen wollen.
Old_Lamplighter
2019-01-22 18:20:46 UTC
view on stackexchange narkive permalink

Aktualisieren Sie zunächst Ihren Lebenslauf, senden Sie ihn an einige Personalvermittler und starten Sie die Jobsuche.

Dies war ein Setup mit unrealistischen Zeitbeschränkungen. Ihr Manager hat Ihnen ein undefiniertes Ziel gegeben und bereitet Sie auf einen Fehlschlag vor.

Der Grund, warum ich dies sage, liegt in den wichtigsten Punkten Ihres Beitrags.

  • Sie und Ihre Manager hatten Schwierigkeiten
  • Ihr Manager hat Ihnen gerade den Test auferlegt, ohne Zeit für die Vorbereitung zu haben.
  • Ihr Manager hat Ihnen eine unangemessene Zeit gegeben, um den Test abzuschließen.
  • Ihnen wurde gesagt, dass es "signifikante Verbesserungen" geben müsse, ohne eine Definition dessen, was dies bedeutet.
  • Sie haben gefragt, was ich speziell lernen soll, aber Ihnen wurde nur gesagt, dass es Ihre Karriere ist, Sie entscheiden / li>

Sie haben auch erwähnt, dass Sie nicht so viel von Ihrem Team gelernt haben, wie Sie möchten.

Dies alles macht sehr deutlich, dass sie Sie nicht dort und wollen Der Manager bereitet Sie auf einen Fehler vor. Sie erhalten unklare Ziele. Sie weigern sich, Ihnen zu sagen, wo Sie sich verbessern können, und sagen dennoch, wenn Sie dies nicht tun, sind Sie weg.

Was kann ich tun, um von hier aus eine "signifikante Verbesserung" zu zeigen? ?

NICHTS Sie sind so eingerichtet, dass sie fehlschlagen und aus wichtigem Grund gefeuert werden. Aktualisieren Sie Ihren Lebenslauf, bewerben Sie sich bei anderen Jobs und steigen Sie so schnell wie möglich aus, bevor sie Sie ruinieren.

dquijada
2019-01-22 18:27:23 UTC
view on stackexchange narkive permalink

Wenn Ihr Ziel darin besteht, sich zu verbessern, würde ich den Test selbst analysieren.

Nicht mit der Absicht, die Lösung zu suchen / auswendig zu lernen, sondern nur um zu überprüfen, warum Sie nicht gut gemacht. Welche Fähigkeiten fehlen Ihnen, die für diesen speziellen Test benötigt werden?

Ist das Problem, das Sie nicht genug über verschiedene Datenstrukturen wissen? Studieren Sie dann in diese Richtung.

Haben Sie Probleme mit dem algorithmischen Design? Studieren Sie dann verschiedene Algorithmen und wie sie sich verschiedenen Problemen nähern.

usw.


JEDOCH

Ich habe Ich habe noch nie von dieser Art von spontanem Test gehört, außer während der Interviews, und ich glaube, niemand kann 9 verschiedene Aufgaben in 30 Minuten lösen, es sei denn, sie sind extrem einfach. Und der Mangel an Hilfe / Anleitung ist auch kein gutes Zeichen. Vielleicht möchten Sie hier über andere Motivationen nachdenken

Daniel
2019-01-22 18:35:03 UTC
view on stackexchange narkive permalink

Eigentlich zwei Dinge:

    Bereiten Sie Ihren Lebenslauf vor. Wie von @Richard U vorgeschlagen, benötigen Sie möglicherweise einen anderen Job. Sie sollten sich auch fragen, ob dies das richtige Unternehmen ist, bei dem Sie arbeiten können. Wie dargestellt, klingt es nicht so, als hätten sie eine konstruktive und gesunde Art, mit ihren Mitarbeitern umzugehen. Wenn dies der Fall ist, möchten Sie vielleicht trotzdem weitermachen.

  1. Arbeiten Sie aktiv an Ihren Fehlern. Wenn Sie eine Aufgabe nicht erfüllen können, versuchen Sie herauszufinden, warum. Bitten Sie um Hilfe. Bitten Sie im Allgemeinen regelmäßig um Feedback. Sie sollten nicht im Zweifel sein, ob Ihr Manager mit Ihrer Leistung zufrieden ist - nur um aus heiterem Himmel etwas anderes zu entdecken. Wenn Sie Probleme haben und nicht glauben, dass Sie die Rolle mit den vorhandenen Ressourcen überhaupt erfüllen können, sollten Sie mit Ihrem Manager darüber sprechen, ob es Möglichkeiten gibt, die Rollen zu wechseln oder zusätzliche Hilfe zu erhalten.

  2. ol>

    Nebenbei bemerkt: Wann immer Sie mit einer Codierungsherausforderung konfrontiert werden, bei der Sie versagt haben, müssen Sie als Nächstes lernen, wie man besteht. Aus Sicht Ihres Managers haben Sie einen Test erhalten, den Sie bereits kannten, und Sie haben ihm nicht gezeigt, dass er ihn ernst nahm. Vielleicht wollen sie nur, dass Sie die Initiative ergreifen. Immerhin ist es Ihre Karriere!

Acccumulation
2019-01-24 00:46:48 UTC
view on stackexchange narkive permalink

Lassen Sie uns die Probleme hier nummerieren:

  1. Ich hatte persönliche Probleme mit meinem Manager
  2. und hatte Probleme, einige Arbeiten abzuschließen
  3. (und auch die Arbeit innerhalb meiner Fähigkeiten erfolgreich abgeschlossen)
  4. und das Gefühl, dass ich nicht so vom Team gelernt habe, wie ich es mir erhofft hatte.
  5. In einem Folgetreffen Mir wurde gesagt, dass eine Erfolgsquote von 33% nicht gut genug ist und dass ich in den nächsten 6 Monaten eine signifikante Verbesserung zeigen muss.
  6. Ich habe gefragt, was ich speziell lernen soll, aber mir wurde nur gesagt, dass es Ihre ist Karriere, Sie entscheiden ', was mich frustriert.
  7. ol>

Die anderen Antworten konzentrierten sich hauptsächlich auf # 5, aber hier gibt es sechs Punkte, und # 1 und # 2 sind die zentralen. Sie haben nicht auf alle Probleme in Nummer 1 eingegangen, aber wenn Sie etwas tun können, um sie anzugehen, sollte dies eine Ihrer Prioritäten sein. Wenn Sie Probleme haben, einige Ihrer zugewiesenen Arbeiten abzuschließen, sollten Sie sich auch mit diesem Thema befassen. # 5 ist ziemlich seltsam. Der Test war ursprünglich für das Screening von Bewerbern gedacht, und in diesem Zusammenhang ist ein 30-minütiger Test sinnvoll: Die Interviewer möchten nicht mehrere Wochen mit jedem Bewerber verbringen, um zu sehen, wie sie in einem Team arbeiten. Die Notwendigkeit zeitlicher Einschränkungen veranlasst sie daher, diese zu verwenden ein Proxy. Aber jetzt, wo Sie im Job waren, ist es seltsam, einen Proxy für Ihre Produktivität zu verwenden, anstatt für Ihre Produktivität selbst. Während der Test möglicherweise nützlich ist, um eine quantifizierbare Zahl zu erstellen, die Ihre Fähigkeiten darstellt, sollten Sie und Ihr Manager sich auf Ihre eigentliche tägliche Aktivität konzentrieren. Sie beide sollten sich auf # 2 und # 3 konzentrieren. Warum kämpfst du? Wie kann es verbessert werden? Warum sind einige Aufgaben gut gelaufen und kann das, was dort passiert ist, in Bereiche übersetzt werden, in denen die Dinge nicht gut laufen? Kann ein größerer Teil Ihrer Arbeitsbelastung auf Aufgaben innerhalb Ihrer Fähigkeiten verlagert werden?

Sie sollten sich auch # 4 ansehen. Warum lernst du nicht vom Team? Können Sie etwas tun, um das zu verbessern? Kann das Team etwas tun?

Punkt 6 ist ebenfalls sehr problematisch. In # 5 sagte Ihr Manager, dass es an ihnen liegt, was Sie verbessern müssen, und in # 6 sagten sie, dass es an Ihnen liegt. Das ist ziemlich inkonsistent. Sie haben eine Karriere, und es liegt an Ihnen, wie Sie diese Karriere verfolgen, aber Sie haben auch einen Job, und es ist die Aufgabe Ihres Managers, Ihnen zu sagen, was sie bei diesem Job von Ihnen wollen. Es liegt nicht an Ihnen, zu entscheiden, welche Fähigkeiten und Aufgaben für das Unternehmen am nützlichsten sind, sondern am Unternehmen.

Die gemeinnützigste Interpretation des Verhaltens Ihres Managers ist, dass er mit # 2 frustriert war und dies tat # 5 einfach, weil sie der Meinung waren, dass es einfacher wäre, über ein konkretes, quantifizierbares Beispiel dafür zu sprechen, dass Sie nicht ihren Erwartungen entsprechen, als über 18 Monate alltäglicher Erfahrungen zu sprechen. Die weniger gemeinnützige Interpretation ist, dass sie wirklich denken, dass # 5 der richtige Fokus ist. Im ersten Fall sollten Sie mit anderen Stakeholdern sprechen und herausfinden, was für sie wichtig ist und wie Sie die Umsetzung verbessern können. Im zweiten Fall sollten Sie versuchen, Ihren Manager dazu zu bringen, sich mehr auf Nummer 2 zu konzentrieren, und, wie die anderen Antworten sagen, daran arbeiten, einen Sicherungsplan (d. H. Einen anderen Job) zu erstellen.

akostadinov
2019-01-23 19:46:37 UTC
view on stackexchange narkive permalink

Ich sehe das ganz anders. Vielleicht waren Behandlung und Test nicht die klügsten (ich werde nicht näher darauf eingehen). Ich denke, dass es eine großartige Gelegenheit ist, Ihnen 6 Monate Zeit zu geben, um sich zu verbessern, während Sie bezahlen.

Zunächst einmal meine Empfehlung wäre, dein Ego zu unterdrücken und dankbar zu sein, dass sie dich nicht rausschmeißen, sondern dir 6 Monate geben wollen, um dich zu verbessern und dich zu bezahlen. Klingt für mich nach einem zuverlässigen Arbeitsplatz. Wenn sie Sie rausschmeißen wollten, gibt es innerhalb weniger Wochen kürzere Methoden. Ich glaube, 6 Monate bedeuten, dass sie dich an Bord haben wollen. Vielleicht haben sie keine Kapazität oder wissen nicht, wie sie Ihnen helfen können. Hier liegt eine Gelegenheit für Sie!

Versuchen Sie dann, sich an die Aufgaben aus dem dummen Test zu erinnern, und stellen Sie sicher, dass Sie es das nächste Mal tun können, auch wenn die Aufgaben anders sind. Stellen Sie sicher, dass Sie die Dinge gut genug kennen, um es zu tun nächstes Mal, auch wenn die Aufgaben irgendwie anders sind. Ich war in einer Situation in der Uni, in der wir einige logische Aufgaben erhielten. Nicht schwer, aber die Zeit war stark begrenzt. Ich musste ein paar Tage lang trainieren, damit ich sie sehr schnell ausführen kann, um eine angemessene Punktzahl zu erzielen.

Versuchen Sie dann, dem Team hilfreich zu sein. Sogar einfache Dinge wie die Hilfe bei der Dokumentation der Produkte / Infra / CI. Sehen Sie, wo die Dinge schuppig sind, und versuchen Sie, sie zu verbessern. Sie müssen nicht zeigen, dass Sie ein Rockstar wurden. Nur ehrlich dem Team so viel wie möglich zu helfen, wird höchstwahrscheinlich ausreichen, um die notwendige Unterstützung zu erhalten und ein geschätztes Mitglied zu werden.

Wenn Sie eine praktische Codierungsaufgabe haben, versuchen Sie zu verstehen, was Sie tun. Dies ist sehr wichtig, da ich sehe, dass viele Menschen nicht erkennen, dass sie nicht wirklich verstehen, was sie tun. Z.B. Wir müssen etwas aus einer Datei lesen. Sie müssen alles verstehen, angefangen beim Öffnen im richtigen Modus über die Behandlung von Fehlern beim Lesen bis hin zum speichereffizienten Lesen, dem Sicherstellen, dass der Dateideskriptor unabhängig von Fehlern beim Lesen immer geschlossen ist usw. Sie müssen wirklich verstehen, warum Sie etwas tun und wie Sie es tun es. Dies ist es, was Sie erfolgreich macht.

Eine andere Sache, die mir bei vielen "Arbeitern" fehlt, ist wirklich zu verstehen, warum eine Funktion implementiert ist. Versuchen Sie zu verstehen, wer die Funktion verwendet und wie sie verwendet wird. Stellen Sie sich vor, Sie sind der Benutzer und wie muss die Funktion funktionieren, damit Sie wirklich zufrieden sind.

Denken Sie an die Wartbarkeit. Wenn sich etwas auf dem leistungskritischen Pfad befindet, optimieren Sie die Geschwindigkeit. Aber ansonsten viel über Wartbarkeit nachdenken. z.B. Fügen Sie nicht mehr externe Bibliotheken als erforderlich hinzu, konsistente Codierungsansätze, ordnungsgemäße Trennung von Bedenken usw. usw.

Versuchen Sie jedoch erneut, anderen zu helfen. Wenn Sie anderen helfen, bauen Sie Kredite wie auf einem Bankkonto auf. Sie können dieses Guthaben dann verwenden, um Hilfe und Unterstützung für sich selbst zu suchen, um Erhöhungen zu bitten usw.

HTH

motosubatsu
2019-01-22 18:34:59 UTC
view on stackexchange narkive permalink

Obwohl ich anderen Antworten zustimme, dass der beste Anruf wahrscheinlich darin besteht, den Lebenslauf zu polieren und das Schiff zu springen, sobald sich eine bessere Gelegenheit bietet, denke ich, dass dies ein klassisches Beispiel für Hanlons Rasiermesser ist - der Manager richtet Sie nicht unbedingt ein Versagen. Viel wahrscheinlicher, dass sie ein One-Trick-Pony sind, wenn es um die Bewertung der Programmierfähigkeit geht. Und dieser Trick ist zufällig diese "Kata" -Sache.

Es bedeutet, dass Sie das System wahrscheinlich leicht spielen können, indem Sie diesen künstlichen Test in den nächsten sechs Monaten viel üben, aber warum sollten Sie sich die Mühe machen? Wenn sie keine Ahnung haben, wie Sie Ihre Leistung richtig bewerten können, wird es ein ständiger Kampf sein, um gute Arbeit anzuerkennen.

Ich stimme nicht zu.Die Manieren des Managers sind missbräuchlich und es gibt mehr zu befürchten als den Test selbst.
Ob es sich um Bosheit oder Dummheit handelt, niemand lässt einen Überraschungstest auf jemanden fallen und gibt ihm eine Frist von 6 Monaten, bevor er wegen Inkompetenz entlassen wird, es sei denn, er hat bereits entschieden, dass er es vorziehen würde, diese Person zu entlassen.Wenn Sie sie nicht feuern möchten, können Sie sich selbst einen Zeitraum von 6 Monaten geben, um ihnen das Training zu ermöglichen, das sie benötigen. Sie erstellen dieses Ultimatum jedoch nur, wenn Sie es verwenden möchten.Aber ja, es ist Dummheit in dem Sinne, dass die Einstellung von Personen, das Versprechen von Schulungen, das Nicht-Bereitstellen von Schulungen und die daraus resultierende Entlassung von der Organisation ebenso Selbstmissbrauch wie Bosheit gegenüber dem Mitarbeiter ist.
@SteveJessop niemand * vernünftig * tut .. Ich kenne (Mist-) Manager, die wirklich glauben würden, dass dies der beste Weg wäre, den Mitarbeiter zu motivieren und zu halten.Wenn sie bereits entschieden haben, dass sie sie feuern wollen, sollten sie es * jetzt * besser machen - das OP ist noch weniger als 2 Jahre in (und da sie in Großbritannien sind, bedeutet dies, dass sie sie einfach fallen lassen können - gehen Sie das durch undes kostet das Unternehmen mehr)
Die * Firma * kann das OP einfach ohne Grund fallen lassen, aber es folgt nicht unbedingt, dass Steve es kann.Steve hat eine Beschwerde bei der Personalabteilung gewonnen und Entlassungsverfahren eingeleitet.Aber sicher: Eine ausreichend fortgeschrittene Dummheit ist nicht von Bosheit zu unterscheiden ;-) Ich denke nicht, dass es denkbar ist, dass Steve sich vorstellt, dass er etwas anderes tut, als zu versuchen, das OP aus dem Unternehmen herauszuholen.
... von meinem POV als Angestellter ist es also unerheblich, ob er diesen Test böswillig oder dumm gewählt hat. Der Punkt ist, dass er versucht, mich zu feuern und glaubt, dass dieser Test es schaffen wird.
@SteveJessop Nun, es ist unerheblich, denn unabhängig davon, ob der Manager versucht, den Mitarbeiter zu entlassen, oder nur schrecklich darin ist, ihn zu verwalten, ist der Mitarbeiter besser dran
Ja.Und der Fragesteller hat bereits versucht, den Rest der Organisation anzusprechen, aber die Personalabteilung und die Kollegen haben den Manager unterstützt.Andernfalls besteht zumindest die Hoffnung, dass, wenn der vom Manager gewählte Test in unangemessenem Maße wirklich böswillig / dumm ist, dies ein Beweis für das OP ist.OP sollte sich zuerst bei einem Anwalt erkundigen, aber ich frage mich, ob eine vernünftige Option zu diesem Zeitpunkt darin besteht, eine einvernehmlich festgelegte Entlassung anzubieten, da der Job, von dem der Arbeitgeber glaubte, dass er das OP gibt (einschließlich der Ausbildung in C #), sich geändert hatnicht existieren.
user53651
2019-01-23 00:28:57 UTC
view on stackexchange narkive permalink

Ich werde es dir gerade und hart geben. Ihr Chef ist ein unglücklicher Trottel. Katas beweisen keine Programmierkenntnisse außer der Fähigkeit, Katas zu lösen. Lassen Sie diesen Job in Ihrem Lebenslauf gut aussehen und finden Sie dann einen anderen Job. nur eintauchen.

Außerdem kann niemand in 30 Minuten 9 Teile in der Programmierung ausführen, ohne sich speziell darauf vorbereitet zu haben. Es gibt ganze Communities, die sich mit Codierungsinterviews befassen. Ihre Arbeit hat sehr wahrscheinlich nichts mit der Frage zu tun, die er Ihnen gestellt hat. Wenn Ihr Manager dies glaubt, kann er nicht codieren. Ihre Einstellung, obwohl Sie das erste Mal versagt haben, ist ein Beweis dafür, dass Ihr Manager ohne tiefes Wissen über das Thema einen hervorragenden Ruf hat.

user
2019-01-23 17:11:45 UTC
view on stackexchange narkive permalink

Andere haben vorgeschlagen, nach einem neuen Job zu suchen, und ich stimme zu, möchte aber etwas Verständnis dafür hinzufügen, warum Sie das tun sollten.

Einige Unternehmen sind giftig. Sie werden eher von dummen, unrealistischen Tests wie diesem als von den nachweisbaren Ergebnissen Ihrer Arbeit angetrieben. Es ist tatsächlich ziemlich schwierig, die Leistung zu messen, z. Wenn Sie anderen beim Debuggen helfen, kommt dies Ihrer Ausgabe nicht zugute, ist jedoch für das Unternehmen von großem Wert.

Diese Art von Tests legt nahe, dass das Unternehmen Entwickler als Maschinen betrachtet, die bestimmte Aufgaben ausführen, nicht Als Personen mit nützlichen Fähigkeiten, die zu einem Team und der gesamten Abteilung beitragen.

Wenn Sie nach einem neuen Job suchen, können Sie nach Warnsignalen suchen, die darauf hinweisen, dass ein Unternehmen so ist. Ein bisschen Testen beim Vorstellungsgespräch ist in Ordnung, besonders wenn Sie nicht viel Erfahrung oder Arbeitserfahrung haben, aber im Idealfall sollten sie mit Ihnen darüber sprechen, wie Sie Probleme lösen würden, und sich Beispiele Ihrer Arbeit ansehen. Sie sollten auch fragen, wie Ihre Leistung bewertet wird, und dabei Ihre Ergebnisse und Ihren Beitrag zum Team berücksichtigen. Die Möglichkeit, bestimmte Ziele mit Ihrem Chef zu vereinbaren, ist eine weitere großartige Option.

simbo1905
2019-01-23 19:31:29 UTC
view on stackexchange narkive permalink

Es wurde schon gesagt, aber du solltest raus. Achtzehn Monate sind in Ordnung, wenn Sie versuchen, eine neue Rolle in der Entwicklung an anderer Stelle zu übernehmen.

Es ist oft schwierig, ein Bild von „kein X“ abzuschütteln. Sie sind „kein Entwickler“ in Ihrer aktuellen Firma und das wird viel zu lange so bleiben, wenn man bedenkt, wie sie sich verhalten. Der Wechsel zu einem neuen Job als „autodidaktischer Entwickler in der ersten Rolle“, bei dem Mentoren Entwickler sind, ist der ideale Start.

In Kommentaren wurde gesagt, wie Ihr Chef aussieht. Wie können Sie in einer solchen Umgebung die Beherrschung der Entwicklung erlernen? Wählen Sie idealerweise Ihren nächsten Job, weil Sie von Menschen lernen können, denen Sie ähnlicher sein möchten. Ihr größtes Hindernis wird das " Betrüger-Syndrom" sein, bei dem Sie nicht den Mut haben, sich anzuschließen, da sie so weit voraus zu sein scheinen. Überwinde deine Zweifel und Ängste, die ich gemacht habe ...

Überlege genau, ob du als Geisel des aktuellen Jobs festgehalten wirst, da sie dir "die Chance gegeben haben, dass du sie nicht wieder bekommst". Dies ist nur die einzige Option, bis Sie etwas Neues finden.

Ein letzter Punkt ist, dass echte Entwickler wie alle anderen von Google lernen und codieren und überlaufen. Code-Tests können daher nur für das Screening von Personen verwendet werden, die behaupten, Experten zu sein und den Höchstsatz berechnen möchten. Es ist also sicher, dass Sie dies irgendwann in Ihrer Karriere üben sollten, aber die Leute sollten beurteilen, was Sie anhand Ihres behaupteten Fachwissens und Ihrer behaupteten Erfahrungen erzielen.

Abgesehen von einer Interviewtechnik habe ich Entwickler gebeten, die Systeme zu zeichnen, an denen sie gearbeitet haben, und sie absichtlich gebeten, die Teile zu erklären, an denen sie nicht gearbeitet haben. Nicht um es ihnen schwer zu machen, sondern um zu sehen, ob sie ehrlich sagen können, dass sie es nicht wissen. Dann besprechen wir, was dieses Bit tun muss, und finden heraus, wie dieses Bit möglicherweise funktioniert hat. Was ich wirklich tue, ist zu sehen, ob ich sie gebeten habe, an etwas Neuem zu arbeiten. Wir können herausfinden, wie wir es zusammenbauen können. Wir gestalten mit, wie wir bauen können, was auch immer es ist. Es ist also ein reales Jobszenario für einen agilen Entwickler, der über etwas spricht, von dem keiner von uns wirklich weiß, wie wir zusammenarbeiten können. Ich hatte Männer, die wegen dieser Art von Interview wütend auf mich waren ("Ich sagte, ich habe nicht daran gearbeitet, hör auf, es mit mir zu besprechen!"). Ich habe Leute nur Unsinn erfinden lassen. Frauen schneiden in einem solchen Interview tendenziell viel besser ab.

Agiles Software-Engineering hat viele Aspekte von Soft Skills. Bei meinem aktuellen Auftritt bei Java Microservices haben wir gerade einen autodidaktischen Ruby-Entwickler übernommen. Aufgrund ihrer Begeisterung und Offenheit ist sie gerade dabei, ein neues Stück Funktionalität zu finden. Sie kann Java aus dem Code lernen, den wir haben, und den anderen Entwicklern, während sie geht.

Viel Glück!

Mike E.
2019-01-23 02:46:40 UTC
view on stackexchange narkive permalink

Können Sie den Test irgendwo online finden? oder eine ähnliche? oder erinnerst du dich an die aufgaben Es ist schwer zu beurteilen, was Sie tun sollten, wenn wir nicht wissen, ob der Test angemessen ist. Könnte eine schlechte Praxis Ihres Managers sein, aber er hätte auch schon viel versuchen können, und das war sein letzter Ausweg.

Was würden Sie tun, wenn es ein normaler Arbeitsauftrag wäre? Einfach mit dem Codieren beginnen? Eine vernünftige Antwort eines erfahrenen Entwicklers könnte beispielsweise eine Schätzung sein. Nur Sie wissen, wie lange es dauert. Das ist also Ihre Aufgabe: - Aufgabe 1 kann ich in 5-10 Minuten erledigen - Aufgabe 2 Ich benötige mindestens 20 Minuten, wahrscheinlich 30 - Aufgabe 3 Ich muss nachschlagen, wie ein Aggregat in C # erstellt wird. Dann sind es 10 Minuten. Ohne Internet kann ich es manuell mithilfe von Schleifen in 30 Minuten codieren. Aufgabe 4 ...

Dann fügen Sie alle hinzu und fragen Sie Ihren Manager nach Prioritäten, das ist seine Aufgabe: Alles zusammen dauert länger als 30 Minuten. Auf welche Aufgaben sollte ich mich also konzentrieren?



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 4.0-Lizenz, unter der er vertrieben wird.
Loading...