Untuk latar belakang, kami melakukan aplikasi rekayasa desktop, dengan AutoCAD seperti UI, sesuatu yang mirip dengan etab .
Satu hal yang benar-benar mengganggu saya adalah, apakah perlu mempekerjakan pengembang terbaik? Sebagai permulaan, kami mengalami kesulitan besar dalam perekrutan; kebanyakan resume yang kita lihat sedang melakukan aplikasi CRUD sederhana, atau kustomisasi SharePoint yang saya pikir tidak melibatkan banyak program hardcore. Bahkan mereka yang kami panggil untuk wawancara, sebagian besar tidak dapat melakukan urutan Fibonacci dan pencarian biner sederhana, dan kami cukup ramah untuk memberikan petunjuk dan menguraikan masalah secara eksplisit sehingga para kandidat tidak perlu mencari kamus untuk memeriksa Apa arti "Urutan Fibonacci"?
Ini membuat saya berpikir: Ya, kita memang memerlukan beberapa tingkat kecakapan pemrograman ketika melakukan hal-hal pemrograman geometri / linier komputasi, dan kita memang memerlukan beberapa tingkat kecakapan pemrograman ketika merancang arsitektur perangkat lunak / atau memutuskan pola perangkat lunak mana yang akan digunakan, tetapi di luar itu , banyak kode kami hanya kode ledeng (saya pikir), yang dapat dilakukan oleh seseorang yang terbiasa dengan pemrograman.
Mengingat bahwa kita benar-benar membutuhkan bakat pemrograman sekarang, dan mengingat mempekerjakan pengembang superstar sangat sulit, saya ingin menurunkan standar saya dan hanya mempekerjakan yang biasa-biasa saja, yang bertentangan langsung dengan apa yang diberitakan Joel .
Bagaimana menurut anda?
Sunting: Anda tidak perlu menulis ulang seluruh pustaka geometri / pemrograman linier komputasi; semua yang perlu Anda lakukan, sejauh aplikasi saya yang bersangkutan, adalah untuk dapat mengetahui cara melemparkan masalah ke dalam istilah pemrograman geometris / linear komputasi yang tepat dan tahu kapan / bagaimana menggunakan perpustakaan yang ada. Jadi tidak sesulit kelihatannya.