Bagaimana Anki Menyelamatkan Karir Teknik Saya

Saya kelelahan dan karier perangkat lunak saya terhenti hanya dalam tiga tahun. Ingatan saya tersedot. Apakah ingatan saya yang buruk karena stres, kurang tidur atau selalu seburuk ini? Pekerjaan adalah siklus memulai hari dengan "Hari ini adalah hari saya berubah" dan mengakhirinya dengan HackerNews, Reddit, dan Medium yang kecanduan dopamin yang membenci diri sendiri. Saya gagal.

Saran yang Saya Butuhkan Tapi Diabaikan # 213 : Jangan kaitkan harga diri Anda dengan pekerjaan Anda.

Saya ingin menjadi insinyur perangkat lunak yang hebat. Tapi pekerjaan saya biasa-biasa saja. Lebih buruk lagi, saya mencoba. Pantat saya berada di kursi itu dua belas jam sehari, enam hari seminggu mencoba menulis kode Python yang indah. Saya terus mencari dokumentasi dan selalu tersedot ke dalam lubang kelinci gangguan Internet. Saya adalah seorang yang berusaha keras untuk gagal.

Dan kemudian ada Kyle. Kyle dan saya telah memulai pemrograman dari awal; kami berdua belajar sambil bekerja. Tiga tahun kemudian, kemajuan kami tidak sama.

“Kyle adalah insinyur 10X pertama yang pernah bekerja dengan saya.” - Setiap. tunggal. teman sekerja. dengan pengalaman 15+ tahun.

Kyle bekerja pada hari kerja dari jam 10 pagi sampai jam 4 sore. Dia menyelesaikan pekerjaannya lebih awal dan sendirian menghasilkan 80% dari seluruh tim. Menambahkan lebih banyak penghinaan pada cedera, dia hanya bekerja seperti 60% dari waktu. Sisa waktu dihabiskan untuk… HackerNews, Reddit dan Medium. Aku adalah anjing yang lambat dan berusaha keras, dan Kyle adalah kelinci yang anggun.

Kyle tidak punya rutinitas rahasia. Dia tidak pernah bermeditasi. Dia kurus meskipun McDonalds untuk sarapan, makan siang dan makan malam. Tapi, Kyle punya kemampuan super hero. Memori fotografi dalam sintaks dan dokumentasi API.

Saya menginginkan itu dan saya cemburu. Karier saya macet dan sesuatu perlu diubah. Maka saya memulai perjalanan khusus ke pengulangan spasi. Setiap hari selama tiga tahun, saya menghabiskan satu sampai tiga jam dalam pengulangan jarak. Itu brutal dan saya membutuhkannya.

Apa Itu Pengulangan Berjarak?

Pengulangan spasi adalah teknik mengingat yang akan mengingatkan Anda tentang konsep pada interval spasi untuk memaksimalkan retensi memori secara efisien. Ini adalah strategi untuk mengingatkan otak kita akan fakta; ia memanfaatkan fakta bahwa waktu terbaik untuk mengingat sebuah fakta adalah tepat sebelum kita melupakannya. Otak kita pelupa, tapi kita bisa menggunakan strategi untuk mengurangi pelupa.

Pada peningkatan interval jarak, memori lebih cenderung dikonsolidasikan ke dalam memori jangka panjang (dan kecil kemungkinannya untuk dilupakan). Perhatikan durasi setiap pengingat semakin jauh setiap saat.

Catatan: Gambar ini mewakili persis sama seperti di atas, tetapi dalam warna berbeda untuk meningkatkan retensi. Saya penuh dengan peretasan otak.

Anggaplah Anda memiliki enam kesempatan dalam setahun untuk mengingatkan Bill Gates tentang nama Anda. Jika Bill mengingat nama Anda setahun kalender penuh kemudian, Anda mendapat satu juta dolar!

Interval pengingat mana yang akan Anda pilih?

  • Opsi 1 - Menjejalkan Sebelum Ujian: 26, 27, 28, 29, 30, 31 Desember.
  • Opsi 2 - Ucapan Terima Kasih Ivy League: Tanggal 1 setiap dua bulan. 1 Jan, 1 Maret, 1 April, dll.
  • Opsi 3 - Pengulangan Berjarak: 1 Januari, 3 Januari, 20 Januari, 28 Feb, 15 April, 30 September.

Opsi 3 (Pengulangan Berjarak) memberi Anda probabilitas tertinggi untuk Bill mengingat nama Anda. Ah, Kapten Penulis Blog yang Jelas.

