BerandaComputers and TechnologyPsikologi Belajar Kode

Psikologi Belajar Kode

The psychology of learning to code

Dua bulan lalu, saya mulai belajar cara membuat kode. Saya telah melakukan pendekatan coding tiga kali dalam tujuh tahun terakhir dan selalu berhenti. Kali ini, saya memutuskan untuk mencari tahu cara belajar terlebih dahulu dan memberi diri saya kata untuk tidak berhenti sampai saya dapat membuat aplikasi web sederhana sendiri.

Minggu lalu, saya menyelesaikan yang pertama aplikasi React yang berguna dan memutuskan untuk merenungkan apa yang telah saya pelajari dalam dua bulan terakhir. Saya telah melihat banyak artikel yang menjelaskan tip dan trik untuk mempelajari coding, tetapi sangat sedikit yang membahas proses pembelajaran dan psikologi di baliknya.

Singkatnya, Anda perlu membangun kebiasaan belajar, menemukan apa yang menjadi obsesi Anda, dan merangkak melalui The Suck. Saya juga menjelaskan bagaimana menggambar dan kognisi spasial membantu meningkatkan pemahaman, bagaimana Anda dapat meningkatkan transfer dengan menciptakan lebih banyak kait untuk diingat, dan bagaimana merancang lingkungan untuk konsentrasi daripada mendorong diri Anda untuk fokus.

Ps Jika Anda tidak belajar kode, Anda akan mendapat manfaat dari membaca bagian kebiasaan juga – prinsip di baliknya berlaku untuk rutinitas apa pun.

Hal Jika Anda belum melihat pekerjaan saya dalam belajar, saya akan merekomendasikan membaca kedua posting tersebut sehingga Anda membentuk gambaran lengkap tentang cara belajar:

Cara mengingat apa yang Anda pelajari

Buatlah berdasarkan waktu, terapkan metakognisi & ingatan aktif, dan pelajari apa yang membuat Anda penasaran.

Vasili Shynkarenka Vasili Shynkarenka


Paling orang berhenti belajar kode karena mereka tidak mendapatkan hasil. Tetapi hasil datang setelah berbulan-bulan berlatih – tidak ada cara untuk menjadi insinyur senior setelah satu jam tutorial HTML. Untuk mencapainya, Anda tidak dapat mengandalkan motivasi rapuh yang menghilang dengan cepat. Anda harus membangun kebiasaan belajar.

Untuk membangun sebuah kebiasaan, Anda memerlukan empat hal:

  1. Rancang niat Anda.
  2. Jadikan pembelajaran berbasis waktu, bukan berbasis hasil.
  3. Mulai dari yang kecil.
  4. Jangan menebus pelajaran yang terlewat.

Rancang niat Anda

Kebanyakan orang tidak pernah belajar karena mereka tidak menentukan kapan dan di mana pembelajaran akan terjadi. Mereka terus saja menundanya karena “hari ini sangat sibuk tapi mari kita lihat apakah saya bisa datang besok”. Dan hari esok tidak akan pernah datang.

Desain niat adalah trik untuk membantu rencana yang tidak terbatas. Saat Anda ingin melakukan sesuatu, tulislah dalam struktur berikut:

“Saya, Vasili Shynkarenka, akan mempelajari kursus React di Scrimba dari jam 8:00 sampai 8:30 besok pagi di ruang belajar saya, tepat setelah saya menyikat gigi. ” (Tanda tangan)

Inilah alasannya bekerja.

Pertama, beri kata-kata untuk diri Anda sendiri. Ketika Anda berjanji pada diri sendiri secara tertulis bahwa Anda akan melakukan sesuatu, Anda menanam benih untuk konsistensi. Dan manusia secara alami ingin konsisten dalam tindakannya agar tidak terlihat bodoh. Tetapi konsistensi hanya berfungsi jika tindakan itu ada. Dan ketika Anda hanya berpikir untuk melakukan sesuatu, itu belum nyata. Saat Anda menuliskannya, Anda membuatnya nyata.

