Sau đây là bản dịch của bài viết có tựa đề “We’ll always need junior programmers” của David Heinemeier Hansson, CTO của 37signals, và là Creator của Ruby on Rails.
Nếu muốn đọc bài viết gốc bằng tiếng Anh, hãy truy cập tại đây.
Nội dung
Chúng tôi vừa nhận được hơn 2.200 đơn ứng tuyển cho vị trí lập trình viên junior vừa đóng lại, và giờ đây cả đội đang phải xem xét từng hồ sơ một cách thủ công, hoàn toàn do con người thực hiện. Không có AI nào lọc giúp ở đây cả. Đúng là một khối lượng công việc lớn, nhưng chúng tôi có một đội ngũ tuyệt vời, nghiêm túc với công việc này, nên chỉ trong vài tuần nữa thôi, chúng tôi sẽ có thể mời một nhóm ứng viên xuất sắc vào vòng tiếp theo.
Điều này cho thấy sự ngây thơ của suy nghĩ rằng để được nhận vào một công việc như thế này chỉ cần đáp ứng một danh sách tiêu chí cụ thể nào đó. Đúng là bạn cần phải thể hiện được một số dấu hiệu cơ bản để được xem xét, như một thư xin việc thật tốt (không có mùi “AI viết hộ”), những dự án tiềm năng, kinh nghiệm làm việc hoặc nền tảng học vấn phù hợp, v.v. Nhưng để thực sự được nhận, bạn phải là người xuất sắc nhất trong số tất cả những người đã ứng tuyển!
Nghe thì có vẻ hiển nhiên, nhưng tôi vẫn thấy câu hỏi này xuất hiện lặp đi lặp lại, nên chắc hẳn không phải ai cũng hiểu rõ. Gần như mọi vị trí tuyển dụng đều đánh giá ứng viên dựa trên mặt bằng chung của tất cả những người nộp đơn. Và người xuất sắc nhất trong số đó sẽ được chọn. Bạn không thể định lượng trước điều đó sẽ trông như thế nào.
Tôi rất háo hức chờ xem ai sẽ lọt vào vòng cuối cùng. Tôi đã nghe những nhận xét đầu tiên rằng chúng tôi có một số ứng viên thực sự xuất sắc trong đợt này. Sẽ thật tuyệt nếu có thể góp phần xóa bỏ quan điểm rằng ngành này không còn cần lập trình viên junior nữa. Đó thực sự là một quan điểm sai lầm.
Dù AI có phát triển đến đâu, chúng ta vẫn sẽ luôn cần những người hiểu rõ từng ngóc ngách của những gì máy móc tạo ra. Có thể không cần nhiều như trước, có thể không ở những vai trò giống nhau, nhưng thật là viển vông nếu nghĩ rằng loài người sẽ không cần những người đủ khả năng kiểm tra, đánh giá công việc mà AI thực hiện chỉ trong vài phút.
Bình luận từ người dịch
Bài viết của David Heinemeier Hansson (DHH) là một lời khẳng định mạnh mẽ về vai trò không thể thay thế của lập trình viên junior trong ngành công nghệ, kể cả khi AI ngày càng phát triển. DHH nhấn mạnh rằng, dù công nghệ có tiến bộ đến đâu, con người vẫn là yếu tố quyết định trong việc đánh giá, kiểm soát và hoàn thiện sản phẩm phần mềm. Việc tuyển chọn lập trình viên junior không chỉ dựa trên tiêu chí cứng nhắc, mà còn là cuộc cạnh tranh giữa những cá nhân xuất sắc nhất trong từng đợt tuyển dụng.
Tôi hoàn toàn đồng tình với quan điểm này. Đội ngũ junior chính là nguồn năng lượng mới, là lớp kế cận cần thiết để duy trì sự phát triển bền vững cho bất kỳ công ty công nghệ nào. Họ không chỉ mang lại sức trẻ, sự sáng tạo mà còn là những người sẽ tiếp tục học hỏi, trưởng thành và đóng góp lâu dài cho tổ chức. AI có thể hỗ trợ, tự động hóa nhiều quy trình, nhưng giá trị của tư duy phản biện, sự cẩn trọng và khả năng đánh giá của con người vẫn là yếu tố không thể thay thế – đặc biệt là trong một lĩnh vực sáng tạo và thay đổi liên tục như phát triển phần mềm.