Menjawab pertanyaan adalah bagaimana Anda menjadi seorang ahli. Anda tidak menjadi seorang ahli dengan selalu membuat pertanyaan Anda dijawab oleh orang lain atau dengan memiliki bantuan pribadi "sesuai panggilan".
Anda tidak memerlukan bantuan pribadi. Bantuan pribadi itu bagus jika Anda ingin belajar bagaimana melakukan sesuatu dengan cepat. Seorang ahli berusaha memahami apa yang sedang dikerjakannya sehingga ia dapat menjawab pertanyaan apa pun (oleh siapa saja, termasuk diri Anda) yang muncul. Sebuah analogi akan belajar rumus fisika untuk diterapkan pada beberapa masalah dengan hati versus memahami fisika dan mampu mereproduksi formula sesuka hati tanpa setiap berkomitmen pada memori.
Meskipun memiliki pertanyaan (sangat spesifik) yang dijawab di forum dapat membantu Anda melepaskan diri, jika Anda ingin menjadi seorang ahli, Anda harus benar-benar belajar bagaimana menjadi mandiri: Anda mendapatkan pertanyaan Anda dijawab oleh: Anda . Ketika sebuah pertanyaan muncul, Anda menjawabnya dengan menggali lebih dalam . Misalnya dengan Crystal Reports Anda: menggali lebih dalam berarti tidak hanya mempelajari contoh menggunakan Crystal Reports, tetapi mempelajari kode pustaka Crystal Reports itu sendiri. Itulah bagaimana Anda mulai benar-benar memahami apa yang dimaksud dengan pustaka Crystal Reports, bagaimana itu disatukan dan dengan demikian bagaimana Anda bisa menjadikannya bekerja untuk Anda dan apakah cocok atau tidak cocok dengan masalah apa pun yang Anda coba selesaikan dengan itu , dan bahkan bagaimana Anda dapat memperluasnya untuk membuatnya melakukan apa yang tidak dapat dilakukan saat ini ...
Menggali lebih dalam adalah sesuatu yang sebagian besar "programmer produksi" tidak lakukan. Pergi ke forum mana pun, termasuk StackOverflow, dan Anda akan menemukan bahwa komunitas ini sebagian besar dibagi menjadi tiga kelompok:
- mayoritas "penanya": orang yang ingin membantu menyelesaikan masalah yang mereka hadapi. Mereka juga menjawab pertanyaan, tetapi melihat profil StackOverflow Anda, Anda akan melihat bahwa jumlah pertanyaan mereka jauh melebihi jumlah jawaban mereka.
- sebuah minitory of "answerers": orang-orang yang mengalami masalah, menyelesaikannya (dengan atau tanpa bantuan dari luar) dan bersedia membantu orang lain. Mereka memang mengajukan pertanyaan, tetapi jumlah jawaban mereka jauh melebihi jumlah pertanyaan mereka.
- sebuah kelompok (bervariasi dalam jumlah) "penanya" yang ingin menjadi "penjawab".
Jadi, jika Anda ingin menjadi ahli dalam sesuatu: mulailah menjawab pertanyaan. Pertanyaan Anda sendiri serta pertanyaan yang diajukan oleh orang lain. Jika Anda tidak tahu jawaban atas pertanyaan di atas kepala Anda: lakukan penelitian. Jika jawabannya sudah diberikan, atau Anda menemukannya di suatu tempat: pastikan Anda tidak "hanya menerapkannya" (seperti menyalin-menempelkan kode), tetapi Anda mengerti mengapa jawabannya menyelesaikan masalah dan apa yang perlu Anda lakukan jika pertanyaan (persyaratan) sedikit berbeda.
Oh dan alasan mengapa sulit untuk membuat seorang ahli tetap terlibat? Semua penjawab di forum adalah sukarelawan. Mendapatkan pertanyaan tindak lanjut yang menjelaskan bahwa si penanya tidak mengambil jawabannya dan menjalankannya sendiri, tidak terlalu menyenangkan dan motivasi untuk terus menjawab lalat keluar dari jendela. Mendapatkan pertanyaan tindak lanjut yang menunjukkan bahwa penanya telah mengambil jawaban dan melakukan beberapa percobaan / penelitian untuk memajukan pemahamannya di sisi lain sangat bermanfaat. Mungkin disarankan untuk tidak melakukan ini di utas yang sama, atau di StackOverflow di komentar, tetapi untuk memulai utas lain / pertanyaan di mana Anda menunjukkan di mana Anda telah mengambil jawaban untuk pertanyaan sebelumnya, apa yang telah Anda coba dan di mana Anda terjebak sekarang.