Hogyan mentette meg Anki mérnöki karrieremet

Kiégtem, és a szoftveres karrierem csak három éven keresztül megakadt. A memóriám elakadt. Rossz memóriám volt a stressztől, az alváshiánytól, vagy mindig ilyen rossz volt? A munka azt a ciklust jelentette, hogy a napot a „Ma az a nap, amikor megváltozom” kezdettel kezdtem, és egy önutálatos dopaminfüggő HackerNews, Reddit és Medium címmel fejeztük be. Kudarc voltam.

Tanács, amire szükségem volt, de figyelmen kívül hagytam # 213 : Ne kösse az önértékét a munkájához.

Jó, pokol, nagyszerű szoftvermérnök akartam lenni. De a munkám közepes volt. Még rosszabb, hogy megpróbáltam. A seggem a nap tizenkét órájában, a hét hat napján volt abban a székben, és gyönyörű Python kódot próbált írni. Folyamatosan kerestem a dokumentációt, és mindig beszippantottam az Internet zavaró tényezőit. Kemény próbálkozású kudarc voltam.

És akkor ott volt Kyle. Kyle és én a semmiből kezdtük a programozást; mindketten a munkahelyen tanultunk. Három évvel később a fejlődésünk nem volt hasonló.

"Kyle az első 10X mérnök, akivel valaha dolgoztam." - Minden. egyetlen. munkatárs. 15 év feletti tapasztalattal.

Kyle hétköznap 10:00 és 16:00 között dolgozott. Korán végezte munkáját, és egyedül adta ki a teljes csapat 80% -át. A sérüléseket még sértõbbé téve, csak az idõ 60% -ában dolgozott. A fennmaradó időt a… HackerNews, a Reddit és a Medium webhelyeken töltöttük. Én voltam a próbálkozó, lassú nyers, Kyle pedig a kecses nyúl.

Kyle-nak nem volt titkos rutinja. Soha nem meditált. A McDonalds reggeli, ebéd és vacsora ellenére sovány volt. De Kyle-nak szuperhős képessége volt. Fotómemória API szintaxisban és dokumentációban.

Ezt akartam, és féltékeny voltam. A karrierem elakadt, és valami megváltozott. Ezért külön utat kezdtem el egymástól elismételve. Három éven át minden nap egy-három órát töltöttem egymástól elosztva. Brutális volt, és szükségem volt rá.

Mi a térközismétlés?

A térközismétlés olyan emlékeztető technika, amely időközönként emlékeztet a fogalmakra a memória megtartásának maximalizálása érdekében. Ez egy stratégia, amely emlékezteti az agyunkat a tényekre; kihasználja azt a tényt, hogy az a tény, hogy a tényekre emlékezzünk, éppen akkor van, amikor elfelejtjük. Az agyunk feledékeny, de használhatunk stratégiákat, hogy kevésbé feledékessé tegyük.

A növekvő intervallumokban a memória nagyobb valószínűséggel konszolidálódik a hosszú távú memóriába (és kevésbé valószínű, hogy elfelejtődik). Vegye figyelembe, hogy az egyes emlékeztetők időtartama minden alkalommal tovább kerül.

Megjegyzés: Ez a kép pontosan ugyanazt ábrázolja, mint fent, de különböző színekben a megtartás elősegítése érdekében. Tele vagyok agytöréssel.

Tegyen úgy, mintha egy év alatt hat alkalma lett volna emlékeztetni Bill Gates-et a nevére. Ha Bill egy teljes naptári évvel később emlékszik a nevedre, millió dollárt kapsz!

Melyik emlékeztető intervallumot választaná?

  • 1. lehetőség - Cram a vizsga előtt: december 26., 27., 28., 29., 30., 31.
  • 2. lehetőség - Az Ivy League Valedictorian: minden második hónap 1. napja. Január 1., március 1., április 1. stb.
  • 3. opció - Térközismétlés: január 1., január 3., január 20., február 28., április 15., szeptember 30.

A 3. lehetőség (Térközű Ismétlés) biztosítja a legnagyobb valószínűséget, hogy Bill emlékezik a nevére. Ah, a kapitány nyilvánvaló blogírója.

De miért a 3. lehetőség?

  1. A tömés ritkán működik, miután átkerül a rövid távú memóriából. Hány zsúfolásos foglalkozásra emlékszel a középiskolából?
  2. Az egyenletesen elosztott emlékeztetők egyfajta munkát végeznek, de minden tudásodat minden időközönként felül kell vizsgálnod, ami nem skálázható / szórakoztató / nem teszi lehetővé a társasági életet.
  3. Az agyunk exponenciálisan elhelyezett emlékeztetőkkel működik a legjobban.

Az orvostanhallgatókon és a nyelvtanuló alkalmazásokon, például a Duolingón kívül, az ismétlés nem gyakori. Nem olyan klassz, mint a zsúfoltság, de működik. Az orvostanhallgatók megjegyzik azt a szörnyű ezer oldalas tankönyvet. A Duolingo azért használja, mert hatékony. Emlékszel arra a srácra, aki néhány évvel ezelőtt uralta a Jeopardyt? Térközben ismétlődő fanatikus.

Ha ez annyira elképesztő, miért nem gyakori az elosztott ismétlés?

  • Az emberek nem tudnak róla.
  • Még ha használja is, nehéz megszokni a kártyák áttekintését.
  • Tanulókártyák készítése idegesítő. Ki akar jegyzeteket beírni egy tanulókártya-alkalmazásba?
  • Az emberek nagyot beszélnek az önfejlesztésről, de nem akarnak keményen dolgozni.
  • Nem klassz. Az első randevún nem fog tanulókártyát tanulni.

De a szoftvermérnököknek már megvannak ezek a fájdalmi pontok

  • A mérnököktől várhatóan tudni fogják a közelgő trendeket. Ellenkező esetben továbbra is a BitBucketet és az Adobe Flash-t használja.
  • A mérnökök megszokott lények. Tedd a tanulókártya-alkalmazás áttekintését első munkakörül (a vonaton, a WC-n közvetlenül a Candy Crush előtt). Stop StackOverflowing „hogyan módosíthatom a git kötelezettségemet” havonta ötször.
  • Ahelyett, hogy a Quiver, az EverNote, a Notion stb. Jegyzetelésre használná, mentse el azt kártyaként.
  • Jó szoftvermérnöknek lenni egész életen át tartó tanulást igényel.
  • Legyünk őszinték, nem sok első randevút kapsz.

Az Anki és a SuperMemo a legelterjedtebb, egymástól távol eső ismétlési alkalmazások. Mindkettő képes kártyák és vetélkedők készítéséhez egy távolság algoritmus alapján. Ha jól áll a kérdés, akkor újra felteszi. Rossz kártyát kap? Holnap emlékeztetni fogja. Én használom Ankit. Anki a szoftvermérnökök körében tűnik gyakoribbnak. Töltse le a mobilalkalmazást (iOS / Android). Az Android alkalmazás fantasztikus.

Néhány gyors szóhasználat (ha tudod, hogy elfelejtetted):

  • A térközismétlés tanulási technika.
  • Az Anki és a SuperMemo olyan alkalmazások, amelyek egymást követő ismétlést fognak használni.
  • Tanulókártyákat készít Ankiban és a SuperMemóban. Időközönként vetélkednek.
  • A fedélzetet általában a teljes kártyakollekciónak nevezik.

Szokás: Amikor a StackOverflow-ban keresgélek, azonnal létrehozok egy kártyát a kérdésemről, és hozzáadom a válasz (oka) t Ankihoz.

A térközismétlés offline szegény ember StackOverflow-ja (Igen, kipróbáltam a Dash-et). Anki előtt elfelejtettem a napi tanulásommal egyenértékű szintaxist. Ankit már általános ismeretekre használtam. Miért ne venné át Anki programozási kártyáit? Néhány ok miatt tétováztam.

  • Lustaság. Jó Anki programozási kártyákat írni nehéz.
  • A kártyákkal ellátott kártyákat nehéz megjegyezni. Sokkal könnyebb emlékezni Mongólia fővárosára (Ulánbátor), mint arra, hogyan kell másolni a .txt fájlban található fájlok listáját egy külsőleg felszerelt merevlemezről az xargs használatával (cat list.txt | xargs -l {} mv / Volumes / External / {} / Asztal). Frusztráló a kártya hibás megszerzése több napig.

És az elmúlt három évben mindent hozzáadtam Ankihoz. Bash álnevek, IDE parancsikonok, programozási API-k, dokumentáció, tervezési minták stb. Miután ezt megtettem, nem javasolnám minden hozzáadását . Anki hibáim témája megérdemli a saját cikkét ...?

Előnyök

Miután átkaroltam Ankit, miután elsajátítottam egy kártyát, a nyelv és a keretrendszer API-k gyors felidézése olyan volt, mintha végre válaszoltam volna a flow istenekhez intézett imámat.

Három évvel ezelőtt a túl gyakran használt mintám a következő volt:

  • Indítsa el a kódolást
  • StackOverflow néhány szintaxist elkeserítően elfelejtettem
  • Vigyázzon el. Olvassa el a HackerNews oldalt
  • Hmm, semmi új a HackerNews-on, próbáljuk ki a Reddit-et
  • Megpróbál bejutni az áramlásba?
  • Kétségbeesés. Lehet, hogy valaki új történetet tett közzé a HackerNews-on?

Mostantól továbbfejlesztett memóriával van ellátva az API-szintaxisban, a dokumentációban, az ország nagybetűiben és a tervezésben - éles különbség van.

2016 - Rövid sorozat, amelyet frusztráló figyelemelterelés követ

Jelenlegi év a mai napig - új hobbit kellene találnom…

Elkötelezettség

A térközismétlés napi elkötelezettséget igényel, de nagy memóriát garantál. A legtöbb felhasználó átlagosan napi húsz percet vizsgál. Ha nulla további kártyát ad hozzá (köhögés, lazaság), a felülvizsgálati idő átlagosan nulla lesz, mivel a tudás hosszú távú memóriává válik. A bizalom a tudat, hogy ha egyszer valamit adunk Anki akkor nem szabad elfelejteni, bódító .

Visszaverődés

Az űrismétlés a legfontosabb karrierem / életem feltörése . Nem mindig könnyű. Ez nem garantálja, hogy jobb mérnök leszel (a bevált gyakorlatok és a dizájn felülmúlja a szintaxist), de képes lesz belőled. Amikor gyorsan felidézi a szintaxist, csodálkozni fog, hogy milyen gyorsan tud kódolni. Néha ez csak gagyi kódot eredményez, gyorsabban. De a legjobb kódolók sokat kódolnak . És ez az egyetlen garantált módja a fejlődésnek.

A tudás vegyületek érdekes módon. Sok kártyám tartalmaz blogokat és cikkeket a mérnöki munkáról - az RPC, a SOAP, a REST és a GraphQL történetének ismerete javította a tervezési és építészeti döntéseket. Számláló : A bináris keresőfa algoritmusok memorizálása még nem járt jól ...

10x üldözése

Ezt azzal kezdtem, hogy abszurd álmot kerestem, hogy „10x mérnök leszek, mint Kyle”. Mintha diplomaosztó lenne, vagy valami nevetséges. Ha jobban belegondolunk, az „Az év legnagyobb eszköze” díj jól hangzik.

Fogalmam sincs, mi minősül 10x mérnöknek; nincsenek referenciaértékeink, amelyek magukban foglalnák a kimenetet, a vezetést, a kódminőséget és a technikai adósságot. A 10X üldözése értelmetlenné vált, amikor végre bíztam abban, hogy a saját önfejlesztésemet alakítom. A továbbfejlesztett emlék lehetővé tette számomra a saját sorsom irányítását.

Kyle még mindig többszörösen jobb, mint valaha, és ez teljesen rendben van.

Tanács, amelyre szükségem volt, de figyelmen kívül hagytam a 421. számot : Ne hasonlítsa össze magát másokkal. Csak győződjön meg róla, hogy javul a mindennapokban. Az összetett érdeklődés a világegyetem legerősebb dolga.

Egyéb:

  • Saját Anki Analytics

Egyéb nagy cikkek a térközismétlésről:

  • Térközismétlés - Gwern
  • A hosszú távú memória bővítése - Michael Nielsen
  • Programozási nyelv memorizálása egymástól elismétlő szoftver segítségével - Derek Sivers
  • Szeretne emlékezni mindarra, amit valaha megtanul? Átadás - Vezetékes

Követési cikkek:

  • A legjobb és a legrosszabb hibák Anki tanulmányozásával, a memória feltörésével és az első elvek és taktikai kártyák létrehozásával. (Április 10.)
  • Kedvenc hackjeim az internet zavaró tényezőinek elkerülésére (április 13.)

Eredetileg a senrigan.io címen jelent meg.