Kedua, Anda mendapatkan kejelasan. Misalkan Anda menghilangkan detail penting, seperti di mana Anda akan belajar atau materi apa yang akan Anda gunakan. Dalam hal ini, Anda cenderung tidak melakukannya karena Anda akan mengalami peningkatan beban kognitif saat ini. Karena manusia tidak suka berpikir, Anda akan mencari opsi yang paling mudah – menundanya.

Itulah mengapa Eisenhower terkenal mengatakan bahwa meskipun rencana tidak berguna, perencanaan itu penting. Tindakan perencanaan menjelaskan kehalusan. Rencana Anda mungkin berubah, tetapi kejelasan akan menurunkan beban kognitif dan meningkatkan kemungkinan mengambil tindakan.

Ketiga, Anda menentukan perilaku setelah pembelajaran harus dimulai. Sangat sering, rencana kita menyimpang karena kita tidak mengklarifikasi ketika kami akan melakukan hal tersebut. Hal-hal mendesak terus bermunculan, dan kami tidak pernah bisa melakukan apa yang kami inginkan.

Solusi termudah di sini adalah memilih pemicu yang sudah Anda lakukan setiap hari, apa pun yang terjadi, dan jadwalkan pembelajaran Anda segera setelah tindakan itu. Menyikat gigi, sarapan, pulang ke rumah setelah bekerja – semuanya adalah contoh yang bagus. Jika Anda mendekati desain niat seperti itu, Anda memiliki sedikit peluang untuk gagal karena hal “yang harus dilakukan” akan selalu ada dan berfungsi sebagai pengingat untuk tindakan yang ingin Anda ambil.

Jadikan pembelajaran berbasis waktu

Jika Anda memilih untuk belajar sampai Anda menyelesaikan bab ini, Anda akan mendorong diri Anda untuk mengoptimalkan untuk kecepatan daripada pemahaman. Akibatnya, Anda akan membaca sepintas bagian yang paling berharga untuk mencapai tujuan Anda.

Masalah kedua dengan tujuan seperti “selesaikan seperti itu dan tutorial semacam itu ”adalah Anda akan meremehkan berapa banyak waktu yang dibutuhkan untuk menyelesaikannya. Dan ketika Anda kehabisan waktu, Anda akan frustrasi dengan diri sendiri karena Anda tidak mencapai tujuan Anda.

Sebaliknya, menetapkan tujuan berbasis waktu. “Pelajari kursus JS selama 1 jam” adalah contoh yang bagus. Atau “Baca tutorial CSS baru selama 30 menit”.

Saat Anda beralih ke pembelajaran berbasis waktu, tiga hal terjadi:

Pertama, Anda ambil kontrol apakah Anda berhasil atau tidak. Saat Anda fokus pada hasil, Anda harus bergantung pada variabel yang tidak diketahui – berapa lama waktu yang Anda perlukan untuk memahami sesuatu yang baru. Hal ini sering kali mengarah pada kebencian pada diri sendiri – Anda akan menyalahkan diri sendiri karena bodoh karena Anda tidak memahami materinya dengan cepat. Tetapi jika Anda fokus pada waktu, maka Anda selalu berhasil jika Anda mau. Anda hanya perlu fokus.

Kedua, Anda dapat menyesuaikan sesi belajar dengan jadwal sibuk Anda. Ketika Anda tahu bahwa Anda akan belajar selama tiga puluh menit apa pun yang terjadi, Anda tahu di mana harus meletakkannya.

Ketiga, Anda membangun kepercayaan diri . Waktu yang Anda habiskan untuk belajar adalah sebuah kontinum, tetapi tindakan menunjukkan up adalah biner. Tidak peduli berapa lama Anda belajar menandainya sebagai “selesai”. Dan jika Anda terus muncul selama berbulan-bulan, Anda menjadi tipe orang yang menunjukkan naik. Dan karena kebanyakan orang berhenti dalam beberapa bulan pertama, Anda akan membangun kekebalan pada saat Anda menghadapi The Suck.

Mulai dari yang kecil

Saat Anda baru memulai, kurangi waktu belajar Anda seminimal mungkin. Buat itu bisa diabaikan. Bahkan sepuluh menit sudah cukup, mengingat Anda melakukannya setiap hari.

