Apakah “Tidak semua orang bisa menjadi programmer” telah dipelajari?

182

Sebuah pepatah lama yang dipegang oleh banyak programmer adalah "Dibutuhkan jenis pikiran tertentu untuk belajar pemrograman, dan tidak semua orang bisa melakukannya."

Sekarang saya yakin bahwa kita semua memiliki barang bukti anekdotal, tetapi apakah ini telah dipelajari secara ilmiah?

Sistem Down
sumber
63
Kedengarannya seperti pertanyaan skeptis yang bagus.
Chad Harrison
10
Mempelajari cara memprogram sangat berbeda dari benar-benar menjadi seorang programmer yang berharga . Pemrograman sangat sederhana untuk sebagian besar. Baca spec, implementasikan sesuai. Uji. Ulangi. Ya, semua orang bisa menjadi programmer. Tidak semua orang bisa menjadi programmer yang berharga . Terutama tugas-tugas tertentu membutuhkan lebih banyak pemikiran dan eksperimen daripada yang lain. Hal-hal seperti itu sebaiknya diserahkan kepada orang-orang yang benar-benar menikmati melakukannya. Contohnya dapat menerapkan konstruksi tingkat rendah, menghitung siklus jam, bit dan byte tanpa alat programmig modern atau apa pun. Tidak semua orang bisa mengatasinya.
zxcdw
9
@zxcdw - Saya tidak benar-benar mempertanyakan "Tidak semua orang bisa menjadi programmer yang baik / berharga". Itu diberikan karena "Tidak semua orang bisa menjadi X yang baik / berharga" adalah kebenaran universal untuk hampir semua nilai X sebagai panggilan. Yang saya tanyakan adalah kemampuan untuk belajar pemrograman dan membungkusnya untuk orang awam.
System Down
37
Pepatah ini terbukti benar setiap hari di Programer <sigh>
yannis
15
Saya pikir semangat pertanyaan ini bukan tentang kualitas pemrogram, saya pikir ini lebih tentang "dapatkah semua orang dilatih untuk mengambil masalah dan menguraikan solusi yang benar secara logis dalam bahasa non-manusia", yang kadang-kadang saya pikir tidak sesuatu yang semua orang bisa lakukan. Konsep-konsep merancang logika untuk menentukan perilaku berbasis non-substansi dari mesin non-manusia sangat abstrak, tingkat abstraksi ini mengharuskan seseorang untuk dapat mengikuti banyak petunjuk logis secara mental karena Anda tidak dapat menyentuh produk masing-masing melangkah dengan tanganmu.
Jimmy Hoffa

Jawaban:

87

Studi lain, Investigasi kelayakan model mental yang dipegang oleh programmer pemula :

Makalah ini menjelaskan investigasi terhadap kelayakan model mental yang digunakan oleh programmer pemula pada akhir kursus pemrograman Java tahun pertama. Temuan kualitatif mengidentifikasi berbagai model mental nilai dan tugas referensi yang dipegang oleh para peserta. Analisis kuantitatif mengungkapkan bahwa sekitar sepertiga siswa memiliki model tugas nilai mental yang tidak dapat dipertahankan dan hanya 17% siswa yang memiliki model mental tugas referensi yang layak. Selanjutnya, dalam hal perbandingan antara model mental peserta dan kinerja mereka dalam penilaian in-course dan ujian akhir, ditemukan bahwa siswa dengan model mental yang layak memiliki kinerja yang jauh lebih baik daripada mereka yang memiliki model yang tidak layak. Temuan ini digunakan untuk mengusulkan lebih "konstruktivis"

Juga, lihat penelitian selanjutnya dari penulis yang sama dari studi Sheep vs Goats (yang tidak pernah benar-benar dipublikasikan, menjadi jelas). Studi terakhir dan terbaru mereka pada topik ini dari 2009 adalah Meta-analisis pengaruh konsistensi terhadap keberhasilan dalam pembelajaran awal pemrograman (pdf).

Sebuah tes dirancang yang ternyata menguji pengetahuan siswa tentang tugas dan urutan sebelum kursus pertama dalam pemrograman tetapi sebenarnya dirancang untuk menangkap strategi penalaran mereka. Eksperimen menemukan dua populasi siswa yang berbeda: satu dapat membangun dan secara konsisten menerapkan model mental pelaksanaan program; yang lain tampaknya tidak dapat membangun model atau menerapkannya secara konsisten. Kelompok pertama berprestasi jauh lebih baik dalam ujian akhir kursus mereka daripada yang kedua dalam hal keberhasilan atau kegagalan. Tes ini tidak terlalu akurat memprediksi tingkat kinerja, tetapi dengan menggabungkan hasil enam ulangan percobaan, lima di Inggris dan satu di Australia, kami menunjukkan bahwa konsistensi memang memiliki efek yang kuat pada keberhasilan dalam pembelajaran awal ke program - tetapi pengalaman pemrograman latar belakang, di sisi lain,

