Ставлення ніколи не використовувати сторонні бібліотеки є дурним. Писати все самостійно - це жахливо використання часу вашої компанії, якщо немає суворої ділової вимоги, щоб кожен рядок у кодовій базі був написаний працівником компанії - але це незвичний сценарій, особливо для фірми приватного сектору, наприклад ви описали.
Більш раціональною і ґрунтовною відповіддю може бути те, що вони будуть використовувати лише сторонні бібліотеки, які:
- Відповідайте потребам коду, який вони інакше писали б самі
- Були доступні за ліцензією, сумісною з бізнес-моделлю компанії
- Включені тести
- Пройшов перевірку коду
Якщо ці критерії були дотримані (і на мій досвід, огляд коду дуже гнучкий, особливо за наявності хороших тестів), ви більше не «покладаєтесь на когось іншого» - ви покладаєтесь на існуючі, доступні та бажано надійні код.
Якщо код є відкритим кодом, то в гіршому випадку стороння бібліотека стає без збереження. Але кого це хвилює? Тести доводять, що бібліотека підходить для ваших потреб!
Більше того, відраза до створених сторонніх бібліотек серйозно заважає продуктивності програмістів. Скажімо, компанія писала веб-додатки і відмовилася використовувати (наприклад) jQuery, тому натомість написала власну альтернативну бібліотеку крос-браузерів для спрощення маніпуляцій з DOM. З майже впевненістю можна припустити, що їх реалізація:
- Буде API іноземним для розробників, уже знайомих jQuery
- Не буде настільки добре задокументованим, як jQuery
- Не матимуть відповідних результатів Google при зіткненні з проблемами використання бібліотеки
- Не буде настільки тестованим, як jQuery
Усі ці моменти є головними перешкодами для продуктивності програмістів. Як бізнес може дозволити собі відмовитись від такої продуктивності?
Ви оновили своє запитання, щоб запитати, чи підходить це для другого інтерв'ю. Це абсолютно так.
Можливо, ви неправильно трактували відповідь свого інтерв'юера в першому інтерв'ю, а може інтерв'юер просто неправильно пояснив позицію компанії, і новий інтерв'юер може її уточнити.
Якщо ви поясните, що вас турбує їх позиція щодо зовнішніх бібліотек, є щонайменше два можливі результати:
- Вони відкриті для змін, і ваше занепокоєння щодо їх процесу змушує вас виглядати краще за інших кандидатів.
- Вони не відкриті для змін, і вважають вас "таким розробником, якого ми б не хотіли наймати". Неважливо, це не той тип місця, де ви хочете працювати.