Saya mendengar Anda berkata: “Bagaimana saya bisa mungkin mempelajari sesuatu yang sangat rumit seperti coding dengan menghabiskan sepuluh menit sehari untuk itu? ” Anda tidak bisa. Tapi Anda bisa membangun disiplin.

Selain itu, Anda tidak akan terlalu banyak menunda. Jika Anda hanya memiliki sepuluh menit untuk belajar dalam sehari, dan tidak ada kesempatan untuk menebusnya, pikiran Anda akan seperti: “Astaga, saya hanya punya sepuluh menit hari ini – lebih baik saya fokus dan tidak menggulir Instagram.”

Jangan make up

Anda tidak boleh pernah melakukannya , ganti pelajaran yang Anda lewatkan.

Sangat mudah untuk menjual diri Anda dengan gagasan bahwa “Oh, saya tidak benar-benar ingin belajar pagi ini, saya Aku akan melakukannya nanti hari ini jika aku punya waktu. ”

Namun, menunda berbahaya karena dua alasan:

  1. Pertama, Anda tidak mungkin melakukannya nanti karena Anda tidak akan memiliki pemicu untuk mengingatnya. Anda mengacaukan desain niat Anda.
  2. Kedua, Anda menyiapkan insentif buruk untuk diri Anda sendiri di masa depan. Akan ada saat-saat ketika kebiasaan Anda mengecewakan Anda dan Anda akan melewatkan pembelajaran. Dan jika Anda telah melatih diri Anda sendiri untuk menunda sesuatu untuk nanti ketika ketidaknyamanan muncul, Anda akan cenderung melakukannya berulang kali. Anda hanya akan terus tertidur.

Jadi apa yang Anda lakukan jika Anda melewatkan satu sesi? Tidak ada. Anda tidak menjadwalkan ulang. Anda tidak menyalahkan diri sendiri. Itu sudah berlalu, jadi tidak ada alasan untuk melakukan semua ini. Anda akan muncul lagi besok dan melakukan pekerjaan.

Saat Anda berhenti menjadwalkan ulang, Anda cenderung tidak melewatkan sesi belajar karena Anda tahu Anda tidak bisa menebusnya. Pikiran Anda akan mengingat kontrak yang telah Anda sepakati dan berhenti menawarkan peluang untuk kemalasan.

Setelah Anda membuat kebiasaan belajar, pertanyaan berikutnya adalah bagaimana mendapatkan lebih banyak darinya. Itu karena pembelajaran itu nonlinier: jika Anda menghabiskan dua jam setiap hari, bukan satu, Anda tidak mendapatkan hasil 2x – Anda mendapatkan 5-10x.

Cara terbaik untuk mengalokasikan lebih banyak waktu untuk pengkodean bukanlah dengan memeras lebih banyak jam belajar tetapi untuk menemukan obsesi Anda.

Obsesi adalah pengganda hasil. Ketika Anda terobsesi dengan sesuatu, Anda tidak bisa tidak melakukan hal itu. Akibatnya, Anda tidak perlu memutuskan setiap kali apakah akan belajar atau tidak. Lakukan saja.

Saya terobsesi dengan membuat antarmuka. Saya tidak terlalu peduli tentang keindahan arsitektur aplikasi atau algoritme apa yang kami gunakan untuk kompresi. Yang saya pikirkan hanyalah bagaimana membuat pengalaman pengguna menjadi hebat.

Ketika saya menyadari bahwa antarmuka membuat saya tergerak, saya mengoptimalkan program pembelajaran saya untuk membangun lebih banyak dari mereka. Saya membuat segala macam formulir, peringatan konfirmasi, dan tombol. Saya berhenti menghitung menit yang belum saya pelajari dan mulai melangkah jauh melampaui apa yang saya awalnya dialokasikan untuk belajar hanya karena saya sangat ingin tahu tentang itu. Dan di situlah kemajuan nyata mulai terjadi.

