JavaRush /Java-Blog /Random-DE /Kaffeepause Nr. 77. Wie ich mit dem schweren Hochstaplers...

Kaffeepause Nr. 77. Wie ich mit dem schweren Hochstaplersyndrom umgegangen bin. So bestehen Sie ein Programmierinterview – Ratschläge eines leitenden Entwicklers

Veröffentlicht in der Gruppe Random-DE

Wie ich mit dem schweren Hochstaplersyndrom umgegangen bin

Quelle: Mittel An der Universität habe ich Informatik als Hauptfach gewählt, weil ich davon ausgegangen bin, dass es jeder kann, unabhängig von Bildung oder Intelligenzniveau. Ich war auch fasziniert von der Möglichkeit, Technologie zur Lösung realer Probleme einzusetzen. Aber wenn ich vorher gewusst hätte, was es braucht, um Informatiker zu werden, wäre ich nie in dieses Berufsfeld eingestiegen. Ich würde mich aufgrund von Inkompetenz automatisch disqualifizieren.Kaffeepause Nr. 77.  Wie ich mit dem schweren Hochstaplersyndrom umgegangen bin.  So bestehen Sie ein Programmierinterview – Ratschläge eines erfahrenen Entwicklers – 1Die meisten Menschen, die sich für Informatik entscheiden, glauben, dass sie über eine überdurchschnittliche Intelligenz verfügen und sind daher bereit, sich der Herausforderung zu stellen. Doch in den meisten Fällen gelingt es ihnen nicht, das Problem zu lösen. An meiner Universität lag die Abbrecherquote im Informatik-Hauptfach bei 75 %. Diejenigen, die in der Informatik erfolgreich waren, waren jedoch außergewöhnliche und sehr talentierte Menschen – ob sie es wussten oder nicht. Ich selbst hielt mich für eher mittelmäßig, entschloss mich aber trotzdem, Informatik zu studieren. Nach meinem ersten Jahr an der Universität absolvierte ich im Sommer ein Praktikum im Software-Engineering. Ich war froh, Geld zu verdienen, kam mir aber wie ein Betrüger vor. Ich wusste, dass ich trotz meiner Inkompetenz eingestellt wurde. Und ich habe nicht verstanden, warum man jemanden einstellen sollte, der nicht programmieren kann? Als der Sommer zu Ende ging und es Zeit war, an die Universität zurückzukehren, verlängerte mein Chef das Praktikum um weitere 6 Monate. Er sagte, dass ihm meine Arbeit gefiel und er wollte, dass ich neben dem Studium in der Firma arbeite. Ehrlich gesagt wusste ich, dass es eine Lüge war. Ich hatte das Gefühl, dass er gerne mit mir redete und dass ich zur Unternehmenskultur passte, also war er bereit, mich zu unterstützen. Daraus bin ich zu dem Schluss gekommen, dass viele Unternehmen inkompetente Mitarbeiter behalten, solange der Chef sie mag. Jetzt war ich einer von ihnen. Nach meinem zweiten Jahr absolvierte ich ein weiteres Sommerpraktikum. Ein paar Wochen später machte mich mein Chef zum technischen Leiter. Er dachte, ich könnte ein großartiger Anführer für die anderen Auszubildenden sein. Das machte mich seiner Meinung gegenüber skeptisch. Wie konnte er nach nur drei Wochen wissen, was für ein Anführer ich war? Ich habe noch nie jemanden in irgendeinem Beruf beaufsichtigt. Ich habe es aufgegeben, Code zu schreiben, in der Hoffnung, dass es funktionieren würde. Dann wird er einen Grund haben, mich zu feuern. Zu Beginn meines dritten Studienjahres bewarb ich mich um die Stelle als wissenschaftlicher Mitarbeiter bei einem der Professoren des Fachbereichs. Ich dachte nicht, dass ich mich qualifizieren könnte, aber ich dachte, es könnte nicht schaden, es zu versuchen. Am Ende bekam ich den Job. Dabei handelte es sich um ein von der National Science Foundation (NSF) finanziertes Forschungsprojekt mit einem renommierten Professor. Viele Masterstudenten, die für ihn arbeiten wollten, wurden abgelehnt – er hielt sie für inkompetent. Aber er hat sich für mich entschieden. Student im dritten Studienjahr. Dadurch verschlimmerten sich meine Angstanfälle. Ich war mir absolut sicher, dass ich in der ersten Woche entlassen werden würde. Ich wusste nicht, was ich tat. Ich wusste nichts über Informatikforschung. Ich habe nicht einmal guten Code für meine Hausaufgaben geschrieben. Ich war mir zu 99 % sicher, dass ich ein echter Lügner geworden war, weil sie mich immer wieder anstellten. Kurz nach Abschluss meiner Recherche begann ich, mich für Praktika zu bewerben, weil ich einen Backup-Plan brauchte. Ich habe mehrere Bewerbungen verschickt. In den vergangenen Jahren haben mich nur kleine Unternehmen zurückgerufen. Diesmal war alles seltsam. Interviewanfragen gingen ein von Google, Facebook, Bloomberg und viele andere Technologieunternehmen bereits in der ersten Einreichungswoche. Normalerweise freuen sich die Leute über solche Neuigkeiten. Aber ich bin nicht. Ich geriet sehr in Panik. Schließlich bin ich es nicht. Ich hatte das Gefühl, ich hätte meinen Lebenslauf so sehr verschönert, dass die Leute jetzt dachten, ich sei etwas anderes. Ich hatte große Angst, dass diese Unternehmen herausfinden würden, dass ich nicht so schlau war, wie ich auf dem Papier aussah, und dass sie mich sofort entlassen würden. Deshalb lehnte ich alle Interviews mit großen Unternehmen ab. Nach einem Vorstellungsgespräch bei einem kleinen Startup wurde mir klar, dass sie mich dort auch nicht einstellen würden. Ich wusste, dass der Code, den ich während des Interviews geschrieben habe, schrecklich und fehlerhaft war (was bedeutet, dass er Fehler enthielt) und dass sie mich auf keinen Fall anrufen würden. Ich habe sogar um zusätzliche Zeit gebeten, um den Algorithmus fertigzustellen. Warum sollte jemand einen langsamen Programmierer einstellen? Am nächsten Tag erhielt ich eine E-Mail mit einem Angebot. Ich war schockiert, als mir der Job angeboten wurde. Ich habe sogar den Ingenieur, der mich interviewt hat, gefragt, warum er mich eingestellt hat. Er sagte: „Ihr Lebenslauf war der beste, den wir diesen Sommer für Praktikanten erhalten haben, und nachdem ich mit Ihnen gesprochen hatte, wusste ich, dass wir Sie ohne Zweifel einstellen sollten.“ Was? Ich hatte die ganze Zeit das Gefühl, zu lügen. Nachdem sie mich eingestellt hatten, wollten sie herausfinden, was ich tun konnte, und ich log, da ich nicht wusste, was ich tat. Aber ich habe trotzdem einen Job. Parallel dazu arbeitete ich nebenberuflich an der Universität. Ein paar Monate später kontaktierte mich Google erneut. Diesmal war es ein Vollzeitjob nach dem Abschluss. Ich habe mich noch nie bei Google für eine Vollzeitstelle beworben. Warum hat mich ihr Personalvermittler nach dem Abschluss wegen einer möglichen Stelle als Softwareentwickler angesprochen? Ich habe mein letztes Schuljahr noch nicht einmal beendet. Darüber hinaus wurden Bewerbungen für diese Stelle nicht einmal offiziell eröffnet. Ich habe den Personalvermittler gefragt, wie er mich gefunden hat. Ich habe mich überhaupt nicht für diese Stelle beworben. Er sagte: „Google schickt jedes Jahr Personalvermittler an bestimmte Schulen, um Diplom-Ingenieure einzustellen. Ich wurde an Ihr College berufen. Wir überprüfen die Profile der Studierenden, ihr LinkedIn, ihre persönliche Website und ihre öffentlichen Lebensläufe und kontaktieren die besten Kandidaten. Ihr Lebenslauf wurde speziell für den Abschlussjahrgang des nächsten Jahres ausgewählt.“ Wenn Sie interessiert sind, finden Sie es hier Warum sollte jemand einen langsamen Programmierer einstellen? Am nächsten Tag erhielt ich eine E-Mail mit einem Angebot. Ich war schockiert, als mir der Job angeboten wurde. Ich habe sogar den Ingenieur, der mich interviewt hat, gefragt, warum er mich eingestellt hat. Er sagte: „Ihr Lebenslauf war der beste, den wir diesen Sommer für Praktikanten erhalten haben, und nachdem ich mit Ihnen gesprochen hatte, wusste ich, dass wir Sie ohne Zweifel einstellen sollten.“ Was? Ich hatte die ganze Zeit das Gefühl, zu lügen. Nachdem sie mich eingestellt hatten, wollten sie herausfinden, was ich tun konnte, und ich log, da ich nicht wusste, was ich tat. Aber ich habe trotzdem einen Job. Parallel dazu arbeitete ich nebenberuflich an der Universität. Ein paar Monate später kontaktierte mich Google erneut. Diesmal war es ein Vollzeitjob nach dem Abschluss. Ich habe mich noch nie bei Google für eine Vollzeitstelle beworben. Warum hat mich ihr Personalvermittler nach dem Abschluss wegen einer möglichen Stelle als Softwareentwickler angesprochen? Ich habe mein letztes Schuljahr noch nicht einmal beendet. Darüber hinaus wurden Bewerbungen für diese Stelle nicht einmal offiziell eröffnet. Ich habe den Personalvermittler gefragt, wie er mich gefunden hat. Ich habe mich überhaupt nicht für diese Stelle beworben. Er sagte: „Google schickt jedes Jahr Personalvermittler an bestimmte Schulen, um Diplom-Ingenieure einzustellen. Ich wurde an Ihr College berufen. Wir überprüfen die Profile der Studierenden, ihr LinkedIn, ihre persönliche Website und ihre öffentlichen Lebensläufe und kontaktieren die besten Kandidaten. Ihr Lebenslauf wurde speziell für den Abschlussjahrgang des nächsten Jahres ausgewählt.“ Wenn Sie interessiert sind, finden Sie es hier Warum sollte jemand einen langsamen Programmierer einstellen? Am nächsten Tag erhielt ich eine E-Mail mit einem Angebot. Ich war schockiert, als mir der Job angeboten wurde. Ich habe sogar den Ingenieur, der mich interviewt hat, gefragt, warum er mich eingestellt hat. Er sagte: „Ihr Lebenslauf war der beste, den wir diesen Sommer für Praktikanten erhalten haben, und nachdem ich mit Ihnen gesprochen hatte, wusste ich, dass wir Sie ohne Zweifel einstellen sollten.“ Was? Ich hatte die ganze Zeit das Gefühl, zu lügen. Nachdem sie mich eingestellt hatten, wollten sie herausfinden, was ich tun konnte, und ich log, da ich nicht wusste, was ich tat. Aber ich habe trotzdem einen Job. Parallel dazu arbeitete ich nebenberuflich an der Universität. Ein paar Monate später kontaktierte mich Google erneut. Diesmal war es ein Vollzeitjob nach dem Abschluss. Ich habe mich noch nie bei Google für eine Vollzeitstelle beworben. Warum hat mich ihr Personalvermittler nach dem Abschluss wegen einer möglichen Stelle als Softwareentwickler angesprochen? Ich habe mein letztes Schuljahr noch nicht einmal beendet. Darüber hinaus wurden Bewerbungen für diese Stelle nicht einmal offiziell eröffnet. Ich habe den Personalvermittler gefragt, wie er mich gefunden hat. Ich habe mich überhaupt nicht für diese Stelle beworben. Er sagte: „Google schickt jedes Jahr Personalvermittler an bestimmte Schulen, um Diplom-Ingenieure einzustellen. Ich wurde an Ihr College berufen. Wir überprüfen die Profile der Studierenden, ihr LinkedIn, ihre persönliche Website und ihre öffentlichen Lebensläufe und kontaktieren die besten Kandidaten. Ihr Lebenslauf wurde speziell für den Abschlussjahrgang des nächsten Jahres ausgewählt.“ Wenn Sie interessiert sind, finden Sie es hier Ihr Lebenslauf wurde speziell für den Abschlussjahrgang des nächsten Jahres ausgewählt.“ Wenn Sie interessiert sind, finden Sie es hier Ihr Lebenslauf wurde speziell für den Abschlussjahrgang des nächsten Jahres ausgewählt.“ Wenn Sie interessiert sind, finden Sie es hiermein Lebenslaufvom College. In meinem dritten Jahr dachte ich darüber nach, nach meinem Abschluss ein IT-Startup zu gründen, anstatt einen Vollzeitjob anzunehmen. Als Google sich erneut an mich wandte, musste ich innehalten und ernsthaft nachdenken. Was wäre, wenn ich wirklich kein so schlechter Programmierer wäre, wie ich dachte? Was wäre, wenn ich Fähigkeiten hätte, die andere sehen könnten, ich sie aber nicht bemerkt hätte? Die Einladung von Google gab mir wirklich den letzten Anstoß und das Selbstvertrauen, mein Startup zu gründen. Wenn ein solches Unternehmen der Meinung ist, dass ich potenziell ein guter Entwickler bin, dann sollte ich es mir ansehen. Ich werde meine eigene Unternehmenssoftware erstellen, die echte Probleme löst, die mir am Herzen liegen. Mal sehen, wie das funktioniert. Also lehnte ich das Angebot von Google ab. Nach meinem Abschluss begann ich, an meinem Startup zu arbeiten. Ich hatte das Gefühl, wenn ich das Interesse der Kunden für mein Produkt wecken könnte, wäre ich tatsächlich etwas wert. Vielleicht bin ich wirklich begabt, talentiert und unglaublich brillant. Ein Jahr später haben wir die App einem Betatest unterzogen. Manchmal können Kunden die schärfsten Kritiker und die schwierigsten Menschen sein. Die meisten unserer Zielkunden waren jedoch von meiner Software beeindruckt. Ein Benutzer kommentierte eine unserer Funktionen in der App und sagte: „Wow, das ist innovativ.“ Ein anderer testete die App und meinte: „Dafür würde ich auf jeden Fall bezahlen.“ Wie viel kann ich für die Nutzung bezahlen? Und wann kann ich damit beginnen?“ Dann rief er seinen Geschäftspartner an und sagte: „Dieses Mädchen hat etwas getan, das uns viel Geld sparen wird.“ Wir brauchen sie.“ So wurde mir klar, dass es mir gelungen war, mein Hochstapler-Syndrom zu überwinden. Einer meiner Professoren sprach in meinem letzten Studienjahr über das Imposter-Syndrom. Nach dem Vortrag sagte er, dass über 80 % der Klasse (ich war Teil dieser 80 %) ihn kontaktierten, um ihm dafür zu danken, dass er zu dem Thema gesprochen hatte, weil sie sich dumm vorkamen. Ich spreche von herausragenden, außergewöhnlich begabten Schülern, die ich bewunderte und die, wie sich herausstellte, auch mit ihren Minderwertigkeitsgefühlen zu kämpfen hatten. Ich habe gelernt, mit dem Hochstapler-Syndrom umzugehen. Meine Wahrnehmung meiner selbst basierte auf dem Vergleich mit anderen. Aber ich musste mich mit meinen früheren Erfahrungen vergleichen. Als ich lernte, meine Arbeit wertzuschätzen, wurde mir klar, dass ich in meinem Job gut genug war. Während meines ersten Praktikums wusste ich nicht, wie man den besten Code schreibt, aber ich hatte ein gutes Verständnis für das Design von Benutzeroberflächen (UI). Mein Chef erzählte mir später, dass sie mich behalten hätten, weil ich einen guten Prototyp für die Aktualisierung ihrer Website entwickelt hatte, und sie beschlossen, ihn für die Neugestaltung der Plattform zu verwenden. Obwohl ich damals nicht wusste, wie man richtig programmiert, verfügte ich über eine wertvolle Fähigkeit, die nicht alle Entwickler haben: gutes Design der Benutzeroberfläche. Bei einem Praktikum, bei dem ich als interner Manager tätig war, Mein Chef musste die Praktikanten nicht mehr koordinieren, weil ich das für ihn erledigen konnte. Also habe ich ihm die Arbeit erleichtert. Es ist eine unglaubliche Fähigkeit, Menschen bei der Erledigung ihrer Arbeit zu führen, und ich hatte sie. Ich habe mich selbst unterschätzt, weil ich dachte, dass mein Job nur darin besteht, Code zu schreiben. Es gab andere Anforderungen, bei denen ich besser als andere übertroffen habe. Der Professor, mit dem ich die Recherche durchgeführt habe, sagte, dass er während des Interviews von meinem Wissen über Technologien und den Themen, auf die ich mich bei meiner Arbeit konzentrieren wollte, beeindruckt war. Er sagte: „Viele Studenten kommen hierher, um Analogien zu beliebten Anwendungen zu erstellen, und Sie sind hier, weil Sie etwas erstellen möchten, das Sie verstehen und zu verwenden wissen.“ Er war beeindruckt. Während meines Studiums habe ich an vielen persönlichen Projekten gearbeitet und dabei viel gelernt. Es kommt nicht alle Tage vor, dass man einem College-Studenten begegnet, der vor seinem Abschluss sechs Praktika mit persönlichen Projekten und unabhängiger Forschung absolviert hat. Das zeigt, dass ich ein motivierter Student mit einer starken Arbeitsmoral bin. Es ist keine Überraschung, dass Google an mir interessiert ist. Wer würde sich nicht so einen Mitarbeiter wünschen? Es hat eine Weile gedauert, bis ich den enormen Einsatz und die Arbeit, die ich in die Überstunden gesteckt habe, wirklich wertschätzen lernte. Jetzt hat es sich ausgezahlt. Ich musste mich nicht mit anderen vergleichen. Ich hatte schon alles erledigt, und die Leute haben es gesehen. Ich musste es auch mit eigenen Augen sehen. Wenn ich jetzt mit Neulingen zusammensitze, die gerade erst ihre Programmierreise beginnen, scheinen sie zu denken, dass ich all diese Dinge auf magische Weise weiß. Aber in Wirklichkeit habe ich einfach viel Zeit damit verbracht, sie zu studieren. Ich habe in den letzten fünf Jahren an mindestens zehn Projekten im Zusammenhang mit Programmierung gearbeitet (einschließlich 4 Studienjahren). Schließlich habe ich so viele Dinge ausprobiert, und diese Erfahrung hilft mir, bessere Entscheidungen in der Entwicklung zu treffen und lässt mich so aussehen, als ob ich etwas weiß. Als ich das Ergebnis meiner Arbeit sah, änderte ich meine Einstellung zu mir selbst. Je mehr meine Arbeit anderen zugute kam, desto mehr begann ich, an mich selbst zu glauben. Ich erinnere mich nur an all die schwierigen Dinge, die ich im Laufe der Jahre lösen konnte. Das wird nicht der Berg sein, auf dem ich sterbe. Ich werde es auf jeden Fall überwinden und weitermachen. dass Sie es verstehen und wissen, wie man es benutzt.“ Er war beeindruckt. Während meines Studiums habe ich an vielen persönlichen Projekten gearbeitet und dabei viel gelernt. Es kommt nicht alle Tage vor, dass man einem College-Studenten begegnet, der vor seinem Abschluss sechs Praktika mit persönlichen Projekten und unabhängiger Forschung absolviert hat. Das zeigt, dass ich ein motivierter Student mit einer starken Arbeitsmoral bin. Es ist keine Überraschung, dass Google an mir interessiert ist. Wer würde sich nicht so einen Mitarbeiter wünschen? Es hat eine Weile gedauert, bis ich den enormen Einsatz und die Arbeit, die ich in die Überstunden gesteckt habe, wirklich wertschätzen lernte. Jetzt hat es sich ausgezahlt. Ich musste mich nicht mit anderen vergleichen. Ich hatte schon alles erledigt, und die Leute haben es gesehen. Ich musste es auch mit eigenen Augen sehen. Wenn ich jetzt mit Neulingen zusammensitze, die gerade erst ihre Programmierreise beginnen, scheinen sie zu denken, dass ich all diese Dinge auf magische Weise weiß. Aber in Wirklichkeit habe ich einfach viel Zeit damit verbracht, sie zu studieren. Ich habe in den letzten fünf Jahren an mindestens zehn Projekten im Zusammenhang mit Programmierung gearbeitet (einschließlich 4 Studienjahren). Schließlich habe ich so viele Dinge ausprobiert, und diese Erfahrung hilft mir, bessere Entscheidungen in der Entwicklung zu treffen und lässt mich so aussehen, als ob ich etwas weiß. Als ich das Ergebnis meiner Arbeit sah, änderte ich meine Einstellung zu mir selbst. Je mehr meine Arbeit anderen zugute kam, desto mehr begann ich, an mich selbst zu glauben. Ich erinnere mich nur an all die schwierigen Dinge, die ich im Laufe der Jahre lösen konnte. Das wird nicht der Berg sein, auf dem ich sterbe. Ich werde es auf jeden Fall überwinden und weitermachen. dass Sie es verstehen und wissen, wie man es benutzt.“ Er war beeindruckt. Während meines Studiums habe ich an vielen persönlichen Projekten gearbeitet und dabei viel gelernt. Es kommt nicht alle Tage vor, dass man einem College-Studenten begegnet, der vor seinem Abschluss sechs Praktika mit persönlichen Projekten und unabhängiger Forschung absolviert hat. Das zeigt, dass ich ein motivierter Student mit einer starken Arbeitsmoral bin. Es ist keine Überraschung, dass Google an mir interessiert ist. Wer würde sich nicht so einen Mitarbeiter wünschen? Es hat eine Weile gedauert, bis ich den enormen Einsatz und die Arbeit, die ich in die Überstunden gesteckt habe, wirklich wertschätzen lernte. Jetzt hat es sich ausgezahlt. Ich musste mich nicht mit anderen vergleichen. Ich hatte schon alles erledigt, und die Leute haben es gesehen. Ich musste es auch mit eigenen Augen sehen. Wenn ich jetzt mit Neulingen zusammensitze, die gerade erst ihre Programmierreise beginnen, scheinen sie zu denken, dass ich all diese Dinge auf magische Weise weiß. Aber in Wirklichkeit habe ich einfach viel Zeit damit verbracht, sie zu studieren. Ich habe in den letzten fünf Jahren an mindestens zehn Projekten im Zusammenhang mit Programmierung gearbeitet (einschließlich 4 Studienjahren). Schließlich habe ich so viele Dinge ausprobiert, und diese Erfahrung hilft mir, bessere Entscheidungen in der Entwicklung zu treffen und lässt mich so aussehen, als ob ich etwas weiß. Als ich das Ergebnis meiner Arbeit sah, änderte ich meine Einstellung zu mir selbst. Je mehr meine Arbeit anderen zugute kam, desto mehr begann ich, an mich selbst zu glauben. Ich erinnere mich nur an all die schwierigen Dinge, die ich im Laufe der Jahre lösen konnte. Das wird nicht der Berg sein, auf dem ich sterbe. Ich werde es auf jeden Fall überwinden und weitermachen. Je mehr meine Arbeit anderen zugute kam, desto mehr begann ich, an mich selbst zu glauben. Ich erinnere mich nur an all die schwierigen Dinge, die ich im Laufe der Jahre lösen konnte. Das wird nicht der Berg sein, auf dem ich sterbe. Ich werde es auf jeden Fall überwinden und weitermachen. Je mehr meine Arbeit anderen zugute kam, desto mehr begann ich, an mich selbst zu glauben. Ich erinnere mich nur an all die schwierigen Dinge, die ich im Laufe der Jahre lösen konnte. Das wird nicht der Berg sein, auf dem ich sterbe. Ich werde es auf jeden Fall überwinden und weitermachen.

So bestehen Sie ein Programmierinterview – Ratschläge eines leitenden Entwicklers

Quelle: Free Code Camp Technische Vorstellungsgespräche gehören zu den stressigsten Teilen bei der Suche nach einem Job im Technikbereich. Sie wissen nicht, welche Fragen der Interviewer stellen wird. Möglicherweise haben Sie Probleme, das Ihnen vorgeschlagene Problem zu lösen. Sie wissen nicht, wie Sie am besten die richtige Antwort wählen. Viele angehende Programmierer treiben sich selbst in den Wahnsinn, wenn sie versuchen, sich jede Frage in einem Programmierinterview zu merken. Sie und ich wissen beide, dass dieser Ansatz nicht nachhaltig ist. Ich habe mich kürzlich mit meiner Freundin Michelle getroffen, einer leitenden Softwareentwicklerin bei Stitch Fix. Sie teilte die Eigenschaften mit, die sie bei Entwicklern erwartet, die sie zu Vorstellungsgesprächen einlädt.Kaffeepause Nr. 77.  Wie ich mit dem schweren Hochstaplersyndrom umgegangen bin.  So bestehen Sie ein Programmierinterview – Ratschläge eines erfahrenen Entwicklers – 2

Sei neugierig

Einer der wichtigsten Ratschläge von Michelle an Entwicklerkandidaten ist, neugierig zu sein. Stellen Sie klärende Fragen. Teilen Sie Ihre Gedanken über das Problem mit, mit dem Sie konfrontiert sind. Interviewer suchen nicht nur nach der richtigen Lösung. Sie wollen verstehen, wie Sie denken. Der beste Weg, Ihre Meinung zu zeigen, besteht darin, Fragen zu stellen. Nehmen wir an, der Interviewer bittet Sie zu prüfen, ob eine Zeichenfolge Zahlen enthält. Sie sollten die Frage mit Ihren eigenen Worten erklären, zum Beispiel: „Ich muss also eine Möglichkeit finden, zu überprüfen, ob ein Zeichensatz Zahlen enthält?“ Indem Sie dies sagen, geben Sie den Interviewern die Möglichkeit, Ihre Logik zu verstehen. Sie zeigen ihnen auch, dass Ihnen das Problem am Herzen liegt. Und scheuen Sie sich nicht, klärende Fragen zu stellen. Anhand des gleichen Beispiels oben können Sie mehrere Fragen stellen:
  • „Enthalten die Zahlen, die ich suche, Dezimalstellen?“
  • „Muss ich die Zeichen irgendwie sortieren, bevor ich sie überprüfe?“

