Một thái độ không bao giờ sử dụng các thư viện của bên thứ ba là vô lý. Tự viết mọi thứ là một cách sử dụng thời gian của công ty bạn một cách khủng khiếp, trừ khi có một yêu cầu kinh doanh nghiêm ngặt là mọi dòng trong cơ sở mã được viết bởi một nhân viên của công ty - nhưng đó là một kịch bản bất thường, đặc biệt đối với một công ty thuộc khu vực tư nhân như bạn đã mô tả.
Một câu trả lời hợp lý và kỹ lưỡng hơn có thể là họ sẽ chỉ sử dụng các thư viện của bên thứ ba:
- Đáp ứng nhu cầu của mã họ sẽ tự viết
- Đã có sẵn theo giấy phép tương thích với mô hình kinh doanh của công ty
- Bao gồm các bài kiểm tra
- Đã qua đánh giá mã
Nếu các tiêu chí đó được đáp ứng (và theo kinh nghiệm của tôi, đánh giá mã rất linh hoạt, đặc biệt là khi có các bài kiểm tra tốt), bạn không còn "dựa vào ai khác" - bạn đang dựa vào hiện có, sẵn có và tốt nhất là mạnh mẽ mã.
Nếu mã là nguồn mở, thì trong trường hợp xấu nhất, thư viện bên thứ ba sẽ không được xác định. Nhưng, ai quan tâm? Các bài kiểm tra chứng minh rằng thư viện phù hợp với nhu cầu của bạn!
Hơn nữa, ác cảm với các thư viện bên thứ ba được thành lập gây cản trở nghiêm trọng đến năng suất của lập trình viên. Giả sử công ty đã viết các ứng dụng web và từ chối sử dụng (ví dụ) jQuery, vì vậy thay vào đó đã viết thư viện trình duyệt chéo thay thế của riêng họ để đơn giản hóa thao tác DOM. Với sự chắc chắn gần như chúng ta có thể giả định rằng việc thực hiện của họ:
- Sẽ có một API nước ngoài cho các nhà phát triển đã quen thuộc với jQuery
- Sẽ không được ghi chép tốt như jQuery
- Sẽ không có kết quả Google có liên quan khi gặp sự cố khi sử dụng thư viện
- Sẽ không được kiểm tra thực địa như jQuery
Tất cả những điểm đó là rào cản lớn đối với năng suất lập trình viên. Làm thế nào một doanh nghiệp có thể đủ khả năng để từ bỏ năng suất như vậy?
Bạn đã cập nhật câu hỏi của mình để hỏi liệu điều này có phù hợp để đưa ra trong một cuộc phỏng vấn thứ hai không. Nó là hoàn toàn.
Có thể bạn giải thích sai câu trả lời của người phỏng vấn trong cuộc phỏng vấn đầu tiên, hoặc có thể người phỏng vấn chỉ giải thích không chính xác vị trí của công ty và một người phỏng vấn mới có thể làm rõ điều đó.
Nếu bạn giải thích rằng bạn lo ngại về lập trường của họ đối với các thư viện bên ngoài, có ít nhất hai kết quả có thể xảy ra:
- Họ sẵn sàng thay đổi và mối quan tâm của bạn về quy trình của họ khiến bạn trông đẹp hơn một số ứng cử viên khác.
- Họ không sẵn sàng thay đổi và họ nghĩ bạn là "loại nhà phát triển mà chúng tôi không muốn thuê." Không quan trọng, đó không phải là nơi bạn muốn làm việc.