Jeff Atwood
sumber
24
"... tahun pertama kursus pemrograman Java ..." <- Saya menemukan masalah Anda.
Jon Galloway
4
Bornat, di luar pencabutan kertas asli, membahas upaya untuk mereproduksi hasil 2009 — bagi saya, mereka tampaknya tidak menggembirakan: eis.mdx.ac.uk/staffpages/r_bornat/papers/…
Blaisorblade
6
Seperti disebutkan di atas, makalah asli tentang ini ditarik: retractionwatch.com/2014/07/18/…
Spongeboy
92

Ya, ada makalah online yang cukup terkenal yang dirancang untuk sedikit banyak menentukan "Siapa yang cocok menjadi pemrogram."

Sebuah studi kognitif pembelajaran awal pemrograman - Prof Richard Bornat, Dr. Ray Adams

Semua guru pemrograman menemukan bahwa hasil mereka menampilkan 'gundukan ganda'. Seolah-olah ada dua populasi: mereka yang dapat [memprogram], dan mereka yang tidak bisa [memprogram], masing-masing dengan kurva loncengnya sendiri.

Hampir semua penelitian dalam pengajaran dan pembelajaran pemrograman berkonsentrasi pada pengajaran: mengubah bahasa, mengubah area aplikasi, menggunakan IDE dan mengerjakan motivasi. Tidak ada yang berfungsi, dan punuk ganda tetap ada.

Kami memiliki tes yang memilih populasi yang dapat memprogram, sebelum kursus dimulai. Kita bisa memilih punuk ganda. Anda mungkin tidak mempercayai hal ini, tetapi Anda akan mendengar pembicaraan setelah itu. Kami tidak tahu persis bagaimana / mengapa itu bekerja, tetapi kami memiliki beberapa teori yang baik.


Berikut adalah posting blog oleh Jeff Atwood yang menginterpretasikan hasil dan menempatkan beberapa hal ke dalam konteks.

Meskipun perubahan besar yang telah terjadi sejak komputasi elektronik ditemukan pada 1950-an, beberapa hal tetap sama. Secara khusus, kebanyakan orang tidak dapat belajar memprogram: antara 30% dan 60% dari setiap asupan departemen ilmu komputer universitas gagal dalam kursus pemrograman pertama.

Guru yang berpengalaman lelah tetapi tidak pernah menyadari fakta ini; pemula yang cerah yang percaya bahwa yang lama pasti melakukan kesalahan mempelajari kebenaran dari pengalaman pahit; dan sudah hampir dua generasi, sejak subjek dimulai pada 1960-an.

sergserg
sumber
46
Agar adil - studi itu membuktikan bahwa 30-60% dari asupan sekolah tidak dapat diganggu melakukan pekerjaan apa pun. Itu benar di semua mata pelajaran dan sepanjang waktu!
Martin Beckett
15
Ini adalah makalah yang sangat menarik, dan itu mendukung gagasan bahwa tidak semua orang cocok untuk program. Sayangnya karya penulis selanjutnya (juga pada halaman tertaut) menunjukkan bahwa tes mereka kurang prediktif daripada yang diperkirakan sebelumnya. "Kami tidak dapat mengklaim memisahkan kambing pemrograman dari domba yang bukan pemrograman ... Sangat disayangkan bahwa hasilnya tidak sesuai dengan janji awal, tetapi belum cukup menutup pintu pada eksplorasi kami."
AShelly
26
Untuk menjadi jelas bahwa makalah pertama dari 2006 hanyalah sebuah konsep dan tidak pernah diterbitkan. Jadi itu tidak ditinjau secara ilmiah. Mungkin lebih baik untuk melihat studi selanjutnya di halaman penulis .
Jeff Atwood
17
Investigasi keberhasilan dalam kursus akademik adalah cara aneh untuk mempelajari fenomena tersebut. Pertama, kuliah mungkin adalah cara yang paling tidak sesuai untuk mengajar pemrograman. Kedua, tidak semua orang belajar (dengan baik) dari kuliah. Itu terlalu banyak bias menurut desain untuk saya di sana.
Raphael
5
Bornat kemudian repot-repot untuk secara sukarela menarik kembali rancangan itu, karena dia masalah kesehatan mental pada saat itu. eis.mdx.ac.uk/staffpages/r_bornat/papers/... Selain itu, saya membaca Sec. 3 adalah bahwa orang lain gagal meniru hasil — seperti yang mereka katakan, bahkan kesimpulan metaanalisis 2009 "dipengaruhi setidaknya oleh lingkungan budaya dan praktik pendidikan ". Secara keseluruhan, tebakan terbaik saya adalah bahwa kursus itu buruk, yang tidak mengejutkan karena "cara mengajar pemrograman secara efektif" adalah masalah penelitian.
Blaisorblade
33