Tapi Mengapa Opsi 3?

  1. Menjejalkan jarang berhasil setelah melewati dari memori jangka pendek. Berapa banyak sesi latihan yang Anda ingat dari sekolah menengah?
  2. Pengingat dengan jarak yang sama memang berhasil, tetapi Anda harus meninjau semua pengetahuan Anda di setiap interval, yang tidak terdengar terukur / menyenangkan / memungkinkan Anda untuk memiliki kehidupan sosial.
  3. Otak kita bekerja paling baik dengan pengingat yang ditempatkan secara eksponensial.

Di luar mahasiswa kedokteran dan aplikasi pembelajaran bahasa seperti Duolingo, pengulangan berjarak tidak umum. Ini tidak sekeren ngebut, tapi berhasil. Mahasiswa kedokteran menggunakannya untuk menghafal ribuan halaman buku teks yang mengerikan itu. Duolingo menggunakannya karena efektif. Ingat pria yang mendominasi Jeopardy beberapa tahun lalu? Fanatik pengulangan spasi.

Jika itu sangat menakjubkan, mengapa pengulangan spasi tidak umum?

  • Orang tidak tahu tentang itu.
  • Bahkan jika Anda menggunakannya, sulit untuk membiasakan mereview flashcards.
  • Membuat kartu flash itu mengganggu. Siapa yang ingin mengetik catatan ke dalam aplikasi kartu flash?
  • Orang-orang membicarakan tentang peningkatan diri, tetapi tidak ingin melakukan kerja keras apa pun.
  • Itu tidak keren. Anda tidak akan membahas pembelajaran flashcard pada kencan pertama Anda.

Namun insinyur perangkat lunak sudah memiliki poin-poin penting ini…

  • Insinyur diharapkan tahu tentang tren yang akan datang. Jika tidak, Anda masih akan menggunakan BitBucket dan Adobe Flash.
  • Insinyur adalah makhluk kebiasaan. Jadikan meninjau aplikasi flashcard Anda sebagai tugas pekerjaan pertama Anda (di kereta, toilet tepat sebelum Candy Crush). Stop StackOverflowing "bagaimana cara mengubah git commit saya" lima kali setiap bulan.
  • Alih-alih menggunakan Quiver, EverNote, Notion, dll, untuk membuat catatan, simpan sebagai flashcard.
  • Menjadi insinyur perangkat lunak yang baik membutuhkan pembelajaran seumur hidup.
  • Jujur saja, Anda tidak mendapatkan banyak kencan pertama.

Anki dan SuperMemo adalah aplikasi pengulangan spasi yang paling umum. Keduanya membantu membuat kartu flash dan kuis berdasarkan algoritma spasi. Jika Anda menjawab pertanyaan dengan benar, pertanyaan itu akan ditanyakan lagi lebih jauh. Salah kartu? Ini akan mengingatkanmu besok. Saya menggunakan Anki. Anki tampaknya lebih umum di kalangan insinyur perangkat lunak. Unduh aplikasi seluler (iOS / Android). Aplikasi Android luar biasa.

Beberapa terminologi singkat (jika Anda, Anda tahu, lupa):

  • Pengulangan spasi adalah teknik pembelajaran.
  • Anki dan SuperMemo adalah aplikasi yang akan menggunakan pengulangan spasi.
  • Anda membuat kartu flash di Anki dan SuperMemo. Mereka menanyai Anda dengan interval spasi.
  • Dek biasanya disebut sebagai seluruh koleksi kartu flash Anda.

Kebiasaan: Setiap kali saya mencari StackOverflow, saya akan segera membuat flashcard pertanyaan saya dan menambahkan jawabannya ke Anki.

Pengulangan spasi adalah StackOverflow orang miskin offline (Ya, saya mencoba Dash). Sebelum Anki, saya lupa sintaks yang setara dengan pelajaran harian saya. Saya sudah menggunakan Anki untuk pengetahuan umum. Mengapa tidak menggunakan kartu flash pemrograman untuk Anki? Saya ragu-ragu karena beberapa alasan.

  • Kemalasan. Menulis kartu flash pemrograman Anki yang baik bisa jadi sulit.
  • Kartu flash dengan kode sulit untuk diingat. Jauh lebih mudah mengingat ibu kota Mongolia (Ulan Bator) daripada cara menyalin daftar file dalam file .txt dari hard drive yang dipasang secara eksternal menggunakan xargs (cat list.txt | xargs -l {} mv / Volumes / External / {} /Desktop). Mendapatkan kartu yang salah selama beberapa hari membuat frustrasi.