Untuk menemukan obsesi Anda, tanyakan pada diri Anda dua pertanyaan:

  1. Mengapa saya ingin belajar cara membuat kode sejak awal?
  2. Apakah ada sesuatu yang spesifik tentang pengkodean yang mendorong saya?

Jika Anda tidak punya jawaban sekarang, tidak apa-apa. Cobalah banyak hal secara luas untuk menemukan apa yang membuat Anda tertarik tentang pengkodean, lalu gandakan ke arah itu. Jika data adalah milik Anda, lanjutkan dan pelajari API terlebih dahulu. Jika Anda berkeringat saat membuat animasi CSS yang indah, lanjutkan dan ambil itu. Ikuti obsesi Anda sendiri.

“Andy merangkak menuju kebebasan melalui lima ratus yard kotoran berbau busuk yang bahkan tidak dapat kubayangkan, atau mungkin aku hanya tidak ingin. Lima-Ratus yard … itulah panjang lima lapangan sepak bola, hanya setengah mil. “

Setiap orang yang mempelajari sesuatu yang kompleks melalui The Suck.

Saat itulah segalanya menjadi sulit. Saat Anda tidak melihat kemajuan selama berminggu-minggu. Ketika Anda bangun setiap hari dan bertanya pada diri sendiri apakah itu sepadan. Saat Anda siap untuk berhenti. Perbedaan antara orang-orang yang akhirnya belajar cara membuat kode dan mereka yang tidak adalah sederhana – mereka yang berhasil entah bagaimana berhasil merangkak melalui The Suck.

Karena saya tahu cara kerja pembelajaran, saya sadar The Suck akan datang. Tapi itu sangat mengejutkan saya. Untuk membantu Anda melewati The Suck, saya telah mendokumentasikan apa yang saya lakukan untuk menarik diri saya dari lubang sialan itu.

Memahami cara kerja pembelajaran

Pembelajaran tidak pernah linier dan lebih seperti kurva eksponensial raksasa. Ini aneh, dengan bagian datar yang terlihat seperti jalan bergelombang. Suatu hari, Anda mendapat pukulan dan langsung bangkit. Anda mempelajari sesuatu yang baru. Di lain waktu, Anda menghabiskan berjam-jam dan tidak mendapatkan apa-apa.

Sangat sering, Anda tampaknya tidak membuat kemajuan selama berhari-hari atau bahkan berminggu-minggu. Tapi kamu. Anggap saja seperti ini: jika Anda mencoba meledakkan semangka dengan meletakkan seikat karet gelang di atasnya, bukan satu pita terakhir yang membuat semua perbedaan, bukan?

Setiap karet gelang berkontribusi pada pukulan terakhir. Setiap menit yang Anda habiskan untuk belajar membuat Anda lebih pintar. Satu menit saja tidak akan membuat semangka wawasan. Tetapi bagaimana jika Anda menambahkan beberapa ribu?

Eksperimen semangka & karet gelang.

Temukan teman akuntabilitas

Akan jauh lebih mudah untuk merangkak melalui The Suck jika Anda bekerja sama dengan seseorang dan mengolok-oloknya. The Suck mungkin akan takut dan berhenti mengganggu Anda. Jika Anda tidak yakin harus bertanya kepada siapa, saya membuat sebuah grup untuk pengembang otodidak di mana kami saling bertanggung jawab, mengajukan pertanyaan, dan bersenang-senang.

Jika Anda tidak memiliki seseorang yang meminta pertanggungjawaban Anda, akan sulit untuk menghindari kemalasan. Jika menurut Anda itu hanya untuk anak anjing, Anda salah. Saya telah melatih seorang teman saya yang menjalankan perusahaan senilai $ 300 juta, dan setelah itu dia memberi tahu saya bahwa satu-satunya alasan dia bangun di pagi hari adalah karena dia berjanji kepada saya untuk muncul untuk berlari.

Bangun pelampung

Saat Anda ingin berhenti, Anda kemungkinan besar terjebak dalam keadaan pikiran tertentu di mana segala sesuatu tampak hitam.