Siapa pun bisa menjadi programmer. Pertimbangkan betapa mudahnya orang memahami spreadsheet. Pertimbangkan betapa mudahnya Alan Kay memperkenalkan anak-anak pada pemrograman melalui eksperimen dan eksplorasi dalam lingkungan yang dapat diprogram.

Orang-orang dapat mempelajari kesuksesan dalam kursus tingkat perguruan tinggi dan menyimpulkan "beberapa orang tidak cocok untuk belajar pemrograman". Namun, kesimpulan seperti itu sangat melampaui batas bukti yang diamati. Berapa banyak kegagalan yang bisa dikaitkan dengan bagaimana pemrograman diajarkan (terlalu abstrak?), Atau gaya pemrograman mana yang diajarkan (terlalu imperatif?), Atau lingkungan pemrograman (kompilasi, tidak ada umpan balik langsung?).

Sangat dipahami bahwa orang-orang memahami abstraksi paling mudah setelah mereka bekerja dengan banyak contoh konkret - yaitu bahwa kita tidak dapat mempelajari sesuatu sampai kita hampir sudah mengetahuinya. Dimulai dengan abstrak, oleh karena itu, adalah cara yang sepenuhnya bodoh untuk mengajarkan pemrograman. Banyak orang yang tersandung pada "model mental" yang dipikirkan sebelumnya akan berkembang jika diajarkan dalam lingkungan yang lebih konkret dengan umpan balik waktu nyata (misalnya di Akademi Kahn untuk CS ) kemudian didorong untuk naik tangga abstraksi ketika mereka siap untuk itu. Programming Learnable adalah esai baru-baru ini oleh Bret Victor menarik perhatian pada tantangan lingkungan yang tidak perlu dihadapi programmer dalam belajar.

Dalam beberapa kasus, siswa yang gagal kelas. Kemalasan intelektual dan ketidaktahuan yang disengaja akan ada dalam kelompok besar manusia. Orang pintar tidak terkecuali, karena siapa pun yang berargumen dengan engkol yang brilian dapat membuktikannya. Tetapi, terutama untuk pemrograman dan matematika, seringkali kelas-kelaslah yang mengecewakan siswa.

dmbarbour
sumber
7
Saya pikir hampir semua orang dapat mempelajari pengkodean dasar seperti halnya mereka dapat mempelajari musik dasar. Namun, mencari nafkah darinya adalah masalah yang berbeda. Sebagai contoh, saya suka bermain gitar, tetapi saya tidak akan melakukan tur stadion multi-kota atau muncul di album studio besar dalam waktu dekat.
jfrankcarr
4
Lihatlah kertas yang ditautkan dalam jawaban Serg. Bahkan jika itu tidak sejelas yang mereka pikirkan, kebenarannya adalah bahwa beberapa orang tidak dapat memahami konsep pemrograman yang paling dasar, bahkan setelah satu atau dua bulan kelas - misalnya: x = 1; y = x;dan pertanyaannya adalah " Apa nilai xdan y? "
Izkata
3
Halo dan selamat datang! Anda mungkin tidak mengetahui hal ini, karena Anda sangat baru, tetapi kami benar-benar tidak suka pertanyaan terbuka dan / atau diskusi-y. Saya telah menghapus Is it true that not everyone can learn how to program?garis dari pertanyaan, anggota kami yang lebih berpengalaman mengabaikannya, menyadari bahwa itu tidak sesuai dengan pedoman kami, dan memusatkan jawaban mereka pada aspek penelitian / ilmiah dari pertanyaan itu. Bisakah Anda melakukan hal yang sama?
yannis
3
@ jfrankcarr - Keterampilan apa pun, pada tingkat profesional atau kompetitif, akan meninggalkan banyak praktisi. Kebanyakan orang tidak dapat berbicara atau menulis bahkan bahasa alami secara profesional.
dmbarbour
3
@Izkata - Makalah yang ditautkan oleh Serg memiliki nilai ilmiah yang meragukan; hasil yang sama akan dicapai dari kelas yang kurang diajar: orang yang sudah memahami subjek melakukannya dengan baik. Dan mengenai contoh pertanyaan Anda: lebih umum adalah pertanyaan yang diasumsikan semantik imperatif, yang tentu saja tidak intuitif. Bisakah Anda menjawab pertanyaan Anda sendiri jika Anda tidak dapat mengasumsikan tidak adanya konkurensi?
dmbarbour
19

