Jawaban saya secara politis salah. Namun, saya sebenarnya adalah pendiri pemula dan pekerjaan saya adalah untuk merekrut programmer terbaik.
Bagaimana saya tahu orang mana yang akan menjadi programmer yang baik atau yang bisa menjadi programmer yang baik?
1 kata: IQ.
IQ untuk pemrograman karena tinggi untuk pemain bola basket.
Saya akan menempatkan keterampilan Matematika sebagai indikator lain yang lebih tepat secara politik. Guru sains komputer saya memberi tahu saya bahwa ada satu kriteria yang memprediksi dengan tepat siapa yang akan berhasil dalam kursus pemrograman. Skor Matematika SMA. Lagipula itu adalah IQ yang efektif.
Ini mungkin mengejutkan. Kami diberitahu bahwa pemrograman adalah pekerjaan gelar sarjana. Coba tebak, saya tidak peduli tentang gelar. Saya hanya peduli 3 hal.
- Keterampilan pemrograman (yang dapat diuji).
- Bakat.
- Akal sehat (tidak terlalu rendah) keterampilan orang.
Sayangnya IQ hanya mengukur satu hal. Jadi saya melakukan beberapa tes.
Saya mengajukan pertanyaan kepada orang-orang. Pertanyaan sederhana yang saya harapkan anak sekolah dasar harus bisa menjawab.
Saya mengajukan pertanyaan seperti:
- Berapa jarak antara jam tangan pendek dan panjang pada jam 7:35
- Jika saya pergi dari Jakarta ke Semarang dan ingin mempertahankan kecepatan 60km / jam. Kemudian pada 2 jam pertama saya mengemudi 100km / jam. Seberapa cepat saya harus pergi selama sisa perjalanan sehingga kecepatan RATA-RATA saya 60km / jam?
Jika Anda perhatikan baik-baik pertanyaan itu tidak membutuhkan kreativitas sama sekali. Hanya akal sehat. Setiap anak sekolah dasar dengan IQ dapat menjawabnya.
Kebanyakan lulusan perguruan tinggi tidak bisa. Sekarang bayangkan jika seseorang tidak bisa menjawabnya? Bisakah dia memprogram? Pikirkan tentang itu. Seberapa sering Anda harus menentukan apa yang harus ia lakukan?
Anda juga dapat mengajukan pertanyaan seperti Microsoft yang memang membutuhkan kreativitas. Anda dapat mengajukan pertanyaan tentang cara menimbang 8 bola dalam skala keseimbangan untuk mengetahui mana yang paling berat. Masalah dengan pertanyaan semacam itu adalah bahwa itu melibatkan keberuntungan. Namun, ada juga yang cukup mudah, harus persyaratan minimum.
Mendapatkan programmer yang hebat dapat meningkatkan moral programmer lain. Mendapatkan satu pemrogram yang bisa mengurangi moral orang lain.
Setelah orang dapat menjawab pertanyaan seperti itu, yang sangat mudah, saya akan membuat mereka menulis beberapa kode google jam.
Pemrogram yang baik dapat memecahkan kode google jam dan dapat memprediksi masalah mana yang lebih mudah.