Ini seperti saat teman Anda baru saja putus dengan seseorang. Dia pikir hidup sudah berakhir, dan dia tidak akan pernah menemukan gadis baru yang “sehebat itu”. Dan Anda memberitahunya bahwa dia sudah mengalami hal yang sama lima kali, dan tidak mungkin ini adalah gadis terakhir di alam semesta yang akan jatuh cinta padanya.

Untuk mencegah konsekuensi dari kesalahan persepsi ini, Anda membutuhkan pelampung. Berjanjilah pada seseorang untuk melakukan percakapan sebelum berhenti – siapa pun yang Anda anggap rasional akan melakukannya. Untuk membuatnya lebih baik, Anda dapat merekam diri Anda sendiri yang mengatakan dengan lantang semua alasan mengapa Anda ingin belajar cara membuat kode di tempat pertama dan mengirimkannya ke orang itu sekarang. Atau tuliskan daftar argumen untuk bertahan. Dengan begitu, Anda akan bersuara melawan diri Anda di masa depan.

Jika Anda benar-benar ingin berhenti, email saya sekarang dengan nomor telepon Anda. Saya akan menelepon Anda kembali dan mencoba meyakinkan Anda mengapa Anda tidak boleh.

Di bawah ini adalah kumpulan pemikiran yang tidak sesuai dengan alur cerita utama. Mereka adalah unit mandiri dan dapat diterapkan secara terpisah, meskipun menurut saya ada efek sistemik dalam mengintegrasikan semua trik.

Gambarkan konsep utama untuk meningkatkan pemahaman

“Kucing asli” itu adalah mahakarya saya.

Ketika saya belajar, saya selalu simpan selembar kertas dan pulpen di depanku. Jika saya tidak memahami sesuatu atau ingin mengingat konsep yang sangat menarik, saya mulai menggambar. Saya menghubungkan hal-hal bersama dengan panah dan garis dan menguraikan kategori dalam kotak untuk menambahkan lebih banyak makna.

Kertas bekerja sangat baik untuk membuat sketsa karena itu kesetiaan rendah; Saya dapat beralih antara menggambar dan menulis dengan cepat, dan saya tidak perlu khawatir tentang membuatnya sempurna. Faktanya, alat dengan ketelitian tinggi bertentangan dengan kreativitas: ayah saya adalah perancang furnitur, dan meskipun memiliki semua jenis alat seperti CAD, dia masih menggambar di atas kertas karena “cepat, kotor, dan saya tidak takut membuangnya . ”

Saat saya menggambar, saya sering menggunakan metafora. Analogi adalah alat yang ampuh untuk berpikir lebih baik karena mereka menghubungkan ide-ide yang jauh secara psikologis, yang pada dasarnya adalah kreativitas. Jadi, ketika saya membuat gambar, saya mencoba membuat analogi konsep yang menyenangkan atau memasukkannya ke dalam beberapa objek dunia nyata. Ini membantu saya mengingat ide dengan lebih baik – saya menemukan bahwa saya mengingat ide dengan gambar 2x lebih baik daripada konsep yang tidak saya sketsa.

Misalnya, ketika saya mempelajari cara kerja DOM virtual, saya menggambar dua rumah – karena “DOM” adalah “rumah” dalam bahasa Rusia – tempat tinggal elemen JSX. Dan saya membuat salah satu rumah menjadi hologram untuk membuat metafora untuk “virtual”.

Jika Anda penasaran, Anda dapat melihat beberapa gambar saya sini. Jika Anda tertarik untuk meningkatkan keterampilan menggambar Anda, Anda bisa menjadi lebih baik dengan menggambar 30 menit setiap hari selama 30 hari . Jangan lupa terapkan proses kebiasaan dari bagian satu.

Tingkatkan transfer dengan membuat lebih banyak kait untuk diingat

Saat Anda belajar cara membuat kode, Anda sebenarnya melakukan dua hal:

  1. Anda sedang belajar berpikir seperti seorang insinyur untuk memahami apa program yang harus dilakukan.
  2. Dan Anda menghafal simbol untuk menginstruksikan komputer bagaimana melakukan sesuatu.

