Là một nhà tuyển dụng, tôi sẽ chỉ tuyển dụng những người làm lập trình viên:
- Có kinh nghiệm bước đơn thông qua mã.
- Có thể chọn một người cha thiết kế phù hợp để giải quyết một vấn đề cụ thể đơn giản.
- Có thể thực hiện mã phản ánh thiết kế cha đã chọn của họ.
Theo kinh nghiệm của tôi, ít hơn 5% sinh viên tốt nghiệp ngành khoa học máy tính xin việc lập trình thực sự có những kỹ năng này, ở mức độ cơ bản. Đây là những kỹ năng tối thiểu cần thiết để có ích về mặt thương mại và quan trọng là không phải ai cũng có khả năng học những kỹ năng này.
Những điều tốt đẹp khác là:
- Kinh nghiệm làm việc trong một dự án nhóm
- Sử dụng kiểm soát nguồn
- Kinh nghiệm kiểm tra đơn vị
Những điều này làm cho sự tích hợp của họ với nhóm phát triển hiện tại dễ dàng hơn, nhưng là những môn học thường có thể được dạy trong công việc.