Saya di sekolah menengah sekarang dan saya satu-satunya di kelas saya yang berpengalaman dengan pemrograman. Karena itu, orang-orang terus-menerus mengganggu saya ketika saya sedang menulis kode untuk meminta saya menyelesaikan masalah. Biasanya saya membalas dengan sesuatu seperti 'Saya tidak tahu, saya tidak pernah menggunakannya' tetapi saya tidak ingin berbohong kepada orang lain.
Masalah lain adalah saya menjadi terkenal karena hal ini sehingga bahkan siswa dari kelas lain mengajukan pertanyaan kepada saya. Saya menemukan ini sangat mengganggu.
Ketiga, jika saya memecahkan masalah untuk mereka, mereka tidak belajar apa-apa darinya.
Bagaimana saya bisa menghentikan orang dari menanyakan pertanyaan terkait pemrograman dengan baik?
Jawaban:
Pakai headphone. Trik umum digunakan oleh TA sarjana yang perlu menggunakan laboratorium komputer yang sama dengan siswa mereka di sekolah saya. Mereka bahkan tidak perlu dicolokkan ke apa pun. Ini tidak akan mengecilkan hati semua orang, tetapi harus mengurangi jumlahnya.
Posting tanda di buku teks / notebook Anda, dan letakkan di tanda tangan email Anda bahwa Anda tidak punya waktu untuk menjawab pertanyaan karena studi intens Anda sendiri.
Mulailah bisnis les, dan jelaskan bahwa Anda menagih X dolar per jam dan jadwalkan pertemuan lebih awal. Ini tidak akan mengakhiri masalah sepenuhnya, tetapi itu akan membantu orang menilai waktu Anda dan akan memberi Anda sejumlah uang pengeluaran.
sumber
Beri tahu mereka bahwa Anda adalah tutor dan Anda akan membantu mereka dengan nilai dolar dan jam X. (Jika mereka benar-benar serius, setidaknya Anda akan dibayar untuk membantu.)
sumber
Mintalah mereka menjelaskan kode mereka kepada Anda sebelum Anda membantu mereka, atau arahkan saja mereka ke Stack Overflow dan kerumunan akan memberitahu mereka untuk melakukan hal yang sama.
Kecuali jika pertanyaan-pertanyaan itu secara rutin sangat mendasar sehingga Anda sama sekali tidak mendapatkan jawaban dari menjawab pertanyaan-pertanyaan itu sendiri, maka saya masih akan mempertimbangkan untuk membantu sesekali (jika jelas bahwa orang yang Anda bantu setidaknya mencoba). Cara terbaik untuk memastikan Anda memahami sesuatu adalah dengan mengajarkannya.
sumber
"Biarkan aku menyelesaikan ini dan aku akan ke atas untuk melihatnya". Mereka pergi. Anda membutuhkan waktu 1 jam untuk menyelesaikannya. Mereka akan mulai memecahkan masalah sendiri
Ini bekerja dengan kolega, teman, keluarga tetapi tidak dengan nenek. Jika dia ingin printernya diperbaiki, Anda sebaiknya melakukannya sekarang.
sumber
Jika masalahnya adalah Anda ingin mereka mempelajari sesuatu, tanpa menunjukkan jawabannya, Anda selalu dapat mencoba ...
... Metode Sokrates !
Ya, alih-alih membiarkan mereka mengajukan pertanyaan, cobalah membuat mereka berpikir dengan mengajukan kembali pertanyaan-pertanyaan utama dengan lompatan logis sekecil mungkin.
Atau Anda bisa mengarahkan mereka ke situs stack overflow jika Anda tidak punya waktu.
sumber
Jawaban les berbayar sangat bagus. Saya menghasilkan banyak uang seperti itu di sekolah sarjana dan pascasarjana.
Anda juga dapat memulai kelompok belajar setelah sekolah, di mana orang berkumpul dan bertukar pikiran tentang pertanyaan pemrograman mereka. Itu sangat umum di universitas, dan merupakan cara yang bagus untuk berteman dan belajar. Kemudian ketika seseorang mengganggu Anda dengan sebuah pertanyaan di sekolah, beri tahu mereka bahwa Anda sibuk tetapi mereka harus membawanya ke kelompok belajar. Dan mengherankan bagaimana menjelaskan sesuatu kepada orang lain membantu Anda memahami materi lebih dalam daripada yang Anda bisa lakukan.
Banyak programmer di universitas saya melakukan itu, dan tidak hanya mereka semua mendapat nilai bagus, tetapi bersenang-senang. Kami juga melakukan itu untuk beberapa kelas kimia organik ketika saya sedang bekerja di doktor saya, dan kami juga mendapat nilai A dan bersenang-senang. Kami selalu minum kopi, beberapa orang bahkan membawa makanan, dan kami terkadang pergi minum bir sesudahnya.
sumber
Bicaralah dengan guru (jika Anda perlu menggunakan lab) dan lihat apakah Anda dapat membentuk kelompok belajar. Saya tahu Anda ingin menghindari menjawab pertanyaan, tetapi ini benar-benar akan membuat Anda menjadi programmer yang lebih baik. Anda akan memiliki pemahaman yang lebih dalam jika Anda harus menjelaskannya kepada orang lain. Ini akan membantu Anda mengelola T&J dan membatasi gangguan. Katakan saja kepada semua orang untuk membahasnya di kelompok belajar. Anda tidak pernah tahu, Anda dapat membuat satu atau dua ahli penduduk lainnya yang dapat menjawab beberapa pertanyaan.
sumber
Apakah akan berhasil memberi tahu mereka tentang Stack Overflow?
sumber
Saya mendengar ini dalam pembicaraan tentang produktivitas umum, tetapi saya tidak dapat menemukannya sekarang.
Gagasan dasarnya adalah, bahwa jika Anda ditanyai sebuah pertanyaan bukan untuk menanggapi seseorang secara langsung, tetapi sebuah blog (atau sesuatu yang serupa), dengan demikian membangun basis pengetahuan yang dapat Anda tunjukkan kepada orang lain.
Tidak harus menjawab pertanyaan yang sama berulang kali sudah banyak membantu dan sebenarnya membuat ini menarik. Hanya ada sejumlah pertanyaan terbatas yang akan Anda tanyakan sampai Anda mencapai titik di mana Anda mempelajari sesuatu sendiri, karena pertanyaan itu baru bagi Anda.
Ini juga berpotensi membantu selama bertahun-tahun setelah Anda dan bahkan sekolah lain.
Mungkin forum adalah ide yang lebih baik daripada blog, karena Anda tidak perlu melakukan semuanya sendiri. Pada awalnya, Anda akan memotivasi orang-orang yang mengajukan pertanyaan rangkap dan mungkin suatu hari nanti orang lain pun akan dapat memberikan jawaban.
Anggap saja sebagai versi homebrew dari stackoverflow, hanya untuk grup tertentu, mungkin dalam bahasa ibu Anda.
Terserah Anda untuk memutuskan seberapa jauh Anda akan melangkah. Langkah mendasar adalah untuk memotong kebutuhan untuk menjawab pertanyaan bodoh yang sama berulang kali.
sumber
Jika Anda berada di sekolah menengah, maka sebenarnya siswa harus bertanya kepada guru apakah mereka membutuhkan bantuan, bukan sesama murid.
Dalam dunia yang ideal, mereka mungkin tidak boleh berbicara dengan siapa pun, kecuali jika mereka bekerja berpasangan dalam hal ini mereka seharusnya berbicara dengan pasangan mereka saja.
Jika orang tidak akan meninggalkan Anda sendirian, beri tahu guru kelas untuk menghentikannya, jelaskan bahwa itu berarti Anda tidak dapat menyelesaikan pekerjaan Anda sendiri dan itu akan berakhir.
Saya dulu membantu mengajar IT / Komputasi di sekolah menengah untuk waktu yang lama, jadi saya tahu bagaimana di kelas-kelas itu.
NB. Secara pribadi, saya hanya akan menjawab pertanyaan dan menikmati membantu orang, Anda dapat menyelesaikan pekerjaan Anda sendiri di lain waktu. Ketika saya masih muda, itu sama bagi saya - saya suka menjawab pertanyaan, ini adalah pelayanan publik yang baik dan membantu staf keluar.
sumber
Saya rasa saya belum melihat jawaban ini - mengapa tidak mencoba melupakan diri Anda sendiri dan kemampuan coding gila Anda dan sebenarnya hanya menjawab pertanyaan? Jika itu benar-benar di luar kendali Anda dapat menggunakan saran-saran lain ini, tetapi mengapa tidak belajar lebih banyak dengan mengajar?
sumber
Posting tanda:
Programming questions answered: 25c
(Euro sen, saya kira)
Yang murah akan meninggalkan Anda sendirian, dan Anda akan menghasilkan beberapa dolar dari sisanya.
sumber
Tergantung pada lingkungannya, situasi Anda mungkin berbeda - apa yang saya lakukan adalah: "Tolong jangan ganggu saya, saya perlu berkonsentrasi sendiri, tetapi saya dapat membantu Anda sedikit pada jam 3 sore." Kepada murid kedua: "... dapat membantumu setelah lelaki lain ini, yang akan menjadi yang pertama pada jam 3 sore" kepada yang lain: "... sudah ada beberapa dari kalian yang mengantri".
Beberapa dari mereka akan menyelesaikan masalah mereka sendiri. Anda punya waktu untuk pekerjaan Anda, tetapi akan meningkatkan pengetahuan Anda jika Anda harus menjelaskannya kepada orang lain, dan Anda akan merasa baik karena memberi bantuan, dan tidak menolak sama sekali.
Langkah selanjutnya adalah mendistribusikan pertanyaan paling sederhana kepada kolega menengah, kepada siapa Anda memberi bantuan. Jika mereka menolak untuk menyebarkan pengetahuan mereka, menolak untuk membantu mereka di masa depan.
Sebuah petunjuk penting adalah: Jangan membantu dengan cara tercepat yang mungkin, tetapi dengan cara yang bertahan lama. Ini hanya akan menghabiskan lebih sedikit waktu dalam jangka panjang: Tunjukkan pada mereka, bagaimana menyelesaikan masalah mereka sendiri, tetapi jangan lakukan pekerjaan rumah mereka.
sumber
Bagaimana kalau mengatakan yang sebenarnya: "ketika saya sedang bekerja saya tidak ingin diganggu, jadi jika Anda ingin bantuan saya, Anda harus menunggu sampai saya selesai, bahkan jika itu berarti menunggu sampai pukul 22:00".
Kemudian jika pertanyaan mereka malas jangan ragu untuk mengatakan "Saya tidak tahu".
Saya tidak akan khawatir tentang mereka "tidak belajar apa-apa". Itu masalah mereka.
sumber
Cukup beri tahu mereka bahwa Anda punya cukup banyak pekerjaan dan tidak bisa membantu. Katakan ini cukup kali dan mereka tidak akan mendatangimu.
sumber
Beri tahu mereka bagaimana mereka menemukan solusinya sendiri. (Beri mereka petunjuk, beri tahu mereka untuk google itu, apa pun yang berhasil ...)
Jika mereka hanya malas dan ingin Anda membuat pekerjaan mereka, katakan saja kepada mereka bahwa Anda tidak ingin melakukannya untuk mereka.
Saya percaya jika Anda akan menjelaskan beberapa hal kepada orang-orang yang mau belajar, Anda akan mendapat manfaat darinya. Menjelaskan hal-hal kepada orang-orang dengan cara yang mudah adalah keterampilan yang sangat penting dan Anda tidak boleh meninggalkan kesempatan ini untuk berlatih sepenuhnya.
Lagipula jika terlalu banyak, berikan saja jawaban singkat bagaimana mengetahuinya. (atau hanya mengatakan "tidak, tinggalkan aku sendiri" jika mereka layak menerimanya)
Jika Anda benar-benar ingin mereka berhenti, mulailah memberikan beberapa dari mereka solusi palsu.
sumber
Jangan.
Ada 4 metode pembelajaran, dalam urutan efektivitas:
Anda beruntung memiliki kesempatan untuk mengambil bagian dalam mekanisme pembelajaran paling efektif, begitu awal dalam 'karier' pembelajaran Anda. Jangan memberi mereka jawaban, tetapi ajari mereka untuk memecahkan masalah (keseluruhan 'beri manusia ikan').
Anda akan jauh lebih baik untuk itu pada akhirnya.
Jika Anda masih tidak ingin repot dengan mereka, maka salah satu jawaban lain di sini cocok.
sumber
Saya menemukan cara terbaik untuk mengecewakan seseorang dengan cara yang baik adalah dengan menjelaskan situasi dan memberi mereka beberapa opsi.
Jika Anda sibuk bekerja, cukup jelaskan situasi Anda dan rekomendasikan mereka bertanya kepada instruktur atau menggunakan sumber daya seperti Programer di Stack Exchange.
"Aku minta maaf tapi aku harus fokus pada pekerjaanku sekarang. Kamu harus bertanya [Instruktur] atau bahkan mungkin mencari bantuan online."
Alternatif yang menekankan poin ketiga Anda (atau jika Anda punya waktu, namun tidak merasa senang membantu):
"Sejujurnya, aku ingin membantumu dengan ini, tetapi aku tidak benar-benar yakin bagaimana membantumu mempelajari materi. Tentu, aku bisa menyelesaikan masalahnya, tapi itu akan menghilangkan kesempatanmu untuk belajar. Aku benar-benar tidak tahu." "Saya tidak ingin mengambilnya dari Anda. Saya akan merekomendasikan berbicara dengan [Instruktur], mencari di Google dan / atau Stack Exchange."
sumber
Mengisi biaya per proyek dan melakukannya untuk mereka. Saya telah membuat beberapa adonan selama kuliah selama tiga tahun terakhir dan itu membuat saya mendapat penghasilan yang lumayan.
Bahkan jika itu seorang teman, saya menagih setidaknya beberapa gelas bir. :)
sumber
-1 untuk semua orang yang menyuruh orang pergi. Bagaimana mereka akan belajar? Apalagi jika mereka memiliki keberanian untuk datang dan meminta bantuan.
Telah menjadi sepatu OP sendiri, saya menemukan bahwa membantu orang lain dengan masalah mereka membuat saya seorang programmer JAUH lebih baik daripada sebelumnya jika saya telah duduk dan menulis semuanya dalam ruang hampa. Anda bisa melihat banyak cara yang salah dalam melakukan sesuatu, Anda bisa melihat bagaimana orang lain mendekati masalah yang sama, dan Anda akan melihat beberapa solusi kreatif untuk masalah.
Sekarang yang mengatakan - ada waktu untuk mengatakan "Saya sedang mengerjakan _ , saya tidak bisa membantu Anda sekarang" Jika Anda sibuk bekerja untuk memenuhi tenggat waktu, terganggu adalah sangat menjengkelkan, dan membunuh produktivitas Anda. Jika sekolah Anda mengizinkan - pindah ke ruangan yang berbeda.
sumber
Saya memiliki masalah yang sama, dan inilah cara saya mengatasinya:
Katakanlah seseorang mendatangi saya ketika saya sedang belajar, pemrograman, dll, dan bertanya, "Bagaimana saya melakukan X?" atau "Mengapa kode saya tidak berfungsi?". Saya menanggapinya dengan meminta mereka menjelaskan masalah secara terperinci, dan menjelaskan apa yang mereka harapkan dilakukan oleh kode dan mengapa, atau mungkin bagaimana memecahkan bagian masalah yang lebih kecil. Separuh waktu, ini berhasil, dan mereka meninggalkan saya sendiri.
Untuk separuh lainnya, saya biasanya memutuskan bahwa alih-alih hanya memberi mereka solusi, saya akan benar-benar mengajari mereka apa yang mereka lewatkan. Mungkin butuh sedikit lebih banyak waktu, tetapi terbayar karena sekarang mereka tahu lebih banyak, dan sekarang mereka dapat membantu orang lain di kelas mereka, sehingga mereka tidak akan mengganggu saya.
Jika mereka benar-benar menjengkelkan, saya terus mengomel tentang manfaat MVC dan mengapa kode mereka harus dipecah menjadi fungsi dan kelas dan memisahkan presentasi dari logika dan tidak semua campur aduk di
main
. Saya menemukan semakin lama Anda terus dan terus, atau semakin agresif Anda mengkritik kode mereka, semakin cepat mereka pergi, dan semakin lama sebelum mereka kembali. Tapi sungguh, saya menyimpan strategi ini untuk yang tidak saya sukai atau bahkan tidak mencoba mempelajari materi.sumber
Saya sebenarnya menyarankan untuk membantu mereka, bukan dengan memberi mereka jawaban tetapi dengan meninjau kode mereka dan mengarahkan mereka ke arah yang benar. Sederhana "Sudahkah Anda memikirkan [x] ..." sangat membantu bagi orang-orang yang mengalami kesulitan memahami situasi, dan bagi orang-orang yang hanya mencari bantuan, itu akan menghindarkan mereka begitu mereka menyadari bahwa Anda tidak hanya akan memberi mereka jawaban.
Maaf, dan ini mungkin terdengar agak kasar, tetapi pada usia 16 tahun apakah Anda benar-benar menuntut kehidupan yang membantu sesama siswa keluar akan membuat hidup Anda bermil-mil jauhnya? Mungkin itu hanya masa kecil saya, tapi saya ingat sebagian besar waktu senggang yang bisa digunakan untuk usaha apa pun yang saya sukai, dan beberapa yang tidak selalu saya harap, tetapi telah membantu saya dalam jangka panjang, salah satunya yang membantu kawan ketika mereka tidak mengerti beberapa konsep [adalah matematika dan pemrograman untuk saya].
sumber