Die Einstellung, niemals Bibliotheken von Drittanbietern zu verwenden, ist absurd. Alles selbst zu schreiben ist eine schreckliche Zeitverschwendung für Ihr Unternehmen, es sei denn, es besteht eine strenge Geschäftsanforderung, dass jede Zeile in der Codebasis von einem Mitarbeiter des Unternehmens geschrieben wurde - dies ist jedoch ein ungewöhnliches Szenario, insbesondere für ein Unternehmen des privaten Sektors wie du hast beschrieben.
Eine rationalere und gründlichere Antwort könnte gewesen sein, dass sie nur Bibliotheken von Drittanbietern verwenden würden, die:
- Erfüllen Sie die Anforderungen des Codes, den sie sonst selbst schreiben würden
- Waren unter einer Lizenz verfügbar, die mit dem Geschäftsmodell des Unternehmens kompatibel ist
- Eingeschlossene Tests
- Code-Überprüfung bestanden
Wenn diese Kriterien erfüllt sind (und meiner Erfahrung nach ist die Codeüberprüfung vor allem bei guten Tests sehr flexibel), verlassen Sie sich nicht mehr auf andere - Sie verlassen sich auf vorhandene, verfügbare und möglichst robuste Code.
Wenn der Code Open Source ist, wird die Bibliothek des Drittanbieters im schlimmsten Fall nicht mehr verwaltet. Aber wen interessiert es? Die Tests beweisen, dass die Bibliothek für Ihre Bedürfnisse geeignet ist!
Darüber hinaus beeinträchtigt eine Abneigung gegen etablierte Bibliotheken von Drittanbietern die Produktivität von Programmierern erheblich. Angenommen, das Unternehmen schrieb Webanwendungen und lehnte die Verwendung von (z. B.) jQuery ab. Stattdessen wurde eine alternative browserübergreifende Bibliothek zur Vereinfachung der DOM-Manipulation geschrieben. Mit ziemlicher Sicherheit können wir davon ausgehen, dass ihre Umsetzung:
- Wird eine API haben, die Entwicklern fremd ist, die bereits mit jQuery vertraut sind
- Wird nicht so gut dokumentiert sein wie jQuery
- Bei Problemen mit der Bibliothek werden keine relevanten Google-Ergebnisse angezeigt
- Wird nicht so praxiserprobt sein wie jQuery
All diese Punkte sind große Hindernisse für die Produktivität von Programmierern. Wie kann es sich ein Unternehmen leisten, diese Produktivität aufzugeben?
Sie haben Ihre Frage aktualisiert und gefragt, ob dies für ein zweites Interview angemessen ist. Es ist absolut so.
Vielleicht haben Sie die Antwort Ihres Interviewers im ersten Interview falsch interpretiert, oder der Interviewer hat die Position des Unternehmens falsch erklärt, und ein neuer Interviewer kann dies klären.
Wenn Sie erklären, dass Sie sich Sorgen über ihre Haltung zu externen Bibliotheken machen, gibt es mindestens zwei mögliche Ergebnisse:
- Sie sind offen für Veränderungen und Ihre Besorgnis über ihren Prozess lässt Sie besser aussehen als einige andere Kandidaten.
- Sie sind nicht bereit, sich zu ändern, und sie betrachten Sie als "die Art Entwickler, die wir nicht einstellen möchten". Egal, das ist sowieso nicht der Ort, an dem Sie arbeiten möchten.