Mungkin ini anekdotal, tetapi ketika saya mengajar pemrograman intro ke beberapa ratus siswa seni liberal, saya tidak menemukan "gundukan ganda" semacam itu. Sepertinya saya mereka semua cukup mampu, meskipun beberapa bekerja lebih keras daripada yang lain, dan sangat sedikit yang mencoba untuk menerobos masuk.

Banyak yang berkaitan dengan bagaimana hal itu diajarkan.

Banyak juga yang berhubungan dengan keinginan - beberapa tidak menganggap pemrograman sedikit menarik. Namun demikian, mereka dapat mempelajarinya jika mereka memberikan upaya yang jujur.

Mike Dunlavey
sumber
5
Saya sering bertanya-tanya di mana keinginan berperan dalam hal ini, kita semua tahu betapa pemrograman yang benar-benar tidak menarik bagi sebagian besar masyarakat umum, membuat saya bertanya-tanya berapa banyak orang yang mencoba mencari uang tetapi memiliki rata-rata orang yang sama sekali tidak tertarik dengan cara komputer bekerja.
Jimmy Hoffa
6
@ Jimmy: Saya mencoba membuatnya menarik dengan membuat mereka mengerjakan proyek pribadi tentang permainan, sains, keuangan, musik, apa pun yang menarik bagi mereka. Pemrograman jauh lebih menarik ketika itu merupakan sarana untuk mencapai tujuan.
Mike Dunlavey
2
@ Den: Yah, mereka harus melakukan program kecil untuk pekerjaan rumah, mereka punya kuis dan tes, dan mereka masing-masing harus melakukan proyek pemrograman pribadi yang signifikan, yang semuanya saya peringkat. Kursus itu diperlukan.
Mike Dunlavey
1
@MikeDunlavey Siswa selalu memiliki teman yang dapat memprogram dan mengerjakan pekerjaan rumah dengan mudah.
Sulthan
2
@ Sulthan: Tidak di kelas saya, mereka tidak. Beberapa mencoba. Beberapa mencoba menyalin dari orang lain pada ujian. Jelas - kodenya terlalu banyak seperti milik orang lain, dan pada saat yang sama mengandung kesalahan yang jelas. Untuk proyek, tidak ada yang sama, dan tidak ada yang menaikkan bendera merah seperti orang yang mengerjakan kuis dan pekerjaan rumah dengan biasa-biasa saja tetapi menghasilkan proyek yang indah. Saya hanya membuat tes lain dan memberikannya kepada mereka. Jika mereka jelas tidak tahu jalannya naik, saya tidak berkewajiban memberi mereka nilai bagus. Atau, saya bisa memanggil profesor lain.
Mike Dunlavey
7

Ketika saya mulai, itu biasa untuk duduk "tes bakat" sebelum Anda mendapatkan pekerjaan pemrograman. Tidak ada begitu banyak lulusan ilmu komputer, jadi itu biasa untuk merekrut dari disiplin ilmu lain.

Tes-tes itu mirip dengan apa yang Anda lihat pada tes IQ (berapakah angka berikutnya dalam urutan, dll.).

Bukti anekdotal adalah bahwa sementara tidak semua orang yang lulus ujian menjadi pemrogram yang baik, tidak ada yang gagal dalam ujian tetapi dipekerjakan karena alasan lain pernah menjadi pemrogram yang baik.

Sayangnya drone SDM tidak mengerti tes ini (dan gagal ketika mereka mengambilnya!), Jadi perekrutan hari ini tergantung pada hal-hal yang dipahami drone SDM - perguruan tinggi yang baik, komunikasi dan keterampilan mengenakan jas.

Ini adalah alasan mengapa departemen TI besar memiliki banyak orang yang hebat dalam pertunjukan PowerPoint dan sangat sedikit programmer yang baik.

James Anderson
sumber
1
+ Saya sangat bersyukur bahwa saya tidak pernah (hampir) harus melalui HR.
Mike Dunlavey
4

Bagi mereka yang mengutip studi double-hump atau kambing-domba Dehnadi dan Bornat, ada baiknya untuk memeriksa Model Mental dan Pemrograman Aptitude oleh Caspersen et al (2007) di mana mereka berusaha mereplikasi:

Memprediksi keberhasilan siswa yang berpartisipasi dalam kursus pemrograman pengantar telah menjadi area penelitian aktif selama lebih dari 25 tahun. Sampai saat ini, tidak ada variabel atau tes yang memiliki kekuatan prediksi signifikan. Namun, Dehnadi dan Bornat mengklaim telah menemukan tes sederhana untuk kemampuan pemrograman untuk secara terpisah memisahkan domba pemrograman dari kambing yang bukan pemrograman. Kami secara singkat mempresentasikan teori dan instrumen tes mereka.

Kami telah mengulangi tes mereka dalam konteks lokal kami untuk memverifikasi dan mungkin menggeneralisasi temuan mereka, tetapi kami tidak dapat menunjukkan bahwa tes tersebut memprediksi keberhasilan siswa dalam kursus pengenalan program kami.

Berdasarkan kegagalan instrumen tes ini, kami membahas berbagai penjelasan untuk hasil kami yang berbeda dan menyarankan metode penelitian yang memungkinkan untuk menggeneralisasi hasil lokal di daerah ini. Selain itu, kami mendiskusikan dan mengkritik uji kecakapan pemrograman Dehnadi dan Bornat dan menyusun instrumen tes alternatif.

Thomas Park
sumber
4

Orang dapat membuat studi tentang kapasitas abstraksi, atau pengetahuan bermanfaat lainnya, tetapi definisi pemrograman tidak jelas, dan saya pikir kutipan itu tidak relevan, karena ada cara yang berlawanan untuk melihat pemrograman:

Jenis pertama: Bahasa pemrograman adalah (atau seharusnya) semacam bahasa manusia yang dibuat untuk menggambarkan tugas yang harus dilakukan oleh komputer, sehingga setiap orang yang berbicara harus dapat memprogram. Ini disebut scripting, BASIC, sistem pengaturan huruf TeX , dll ... Bahasa atau sistem tidak masalah, itu cara para pencipta dan orang-orang melihatnya: "Program / komputer yang terhormat, tolong cetak nama saya" , daripada mencetak "Beri saya ruang ukuran sebelas karakter, lalu beri saya alamat ruang ini, lalu biarkan saya menyimpannya, lalu masukkan sebelas karakter ke dalam memori ini yang dapat Anda ambil dari buffer keyboard saya (tapi jangan lupa untuk membersihkannya , dll. "

Dalam hal ini jelas bahwa penelitian ini lebih suka menjadi "Tidak semua bahasa dapat berasimilasi dengan cepat?".

Di sisi lain, bahasa pemrograman hanyalah cara untuk menggambarkan bagaimana komputer bekerja atau bagaimana seharusnya bekerja, bagaimana ia harus 'terhubung' jika Anda memikirkan komputer tahun 1950-an. Oleh karena itu programmer tidak dapat melakukan apa pun, bahkan jika dia 'berbicara' bahasa pemrograman dengan sempurna, jika kecerdasannya tidak dapat mencapai tingkat abstraksi ini di mana Anda melihat byte yang disimpan dalam memori, string sebagai pointer, dll., Dan kemudian kembali ke bumi untuk menautkannya ke masalah. Karena itu tidak setiap manusia dapat memprogram (dalam bahasa assembly ...).

Terlepas dari ini, Anda akan membutuhkan semua kualitas yang diperlukan untuk bekerja dan menghasilkan sesuatu: tahu betul apa yang Anda inginkan, membuatnya mudah bagi orang lain untuk memahami / menyelesaikan / meninjau, fokus pada tujuan Anda, dll ... Tapi seperti seorang arsitek, seorang penulis, seorang musisi, seorang pelacur .. prothesist aehh, dll

Tetapi kebanyakan manusia memiliki kapasitas abstraksi yang baik, terutama anak-anak. Beberapa sekolah Jerman mengajarkan Haskell kepada pra-remaja (bahasa pemrograman seperti Pascal atau Delphi diajarkan di setiap sekolah Jerman).

Jadi saya akan mengatakan pertanyaan itu sangat sulit dijawab, dan jawaban apa pun (atau studi) kemungkinan tidak relevan.

Anda akan menemukan analisis yang sangat singkat tentang bagaimana orang belajar pemrograman dalam artikel Teach Yourself Programming in Ten Years oleh Peter Norvig. Dia sepertinya berpikir tidak ada programmer yang terlahir.

Yves
sumber
3
Halo dan selamat datang! Saya agak bingung tentang bagaimana jawaban Anda menjawab pertanyaan, yang benar-benar tentang apakah ini telah dipelajari atau tidak ...
yannis
maaf saya mengacaukan tombol "kirim" ... Saya harap ini lebih masuk akal
Yves
Anda berada di jalur yang benar tetapi Anda mengikat bahasa pemrograman dengan perangkat keras (komputer) dengan erat. Pemrograman tidak hanya kemampuan untuk berbicara dengan komputer. Pemrograman adalah tentang menggambarkan suatu proses dengan cara yang konsisten. Mendeskripsikan suatu proses dengan manusia lain mirip dengan mengkodekannya dalam bahasa pemrograman tingkat tinggi. Perbedaan terbesar adalah bahwa manusia lebih toleran terhadap ambiguitas.
Kaisar Orionii
Saya tidak membela sudut pandang ini, tetapi mencoba menunjukkan fakta bahwa orang cenderung melihat bahasa pemrograman dan penggunaan yang seharusnya dibuat sebagai deskripsi tugas (yang penting untuk pemrograman dan skrip tingkat tinggi), atau sebagai deskripsi "proses komputer" (mis. bahasa tingkat rendah tampak lebih dekat dengan bahasa pemodelan VHDL daripada ke VB.NET, meskipun bahasa pemrogramannya). 2 pendekatan ini sangat berbeda namun 2 sisi dari koin yang sama. Mereka bersikeras pada berbagai aspek kecerdasan manusia, yang sulit untuk diukur. Jadi sulit untuk mempelajarinya.
Yves
3

Beberapa tahun yang lalu saya melakukan beberapa kursus yang termasuk teori kepemimpinan militer. Bagian dari teori adalah bahwa ada kontinum kepemimpinan, dari mereka yang adalah pemimpin alami hingga mereka yang tidak bisa memimpin anjing dengan tali. Idenya adalah bahwa orang-orang didistribusikan pada kontinum kepemimpinan ini dalam kurva lonceng, dengan sebagian besar orang berada di antara dua ekstrem. Terlepas dari beberapa yang paling ekstrem "tidak bisa memimpin anjing" ujungnya hampir semua orang bisa diajarkan seni kepemimpinan. Jumlah upaya yang diperlukan untuk mengubah seseorang menjadi pemimpin tergantung pada di mana mereka duduk di kontinum.

Saya menduga pemrograman memiliki kontinum dan distribusi yang serupa. Akan ada orang-orang yang mendapatkannya dengan mudah, dan orang-orang yang tidak akan pernah bisa mendapatkannya jika hidup mereka bergantung padanya. Tapi mereka sedikit di ujung kurva lonceng. Kebanyakan orang duduk di antara ekstrem-ekstrem itu dalam kontinum. Mereka dapat belajar memprogram tetapi upaya yang diperlukan untuk mengajar mereka akan tergantung pada di mana pada kontinum mereka duduk.

Simon Tewsi
sumber
Saya melihat banyak orang yang tidak memimpin anjing dengan benar. Dulu saya bisa menuntun anjing-anjing saya tanpa tali, bahkan di kota. Saya selalu bertanya-tanya mengapa orang tidak membuat pikiran anjing.
2

Saya tidak yakin itu hanya pemrograman. Saya melihat fenomena yang sama dengan orang yang hanya belajar menggunakan komputer. Kembali di perguruan tinggi, saya adalah asisten lab di lab yang menyelenggarakan komputer melek huruf untuk kelas manula.

Dalam dua minggu saya bisa mengidentifikasi orang-orang yang akan mendapatkannya dan mereka yang pada dasarnya tidak akan 100% akurat. Anda juga menerima bahwa ini adalah cara komputer bekerja atau Anda mengalahkan kepala Anda untuk seluruh kelas. Tidak ada jalan tengah. (Fakta bahwa itu adalah kelas senior berarti kami memiliki banyak pemukul kepala yang membuat polanya jauh lebih jelas.)

Loren Pechtel
sumber