Anda bisa berpikir dari dua bagian ini sebagai “apa” dan “bagaimana” pengkodean – mengetahui apa yang harus dilakukan dan mengetahui bagaimana melakukannya.

Bagian “apa” diremehkan. Jika Anda mengambil banyak lulusan coding bootcamp, kebanyakan dari mereka akan mengetahui bagian “bagaimana” dengan cukup baik – mereka telah mempelajari simbol-simbolnya. Tetapi jika Anda memberi mereka masalah dunia nyata untuk dipecahkan, siswa akan menatap layar kosong selama berjam-jam, tidak memiliki petunjuk sedikit pun “apa” yang harus dilakukan oleh program tersebut.

Mencari tahu bagaimana menerapkan pengetahuan yang telah Anda pelajari untuk masalah yang dihadapi disebut masalah transfer. Ini adalah bagian paling menantang dari mempelajari apa pun – tetapi ada trik untuk memperbaikinya.

Saat Anda memahami konsep baru, tanyakan diri Anda sendiri: “Hal lain apa yang terlihat?” sebagai bagian dari pertanyaan refleksi Anda . Ketika Anda secara sadar memikirkannya, Anda menciptakan lebih banyak “pengait” untuk ingatan masa depan – Anda menghubungkan ide bersama.

Itulah yang John Tukey melakukannya, seperti yang dikatakan Hamming dalam bukunya kuliah tentang kreativitas . Tukey selalu mengakali Hamming dengan memunculkan ide-ide yang tampaknya jelas ketika Hamming tidak bisa memikirkannya, meskipun dia tahu subjeknya sama baiknya dengan Tukey.

Begini cara Hamming menjelaskan kesuksesan Tukey:

Saya bekerja dengan John Tukey selama bertahun-tahun. Dia jelas seorang jenius, dan dia sering membuatku marah.

Kami akan melakukan sesuatu, dan dia berkata: “Nah, Anda tahu tentang cahaya terpolarisasi?” Dan saya berkata, “Ya, saya tahu tentang cahaya terpolarisasi. Tetapi tidak terpikir oleh saya untuk memikirkan situasi di mana hal itu akan relevan untuk radar kami. ”

Mengapa saya tidak memikirkannya? Sebagian, tentu saja, dia lebih pintar dari saya, tetapi sebagian lagi dia telah melakukan sesuatu yang belum saya lakukan.

Hingga kemudian, saya telah mempelajari hal-hal dalam kerangka di mana saya telah mempelajarinya. Tapi kemudian saya melihat bahwa ketika dia mempelajari sesuatu, dalam tindakan belajar, dia bertanya pada dirinya sendiri: “Hal lain apa yang terlihat?” Dengan kata lain, dia menaruh sedikit kaitan pada gagasan itu, jadi gagasan itu banyak. Dan saya hanya bisa mengingat ide itu dalam kerangka di mana saya mempelajarinya.

Anda melihat perbedaannya? Jika Anda hanya belajar dalam kerangka kerja yang Anda diberitahu, Anda dapat memulihkan dalam kerangka itu. Tetapi jika Anda memikirkannya sendiri dan mengasosiasikannya dengan banyak hal lain dalam pikiran Anda, maka ketika saatnya tiba untuk mengingatnya, ada lebih banyak kail, dan Anda dapat menarik ikan yang dilewatkan orang lain. Dan inilah yang John lakukan.

Saya yakin pertanyaan transfer bekerja dengan sangat baik untuk Tukey karena jumlah hubungan antar ide tumbuh secara eksponensial. Jika Anda hanya menambahkan tiga tautan baru sehari, Anda sebenarnya menambahkan lebih banyak – karena ketiga ide tersebut terhubung dengan banyak ide lain dalam pikiran Anda.

Trik lain untuk membuat lebih banyak analogi dalam pembelajaran adalah memiliki pintasan keyboard yang membuatnya mudah. Misalnya, saya memiliki pintasan “tf” yang diperluas menjadi “ini mengingatkan saya pada”. Dengan begitu, saya memudahkan untuk menangkap koneksi tepat pada saat pertama kali dibuat.

