Gần đây tôi đã đi đến một "hội chợ việc làm" và tôi đã rất ngạc nhiên khi thấy nơi làm việc nhấn mạnh dường như đặt nhiều ngôn ngữ lập trình mà các ứng viên quen thuộc.
Từ kinh nghiệm (hạn chế) của tôi, trong khi thực sự thành thạo ngôn ngữ lập trình có thể mất nhiều năm, việc học nó ở mức hợp lý là một việc khá đơn giản với người đã có kinh nghiệm với các ngôn ngữ khác và hoàn toàn có thể phù hợp với khung thời gian mà các nhà tuyển dụng thường phân bổ cho đoạn đường nối ban đầu.
Tôi nghĩ rằng một nhà tuyển dụng sẽ quan tâm nhiều hơn đến việc tôi quen thuộc với bao nhiêu ngôn ngữ / mô hình, hoặc kinh nghiệm thiết kế phần mềm / thuật toán của tôi, trái ngược với công nghệ cụ thể mà tôi có kỹ năng hiện tại.
Nói rằng tôi đã biết Java, C ++, Smalltalk và Prolog ... một nơi làm việc dựa trên Objective-C có thực sự coi tôi không đủ tiêu chuẩn vì tôi thiếu kinh nghiệm trong ngôn ngữ đó không? Đây có phải là một lỗ hổng trong phương pháp tuyển dụng không, và nếu có, tôi có thể làm gì để thuyết phục nơi làm việc mà việc tôi không có kinh nghiệm với Objective-C không thành vấn đề? Tôi đang hỏi theo giả thuyết, không cụ thể về các ngôn ngữ lập trình được đề cập.
Ngoài ra, kinh nghiệm của tôi là hạn chế và tôi thừa nhận tôi có thể đang thiếu một cái gì đó. Là kinh nghiệm trước đây với một ngôn ngữ lập trình quan trọng hơn những gì tôi nghĩ? Liệu nó có làm nên sự khác biệt nếu đó là một vị trí cấp dưới hoặc cấp cao? Nó có nên làm cho sự khác biệt?