Sebilangan besar cabaran reka bentuk web bergantung pada orang yang menggunakan kemahiran mereka yang ada, tetapi Code Challenge menggunakan pendekatan yang sama sekali berbeza.
Keperibadian Fred Boyle, 'koki digital' di nGen Works, Code Challenge mencabar pemaju untuk membuat kod projek kecil menggunakan bahasa atau persekitaran yang baru bagi mereka.
Pada pertengahan Mei, para peserta kemudian akan kembali ke laman web ini, berkongsi projek dan pengalaman, dan mendedahkan apa yang diajarkan oleh cabaran tersebut kepada mereka.
Idea itu dihasilkan dari perbincangan antara rakan mengenai bahasa pengaturcaraan tertentu dan betapa teruknya penggunaannya. Ini membawa kepada kesimpulan bahawa kebanyakan pengekod berpegang pada apa yang mereka ketahui, walaupun terdapat potensi keuntungan untuk memperluas cakrawala anda.
"Perangkat secara umum tampaknya masuk ke dalam alur dan mengikuti apa yang mereka tahu dan telah menjadi yang paling mahir," kata Boyle .net. "Ada yang akan mencuba perkara baru di sepanjang jalan, dan akhirnya mungkin beralih ke sesuatu yang baru, tetapi kita semua mempunyai alat pengganti kami. "
Code Challenge bertujuan untuk membebaskan pembangun dari senario seperti itu, dan oleh itu kami bertanya kepada Boyle apa faedahnya dalam mempelajari bahasa baru. "Mempelajari bahasa dan kerangka baru memperluas perspektif kami dan membolehkan kami membuat keputusan yang lebih tepat ketika berkembang," katanya. "Beberapa teknologi lebih sesuai untuk menyelesaikan masalah tertentu tetapi jika kita tidak mengetahui alat-alat itu dan masalah apa yang dapat mereka selesaikan, kita akhirnya boleh memukul kepala kita dengan alat biasa kita."
Boyle juga menunjukkan bahawa memperluas kemahiran anda dapat menghasilkan lebih banyak peluang perniagaan. "Ini dapat menyebabkan pengembangan crossover," katanya. "Ada begitu banyak teknologi baru yang tersedia, dan bidang pekerjaan baru dibuka untuk beberapa dev. Sebagai contoh, alat seperti PhoneGap membolehkan pemaju web tradisional juga menjadi pemaju aplikasi asli. "
Sekiranya anda ingin terlibat, lawati laman web Code Challenge.