Rust Learn Steps on Rust-insinööreille tarkoitettu offline-haastatteluvalmennustyökalu – ei analytiikkaa, ei pilvisynkronointia, ei seurantaa.
VALITTUA SISÄLTÖÄ
• 120 syvähaastattelutikettia 15 aiheesta: omistajuus, elinkaaret, asynkronisuus, piirteet, älykkäät osoittimet, samanaikaisuus, virheenkäsittely, makrot, vaarallinen, FFI, kuvioiden yhteensovitus, stdlib, ekosysteemi ja paljon muuta — kaksikielinen EN/RU
• 10 pitkää järjestelmäsuunnittelun läpikäyntiä ylemmällä tasolla: hajautettu nopeudenrajoitin, yhteensovitusmoottori, hajautettu välimuisti, aikasarjatietokanta, kryptolompakoiden säilytys, WebSocketin julkaisu/tilaus, hajautettu työjono, kaupan selvitys, hakuindeksi, monialueinen KV-säilö — kaksikielinen
• 5 simuloitua haastatteluskenaariota (5 kysymystä kussakin) progressiivisilla vihjeillä, punaisilla lipuilla, vahvojen vastausten paljastuksilla ja pisteytyksellä — kaksikielinen
• 10 muistilappukorttia: tiivis hakuteos omistajuudesta, elinkaareista, yhteisistä piirteistä, virheenkäsittelystä, asynkronisesta kuvioiden yhteensovituksesta, älykkäistä osoittimista, iteraattoreista, moduuleista, työkaluista
• 61 sanastoa A–Ö kaksikielisine määritelmineen ja Rust-koodiesimerkkeineen (Arc, Box, Cow, Future, Pin, Mutex, …)
• 6 tutoriaalisarjaa peräkkäisillä oppitunneilla: Omistajuuden perusteet, Lainaus ja viittaukset, Elinajat perusteet, Virheiden käsittely, Iteraattorit ja sulkemiset, Async Rust -johdanto — edistymisen seuranta oppituntikohtaisesti
• 28 Editor-koodinpätkää — yleisiä Rust-malleja (fn main, async fn, builder, thiserror enum, impl Iterator, tokio::select!, …)
• 49 sovelluksen sisäistä usein kysyttyjen kysymysten merkintää, jotka selittävät jokaisen ominaisuuden
OPPIMISMEKANIIKKA
• Ajoittainen toisto (Leitner-5: 1/3/7/14/30 päivän välein)
• Tietovisa, jossa on 4 tilaa: SRS-erätiketit, kirjanmerkit, kategoria+tasosuodatin tai sanastotermit
• Harjoitustila — muistikorttien tarkastelu vaikuttamatta SRS-aikatauluusi
• Päivän jakso päivittäisen tavoitteen suojauksella (konfiguroitava tavoite: 5/10/20/30 tapahtumaa)
• Aktiivisuuden lämpökartta — 12 viikon opiskelutiheys
• Tilastokeskus, jossa on kategoriakohtainen hallinta, opetusohjelman edistyminen ja viimeaikainen toiminta
HENKILÖKOHTAINEN ORGANISAATIO
• Lisää kirjanmerkkeihin mikä tahansa tiketti, läpikäynti tai malli – ristiinsisältöinen luettelo
• Henkilökohtaisia muistiinpanoja (enintään 4000 merkkiä) haulla ja keskitetyllä näkymällä
• Varmuuskopiointi/palautus JSON-tiedoston kautta – siirrä edistymistä laitteiden välillä, ei pilvipalvelua
KOODIN EDITORI
• Rustin syntaksin korostus
• Perusnukkausmerkit (tasapainotetut hakasulkeet, lainausparit)
• Automaattinen tallennus 2 sekunnin viiveellä
• Katkelmanpoimija – 28 mallia Yleiset / Asynkroniset / Virheet / Ominaisuudet / Makrot / Testit -kategorioissa
TIETOSUOJA
• Kaikki on paikallista – edistymisesi sijaitsee laitteen Hive-laatikoissa
• Ei analytiikkaa, ei telemetriaa, ei kolmannen osapuolen seurantaa
• Ei pilvisynkronointia – laitteellasi olevat tiedot pysyvät laitteellasi
• Asennuksen poistaminen poistaa kaikki tiedot (varmuuskopiointi ja vie edistyminen ensin)
VAATIMUKSET
Rust on Rust Foundationin rekisteröity tavaramerkki. Tämä sovellus on itsenäinen koulutustyökalu, eikä se ole sidoksissa Rust Foundationiin tai Rust Projectiin, eikä se ole niiden suosittelema tai sponsoroima. Sisällössä mainitut kolmansien osapuolten tavaramerkit ovat omistajiensa omaisuutta; viittaukset ovat vain havainnollistamistarkoituksessa eivätkä tarkoita niiden hyväksyntää.
KOHDERYHMÄ
Keskitason ja kokeneemmat Rust-kehittäjät, jotka valmistautuvat teknisiin haastatteluihin FAANG-, fintech-, lohkoketju- tai järjestelmäinfrastruktuuriyrityksissä.