Bieten Sie Ihre Lösungen an

Eine Möglichkeit, offener für Vorschläge zu sein, besteht darin, das Interesse Ihres Gesprächspartners zu wecken. Fassen Sie Ihre Logik in Worte und begleiten Sie ihn auf Ihrem Weg zur Problemlösung. Wir werden das gleiche Problem wie oben verwenden. Hier sind einige Möglichkeiten, Ihre Logik von Anfang an auszudrücken:
  • „Ich muss also einen Weg finden, die Zeichen von den Zahlen zu trennen, oder?“
  • „Ich denke darüber nach, eine durchgängige Zeichensatzaufzählung zu erstellen.“
  • „Ich kann Zeichen programmgesteuert durchlaufen, aber bleiben wir bei den Zahlen.“
Je mehr Informationen Sie bereitstellen, desto eher ist Ihr Gesprächspartner bereit, Ihnen zu helfen.

Zusammenarbeiten

Die Vorstellung, dass ein Entwickler immer alleine arbeitet, ist ein Mythos. Sie verwenden fast immer Versionskontroll- und Projektmanagement-Tools, die eine Zusammenarbeit erfordern. Sie müssen Ihren Ansatz zum Ausdruck bringen, wichtige Fragen stellen und das Interesse des Interviewers aufrechterhalten. So kommen Sie viel schneller zu einer Entscheidung. Außerdem zeigen Sie dem Unternehmensvertreter, dass Sie effektiv mit anderen Entwicklern zusammenarbeiten können. Hier sind einige Möglichkeiten, das Interesse Ihres Interviewers zu wecken:
  • „Wäre eine for-Schleife für diese Lösung zu einfach/kompliziert?“
  • „Wie wichtig ist es, festzustellen, ob es Floats gibt oder nicht?“
  • „Welche Lösung haben Sie im Sinn?“

Seien Sie bereit, es einfach durchzustehen.

Abschließend riet Michelle den Entwicklerkandidaten, das vorliegende Problem unbedingt durchzugehen. Eine der häufigsten Situationen für Kandidaten ist, dass sie nicht weiterkommen. Das ist zwar verständlich, aber in dieser Situation gewinnt niemand. Sie können nicht zeigen, wie unglaublich Sie sind, und der Interviewer kann Ihnen nicht helfen. Daraufhin sagte Michelle: „Versuchen Sie es einfach.“ Selbst wenn Sie den falschen Code schreiben, ist es besser, als ihn überhaupt nicht zu schreiben. Wenn Sie etwas im Forum/Code-Editor posten, wird dies zu Diskussionen führen, Sie haben die Möglichkeit, Ihre Gedanken mitzuteilen und die richtige Antwort von der Person zu finden, die das Problem gestellt hat. Hab keine Angst zu versagen! Es bedeutet einfach, dass Sie dem Erfolg einen Schritt näher gekommen sind. :) Der Satz „Mach es einfach“ kann viele Dinge bedeuten. Hier sind jedoch einige Beispiele, wie es aussehen könnte:
  1. Schreiben Sie Pseudocode auf ein Whiteboard, Papier oder einen Code-Editor.
  2. Beachten Sie genau, wo Sie in Ihrer Logik stecken bleiben.
  3. Beschreiben Sie mündlich die Lösung, die Sie finden möchten.

Nutzen Sie das Denken

Programmierinterviews können einschüchternd sein und es besteht immer die Angst, dass man erstarrt. Ein Teil dieser Angst rührt daher, dass Sie nicht wissen, welche Fragen Sie erwarten. Das Tolle ist, dass Sie sich keine Programmierfragen und -lösungen mehr merken müssen. Bauen Sie stattdessen eine Denkgrundlage auf, indem Sie die wichtigsten Verhaltensweisen im Vorstellungsgespräch nutzen, über die Sie gerade gelesen haben.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION