Sebagai majikan, saya hanya akan mempekerjakan orang sebagai programmer yang:
- Memiliki pengalaman melangkah melalui kode tunggal.
- Dapat memilih pola desain yang sesuai untuk memecahkan masalah spesifik yang sederhana.
- Dapat mengimplementasikan kode yang mencerminkan pola desain yang mereka pilih.
Dalam pengalaman saya, kurang dari 5% lulusan ilmu komputer yang melamar pekerjaan pemrograman sebenarnya memiliki keterampilan ini, pada tingkat dasar. Ini adalah keterampilan minimum yang diperlukan untuk berguna secara komersial, dan yang penting, tidak semua orang mampu mempelajari keterampilan ini.
Bagus lainnya untuk dimiliki adalah:
- Pengalaman bekerja dalam proyek tim
- Gunakan kontrol sumber
- Pengalaman pengujian Unit
Ini membuat integrasi mereka dengan tim pengembangan yang ada lebih mudah, tetapi merupakan mata pelajaran yang biasanya dapat diajarkan di tempat kerja.