Apa yang Anda katakan pada diri sendiri jika Anda tidak dapat memahami konsep, paradigma, fitur baru ...? [Tutup]

15

Pemrograman selalu diperlukan untuk mempelajari konsep, paradigma, fitur dan teknologi baru dan saya selalu gagal pada upaya pertama untuk memahami konsep baru apa yang saya temui. Saya mulai menyalahkan dan mempermalukan diri sendiri tanpa mengingat sebelumnya bagaimana saya memahami konsep baru yang sebelumnya tidak saya mengerti.

Aku hampir tidak bisa berhenti mengatakan pada diriku sendiri "mengapa aku tidak bisa mengerti? Apakah aku bodoh atau idiot? Ya, aku stuppiiddddd !!!"

Apa kata suara batin Anda jika Anda tidak dapat memahami konsep baru setelah menghabiskan waktu lama sampai lelah atau putus asa?

Bagaimana Anda menangani harga diri Anda dalam situasi seperti itu?

Darah segar
sumber
1
"Kepala doo-doo!", Tapi sekali lagi saya punya 2 tahun.
dietbuddha
Mungkin waktunya belum tiba. Saya akan coba lagi nanti. (Belajar kelelahan)
rwong

Jawaban:

25

Secara pribadi, semuanya analogi. Dan jika saya tidak mengerti sesuatu, itu mungkin karena saya belum ditunjukkan konsep yang tepat untuk menjembatani saya ke Land of Understand. Saya biasanya terus mencari-cari tutorial yang berbeda dan akhirnya salah satu dari mereka akan mengambil giliran yang berbeda dari tutorial sebelumnya yang saya tidak grok. Lalu aku akan kembali dan membaca semuanya dan akhirnya menyatukannya. Dan kemudian marah mengapa tutorial lainnya tidak menyajikannya dengan cara yang sama.

Mark Canlas
sumber
13

Jika Anda tidak mengerti masalah, ada masalah yang lebih mudah yang tidak Anda pahami.

Temukan masalah itu, dan selesaikan. Kemudian coba masalah asli Anda lagi, dan lihat apakah Anda siap untuk itu.

Eric Wilson
sumber
8
Yap, beberapa kerangka kerja yang saya gagal pegang hanya karena saya belum mengalami masalah namun sedang berusaha untuk menyelesaikannya.
Joppe
Saya pikir belajar konsep baru sebagai teka-teki sudoku. Kadang-kadang Anda membutuhkan pasangan konsep lain sebelum Anda bisa mengetahui konsep yang satu itu.
vedosity
1
"Jika kamu tidak mengerti masalah, ada masalah yang lebih mudah yang tidak kamu mengerti." - Saya mengerti maksud Anda, tetapi secara teknis Anda menulis pernyataan berulang berulang :)
Bart van Heukelom
Hmm. . . Saya kira pada titik tertentu Anda mendapatkan masalah yang Anda tidak sadari bahwa Anda mengerti. . .
Eric Wilson
6

Ini lebih merupakan masalah psikologi daripada pemrograman. Ketika Freud berbicara tentang mekanisme pertahanan, ini pada dasarnya adalah apa yang dia bicarakan: mekanisme yang melindungi citra diri Anda ketika terancam. Beberapa dari mereka dianggap lebih dewasa dan sehat daripada yang lain.

Beberapa mekanisme pertahanan yang ingin Anda hindari (dan itu sering muncul dalam pengalaman saya):

  • rasionalisasi - "Saya tidak dapat memahami konsep ini karena terlalu rumit."
  • idealisasi - "Orang-orang yang datang dengan konsep ini jauh lebih pintar daripada saya. Saya tidak bisa memahaminya tidak peduli seberapa keras saya berusaha."
  • proyeksi - "Orang-orang yang datang dengan konsep ini hanya tidak cukup tahu tentang materi pelajaran untuk membuat konsep itu bagus."
  • pembentukan reaksi - "Aku terlalu pintar untuk ini."

Rasionalisasi adalah salah satu yang paling banyak saya lihat di programer. Kami memiliki kecenderungan untuk berasumsi bahwa tidak memahami sesuatu berarti kompleks, yang belum tentu benar.

Yang mengatakan, berikut adalah beberapa mekanisme pertahanan yang lebih sehat yang bekerja untuk saya:

  • altruisme - Setelah Anda menguasai konsep, tulis posting blog tentang hal itu untuk menjelaskannya kepada orang lain atau menjelaskannya kepada tim Anda. Menggunakan perjuangan Anda untuk membantu orang lain adalah pendongkrak citra diri yang baik.
  • humor - Buat lelucon tentang masalah Anda. Ini membuat konsep-konsep itu tampak kurang mengancam tanpa menghindarinya sama sekali.
  • Identifikasi - Temukan seseorang yang Anda pikir sangat pandai dalam hal ini dan contohkan pendekatan Anda pada mereka.
  • antisipasi - Anggaran waktu untuk mempelajari konsep terlebih dahulu sehingga Anda tidak perlu terburu-buru untuk memahaminya.
  • subliminasi - Menyalurkan pikiran Anda menjadi lebih positif. Mulai berolahraga atau mengambil hobi baru.
  • pemikiran penindasan - Setiap kali Anda menemukan diri Anda berkata "Aku sangat bodoh ..." menekan pikiran itu dan kembali ke subjek yang ada di tangan. Ini sangat efektif.
Jason Baker
sumber
6

Saya mengingatkan diri sendiri tentang sesuatu yang dimiliki ayah saya di dindingnya di perguruan tinggi - (sejauh yang saya tahu, dia yang membuat kutipan ...)

Tidak ada konsep yang begitu sulit sehingga tidak dapat ditaklukkan oleh serangan berulang dari pikiran biasa.

Ini bisa memberi semangat bagi kita yang memiliki pikiran biasa.

Nick Hodges
sumber
Memang. Gagasan datang dari orang-orang sehingga pemahaman hanya membutuhkan waktu dan usaha dan tidak lebih. Seseorang sudah mengatakan itu lebih baik daripada saya jadi saya akan tunduk kepadanya: youtube.com/watch?v=Cj4y0EUlU-Y&NR=1
davidk01
Oh, apakah ini benar! Mungkin, jika Anda memasukkan alat untuk mengunci pemahaman Anda sebelumnya, sehingga Anda dapat membuat kemajuan dengan setiap serangan - jika tidak, ada beberapa bidang yang padat itu sangat, sangat sulit untuk membuat kemajuan.
Alex Feinman
4

Jika saya tidak mengerti sesuatu, saya menemukan seseorang yang melakukannya dan memberitahu mereka untuk menjelaskannya kepada saya. Setelah dijelaskan saya menguatkan pemahaman saya dengan sedikit bermain dengan konsep.

Saya hampir tidak pernah berpikir saya bodoh hanya karena saya melihat banyak orang pintar kehilangan hal-hal yang sangat jelas.

dietbuddha
sumber
2

Itu berarti Anda masih belum memiliki cukup pengalaman dalam satu bidang tertentu. Seiring kami memperoleh pengalaman, kami mulai memetakan konsep dari area lain yang membantu kami memahami konsep baru dengan lebih cepat. Jangan menyalahkan diri sendiri karenanya. Teruslah mendorong, minta teman, dll ... Anda sedang belajar dan itu bagus.

rperetti
sumber
2

Saya tidak harus mengerti segalanya. Saya tidak akan menyiksa diri saya dengan hal-hal yang tidak sesuai dengan cara pikiran saya bekerja. Sebagai contoh, sementara saya umumnya cukup bagus dalam matematika, saya agak tidak mampu mengenai kalkulus integral. Itu bukan urusan saya, dan kemungkinan besar tidak akan pernah.

Jelas, ketidaktahuan selektif ini hanya mungkin selama saya masih memiliki cara lain untuk menyelesaikan masalah saya, yaitu melakukan pekerjaan saya dan membayar tagihan.

pengguna281377
sumber
1

Saya pikir, "Akhirnya, pemrograman itu menarik lagi!" dan cari tutorial di internet. Terakhir kali yang terjadi adalah ketika saya menemukan monad. Banyak programmer memukul dinding bata ketika mereka membaca tentang monad untuk pertama kalinya, karena tidak seperti setiap konsep lain yang Anda temui sejauh ini sebagai seorang programmer, terutama jika Anda baru mengenal pemrograman fungsional.

fredoverflow
sumber
0

Ada banyak teknik 3 huruf, yang merupakan hal-hal besar. Beberapa waktu yang lalu, saya merasa tertekan, jika saya tidak mengerti yang baru pada pandangan pertama, tetapi sekarang saya tahu, saya hanya bingung, karena barang baru itu hanya terlalu sederhana dan sepele , tetapi saya mengantisipasi sesuatu yang baru dan bersemangat. . Oke, hanya 99% kasus, sisanya 1% saya mencoba mencari artikel yang bagus.

Contoh: ketika saya melompat ke pemrograman JS, itu benar-benar gelap untuk saya, apa yang dilakukan kerangka JavaScript. Saya sudah memiliki pra-konsepsi, dan itu bagus, tetapi saya perlu konfirmasi, dan saya ingin memahaminya lebih dalam. Saya telah mengunjungi banyak beranda kerangka kerja, tetapi kegelapan tidak hilang. Setelah seminggu (!) Googling, saya merasa sangat bodoh. Saya seorang ulrasenior, dan saya bahkan tidak dapat menemukan f. mendokumentasikan dalam topik pemrograman yang trendi! Kemudian, saya menemukan DomAssistant, yang memiliki dokumentasi yang sangat baik. Saya merasakan kepuasan hanya dengan membaca kalimat pertama.

Gagasan DOMAssistant adalah untuk menyediakan cara yang lebih sederhana dan lebih konsisten untuk skrip terhadap Document Object Model (DOM) di browser web. Idenya adalah bahwa semuanya dimulai dengan elemen yang dipertanyakan, dipilih melalui id atau penyeleksi CSS, dan kemudian melakukan berbagai metode di dalamnya, seperti menambah atau menghapus kelas, acara, dll.

Kode contoh:

$ ("# masukan wadah [type = teks]");

$ ("# navigation a"). addEvent ("klik", myFunc);

$ ("# news-list"). load ("updated-news.php");

  1. Hapus ruang lingkup, definisi 2. Contoh tepat! 3. Di halaman pembuka !!! Dan cahaya datang ke pikiran saya.

Jadi, jika Anda tidak bisa mengerti, mungkin hanya dokumentasinya buruk.

ern0
sumber
-1

Latihan membuat sempurna. Baca lebih lanjut, lebih banyak berlatih sampai Anda mengerti. Tidak apa-apa untuk memakan waktu lebih lama daripada yang lain.

segfault
sumber
-2

Bahkan jika Anda belum pernah bertemu seseorang yang lebih pintar dari Anda - dan kemungkinan besar Anda miliki - sangat tidak mungkin bahwa Anda yang paling cerdas. Dan bahkan jika Anda paling pintar, mungkin ada seseorang yang lebih beruntung daripada Anda dan akan menemukan kombinasi kata kunci yang benar yang harus Anda ketik di Google untuk mendapatkan jawaban yang benar.

Jadi, belajarlah untuk hidup dengan sumber daya mental Anda yang terbatas dan ingat bahwa daya tahan dan ketekunan pada umumnya lebih penting daripada kecerdasan dan biasanya membuat semua perbedaan.

Tentu saja, terkadang semua ketekunan di dunia tidak akan membantu Anda. Ada beberapa masalah yang hanya membutuhkan kecerdasan yang lebih besar daripada yang Anda miliki. Ada juga masalah yang tidak dapat dipecahkan oleh siapa pun dalam seluruh sejarah manusia karena mereka membutuhkan kecerdasan yang lebih besar daripada yang pernah dimiliki orang yang hidup atau mati. Dan banyak masalah mungkin tidak terpecahkan.

Ingatlah bahwa ini bukan tentang Anda dan ego Anda, ini tentang menyelesaikan masalah yang ada. Jika Anda kurang disiplin untuk memikirkan masalah alih-alih Anda, lupakan diri Anda dan latih pikiran Anda untuk mengendalikan emosi.

Domchi
sumber
Orang tidak hanya "melupakan diri sendiri" seperti yang Anda katakan. Anda juga tidak dapat "melatih pikiran Anda untuk mengendalikan emosi". Saya tidak tahu apakah Anda menyadarinya, tetapi kita semua adalah manusia dengan ketidaksempurnaan serta citra diri yang perlu dipertahankan. Mungkin saya salah membaca Anda, tetapi saya melihat jawaban ini pada dasarnya mengatakan "payah dan urus", yang tidak terlalu konstruktif dan mengabaikan kenyataan kebutuhan kita sebagai manusia.
Jason Baker
Jason, aku percaya kamu tidak mengerti maksudku. Maksud saya adalah bahwa emosi tidak stabil dan Anda dapat memilih untuk fokus pada mereka atau menunggu mereka berlalu. Itu selalu pilihan Anda untuk mengejar frustrasi atau fokus pada sesuatu yang lebih konstruktif, hanya perlu beberapa latihan dan mengoceh bahwa Anda bukan budak emosi Anda.
Domchi