Dan selama tiga tahun terakhir, saya telah menambahkan segalanya ke Anki. Alias ​​Bash, Pintasan IDE, API pemrograman, dokumentasi, pola desain, dll. Setelah melakukan itu, saya tidak akan merekomendasikan menambahkan semuanya . Topik kesalahan Anki saya layak untuk artikelnya sendiri…?

Manfaat

Setelah merangkul Anki, setelah saya menguasai sebuah kartu, ingatan cepat seputar API bahasa dan kerangka kerja seperti doa saya kepada dewa aliran akhirnya dijawab.

Tiga tahun lalu, pola saya yang terlalu umum adalah:

  • Mulailah membuat kode
  • StackOverflow beberapa sintaks yang saya lupakan
  • Terganggu. Baca HackerNews
  • Hmm, tidak ada yang baru di HackerNews, ayo coba Reddit
  • Mencoba mengalir?
  • Putus asa. Mungkin seseorang memposting cerita baru di HackerNews?

Sekarang dilengkapi dengan memori yang ditingkatkan dalam sintaks API, dokumentasi, ibu kota negara, dan teknik - ada perbedaan mencolok.

2016 - Semburan Singkat Diikuti Oleh Gangguan yang Membuat Frustrasi

Tahun Berjalan hingga Saat Ini - Saya Harus Menemukan Hobi Baru…

Komitmen

Pengulangan spasi membutuhkan komitmen harian, tetapi menjamin memori yang bagus. Sebagian besar pengguna rata-rata mengulas sekitar dua puluh menit sehari. Jika Anda menambahkan nol kartu tambahan (batuk, pemalas), waktu peninjauan Anda rata-rata menjadi nol karena pengetahuan menjadi memori jangka panjang. Keyakinan mengetahui bahwa begitu sesuatu ditambahkan ke Anki, itu tidak akan dilupakan memabukkan .

Refleksi

Pengulangan berjeda adalah karier / peretasan hidup saya yang paling penting . Tidak selalu mudah. Itu tidak menjamin Anda akan menjadi insinyur yang lebih baik (praktik terbaik dan desain mengalahkan sintaksis), tetapi itu akan membuat Anda menjadi yang mampu. Saat Anda dapat mengingat sintaks dengan cepat, Anda akan kagum pada seberapa cepat Anda dapat membuat kode. Terkadang itu hanya menghasilkan kode yang jelek, lebih cepat. Tetapi banyak pembuat kode terbaik . Dan itulah satu-satunya cara yang dijamin untuk berkembang.

Pengetahuan digabungkan dengan cara yang menarik. Banyak kartu flash saya menyertakan blog dan artikel tentang teknik - mengetahui sejarah RPC, SOAP, REST, dan GraphQL telah menghasilkan keputusan desain dan arsitektur yang lebih baik. Penghitung : Menghafal algoritme pohon penelusuran biner belum berguna…

Mengejar 10X

Saya memulai ini dengan mengejar mimpi yang tidak masuk akal untuk "menjadi insinyur 10X seperti Kyle". Seperti akan ada upacara wisuda atau sesuatu yang konyol. Setelah dipikir-pikir, penghargaan "Alat Terbesar Tahun Ini" terdengar benar.

Saya tidak tahu apa yang dimaksud dengan insinyur 10X; kami tidak memiliki tolok ukur yang mencakup keluaran, kepemimpinan, kualitas kode, dan hutang teknis. Mengejar 10X menjadi tidak berarti ketika saya akhirnya memiliki keyakinan bahwa saya sedang membentuk peningkatan diri saya sendiri. Memori yang lebih baik memberi saya kendali atas takdir saya sendiri.

Kyle masih berlipat ganda lebih baik daripada aku, dan itu baik-baik saja.

Nasihat yang Saya Butuhkan Tapi Diabaikan # 421 : Jangan membandingkan diri Anda dengan orang lain. Pastikan Anda meningkat setiap hari. Bunga majemuk adalah hal terkuat di alam semesta.

Lain-lain:

  • Anki Analytics saya

Artikel Hebat Lainnya Tentang Pengulangan Berjarak:

  • Pengulangan Berjarak - Gwern
  • Meningkatkan Memori Jangka Panjang - Michael Nielsen
  • Menghafal bahasa pemrograman menggunakan software pengulangan spasi - Derek Sivers
  • Ingin Mengingat Segala Sesuatu yang Pernah Anda Pelajari? Menyerah - Kabel

Artikel Tindak Lanjut:

  • Kesalahan Terbaik dan Terburuk dengan belajar Anki, retasan memori, dan pembuatan prinsip pertama vs kartu flash taktis. (10 April)
  • Hacks Favorit Saya untuk Menghindari Gangguan Internet (13 April)

Awalnya diterbitkan di senrigan.io.