Anda dapat membaca lebih lanjut tentang penggunaan pintasan saya sini.

Fokus dengan menghindari gangguan

Pengkodean memerlukan konsentrasi yang besar karena Anda perlu membangun model mental yang kompleks di kepala Anda tentang cara kerja program untuk mengimplementasikannya. Jika Anda mempelajari sesuatu yang canggih, seperti bagaimana JS berjalan di Chrome, Anda perlu menggabungkan semua bagian ini untuk benar-benar memahaminya. Dan Anda tidak dapat melakukannya jika ponsel Anda berbunyi setiap beberapa menit.

Ketika kebanyakan orang mencoba untuk berkonsentrasi, mereka secara sadar lakukan ini dengan memerintahkan diri mereka sendiri – “fokus, idiot!”. Tapi fokus itu seperti tidur; jika Anda mendorongnya terlalu keras, itu tidak akan datang.

Alih-alih mencoba fokus, saya menghilangkan hal-hal yang mengganggu saya . Ini trik yang sederhana tapi berguna, dan saya belum banyak membaca tentangnya. Inilah yang saya lakukan untuk menghilangkan gangguan:

  • Bangun lebih awal untuk bekerja saat semua orang sedang tidur. Saya bangun jam 5: 30-6 tanpa alarm dan langsung belajar setelah selesai latihan saya. Ini memberi saya waktu belajar 1-2 jam yang baik sebelum hari benar-benar dimulai, yang mana bagus karena dua alasan. Pertama, tidak ada gangguan dari dunia luar, seperti panggilan, rapat, dll. Dan kedua, rasanya begitu baik
    untuk masuk 1-2 jam belajar – yang benar-benar berinvestasi di masa depan saya – sebelum hari dimulai. Saya merasa seperti telah melakukan sesuatu yang penting, yang membuat saya siap untuk tugas yang lebih ambisius.

  • Tidak memiliki aplikasi komunikasi di ponsel saya. Jika Saya hanya dapat memberi seseorang satu tip tentang bagaimana menjadi lebih bahagia dan lebih produktif, ini akan menjadi satu – hapus semua aplikasi komunikasi. Beberapa bulan yang lalu, saya menemukan bahwa saya sangat kecanduan memeriksa email dan pesan di Telegram. Saya telah mencoba melakukan lebih sedikit tetapi gagal total; setiap kali saya punya waktu, saya mendapati diri saya memeriksa apakah ada yang mengirimi saya sesuatu. Saya menghapus semuanya dari iPhone saya dan memindahkan semua komunikasi ke akun Google Chrome terpisah untuk menghindari penderitaan seperti itu. Dengan begitu, saya memiliki lebih banyak “tembok” antara saya dan aplikasi. Saya telah menemukan bahwa memiliki tembok ini sangat membantu karena bahkan ketika dorongan menang, dan saya menyerah dan pergi memeriksa kotak masuk saya, saya harus melewati kesulitan yang mengingatkan saya bahwa saya sebenarnya tidak ingin menjadi orang yang berperilaku ke sana.
  • Gunakan News Feed Eradicator Ekstensi Chrome. Dinding pertahanan terakhir melawan dopamin murah ada di dalam jaringan itu sendiri – ekstensi memotong umpan dan mengganti berita dengan apa pun yang Anda inginkan. Saya dulu memiliki pesan khusus, tetapi sekarang saya memiliki kutipan yang mereka tawarkan secara default – itu cukup bagus.
  • Dengarkan musik yang ambien dan menenangkan di headphone peredam bising. Ketika saya tinggal di sebuah apartemen kecil dengan satu kamar tidur dan istri saya melakukan panggilan penjualan beberapa meter jauhnya, saya selalu memakai Bose QCII headphone dengan beberapa piano ambien untuk berkonsentrasi. Saya telah bereksperimen dengan banyak daftar putar Spotify, tetapi menemukan dua yang paling cocok untuk saya: Pembelajaran Intens untuk belajar dan Lo-Fi Beats untuk pengkodean.
  • Simpan variasi a jadwal pembuat / manajer . Saya membagi hari saya menjadi tiga hari: 8-12, 2-6, dan 7-9. Di hari pertama, dari jam 8 pagi sampai 12 malam, saya saja melakukan mode fokus pekerjaan – menulis, berpikir, dan belajar. Saya menemukan bahwa saya paling kreatif di pagi hari, jadi saya berusaha untuk tidak menyia-nyiakan waktu itu. Dari 2 hingga 6, saya melakukan semua hal lain yang perlu dilakukan; dan dari 7 hingga 9, saya biasanya membalas komunikasi dan melakukan pekerjaan ops / komunikasi. Ketika hari-hari saya dijadwalkan seperti itu, saya mengurangi penundaan karena saya secara proaktif memilih untuk tidak melakukan hal-hal tertentu pada waktu tertentu dan merasa baik-baik saja jika tidak melakukannya. Manfaat lain dari jadwal tiga hari adalah jika saya menyia-nyiakan satu sub-hari karena suatu alasan, masih ada dua lagi yang harus dikerjakan!

Dalam beberapa bulan, Anda akan mulai melihat kemajuan. Ketika Anda menyadari untuk pertama kalinya bahwa Anda dapat benar-benar memprogram sesuatu, Anda menjadi tak terhentikan . Itulah mengapa saya sangat menekankan pada merangkak jalan Anda melalui The Suck; karena seluruh tujuan Anda adalah untuk tidak berhenti lebih awal. Jika Anda berhasil, Anda tidak akan mau berhenti karena Anda akan tahu betapa luar biasa rasanya membuat sesuatu sendiri.

seperti menjadi bugar dalam hal itu. Ketika Anda melihat perubahan fisik yang nyata di cermin, Anda memahami bahwa semuanya bukanlah buang-buang waktu.

Bagi saya, pencerahan itu datang ketika saya sedang membangun aplikasi pencarian film di React. Begitu saya melihat masalahnya, saya tahu solusinya di kepala saya. Saya hanya tahu bagaimana melakukannya. Saya tahu bahwa saya memerlukan beberapa komponen, cara mengambil data dari API, cara menyimpan input pengguna dalam status, cara meneruskan data di antara komponen saya untuk merender JSON yang kembali dari API. Semua potongan kecil yang saya ambil selama berminggu-minggu belajar bergabung bersama, dan titik-titiknya terhubung.

Singkatnya up: biasakan, temukan teman akuntabilitas untuk tidak berhenti dalam beberapa bulan pertama, dan coba banyak hal untuk menemukan apa yang membuat Anda tertarik tentang coding. Setelah Anda menemukannya, ikuti obsesi Anda sendiri. Dan ingat – setiap hari Anda tidak berhenti, Anda semakin memahami cara membuat kode.


Jika Anda menjawab pertanyaan di bawah ini, Anda akan membuat neuron baru di kepala Anda melalui neurogenesis. Jika tidak, Anda akan melupakan sekitar 80% dari apa yang baru saja Anda baca besok pagi.

Membaca tanpa merenung adalah pemborosan waktumu. Jangan lakukan itu.

  • Bagaimana cara membangun kebiasaan belajar?
  • Apa empat komponen dalam membangun kebiasaan?
  • Apa maksud dari desain niat?
  • Mengapa pembelajaran harus berbasis waktu, bukan berbasis tujuan?
  • Bagaimana memulai sm semuanya membantu untuk belajar lebih baik?
  • Bagaimana menebus studi yang tidak terjawab memengaruhi pembelajaran?
  • Bagaimana Anda melewati The Suck?
  • Bagaimana menggambar membantu belajar?
  • Bagaimana cara meningkatkan transfer dalam pembelajaran?
  • Bagaimana sebaiknya Anda mendekati fokus?

Terima kasih telah membaca pekerjaan saya.

Berlangganan ke Vasili Shynkarenka

Dapatkan posting terbaru dikirim langsung ke kotak masuk Anda

Bagus! Periksa kotak masuk Anda dan klik tautan untuk mengonfirmasi langganan Anda.

Silakan isi alamat email!

Read More

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments