Nicht nur eine Sprache, sondern ein ganzes Ökosystem: Wie die Rust-Community die Spielregeln ändert
\n\nHaben Sie sich jemals gefragt, warum Entwickler, nachdem sie Rust ausprobiert haben, nicht zu C++ oder sogar Python zurückkehren wollen? Es liegt nicht nur am glänzenden Ownership-System oder an cargo, das die Hälfte Ihrer Probleme für Sie löst. Es liegt an der Rust-Community. Das ist nicht nur eine Gruppe von Menschen, die Links auf Stack Overflow austauschen. Es ist eine Kultur, die auf gegenseitigem Respekt, ständigem Lernen und einer völlig ungesunden Liebe zur "Speichersicherheit" aufbaut.
Wenn Sie nicht nur die Syntax lernen, sondern in die Welt von Rust eintauchen wollen, müssen Sie wissen, wo sich die "Einheimischen" treffen. In diesem Artikel werden wir die Karte der Community erkunden: von den größten Konferenzen bis zu gemütlichen Blogs. Los geht's!
\n\nRust-Konferenzen: Wo die Stars der Systemprogrammierung zünden
\n\nKonferenzen sind das Herz jeder Community. Hier können Sie nicht nur Vorträge von den Entwicklern des Compilers hören, sondern auch einen Mentor, einen Job finden oder einfach einen Kaffee mit der Person trinken, die genau die Bibliothek geschrieben hat, die Sie verwenden.
\n\nRustConf (USA)
\nDas wichtigste Ereignis des Jahres. Findet normalerweise im Herbst statt. Wenn Sie sich eine Reise leisten können, fahren Sie unbedingt hin. Die Vorträge decken alles ab: von eingebetteten Systemen bis zu WebAssembly. Aufzeichnungen werden auf YouTube veröffentlicht, aber die Atmosphäre der persönlichen Kommunikation ist unbezahlbar.
\n\nEuroRust (Europa)
\nDie europäische Antwort auf die RustConf. Findet oft in Berlin oder Paris statt. Zeichnet sich durch eine intimere Atmosphäre und eine größere Anzahl von Workshops aus. Gerade auf der EuroRust werden oft Neuerungen im Ökosystem angekündigt.
\n\nRustLab (Italien)
\nEine italienische Konferenz, die für ihre Ungezwungenheit bekannt ist. Nach den Vorträgen gibt es eine obligatorische Pasta-Party und Diskussionen über Lifetimes bei einem Glas Wein.
\n\nMeetups (Meetup.com)
\nIgnorieren Sie keine lokalen Treffen. Auch wenn es in Ihrer Stadt kein deutschsprachiges Meetup gibt, gründen Sie selbst eines. Rust ist eine Sprache, bei der Anfänger nicht "abgewatscht", sondern geduldig erklärt wird, warum Box<dyn Fn()> nicht immer gut ist.
Blogs und Podcasts: Von den Besten lernen
\n\nDie Dokumentation zu lesen ist nützlich, aber langweilig. Viel interessanter ist es, den Gedanken der Menschen zu folgen, die Rust leben. Hier ist eine Liste von Must-Read-Ressourcen.
\n\nOffizieller Blog (blog.rust-lang.org)
\nDie Primärquelle. Hier werden Ankündigungen von stabilen Releases, RFCs und "This Week in Rust" veröffentlicht. Wenn Sie nur einen Blog lesen, dann diesen.
\n\nFaster Than Lime
\nBlog eines der Compiler-Entwickler. Die Artikel sind tiefgründig, technisch, aber mit Humor geschrieben. Ein großartiger Ort, um zu verstehen, wie der borrow checker auf neuronaler Ebene funktioniert.
Rust in Motion
\nVideokurs von Carol Nichols und Jake Goulding. Wenn Sie ein visueller Lerntyp sind, ist das Ihre Wahl. Sie erklären Konzepte anschaulich, ohne langweilig zu werden.
\n\nPodcast "Rustacean Station"
\nEin englischsprachiger Podcast, in dem Schlüsselfiguren der Community interviewt werden. Nützlich zum Hören im Hintergrund, während Sie Code schreiben.
\n\nDeutschsprachige Ressourcen
\nVergessen Sie nicht Plattformen wie heise developer oder die Rust-Community auf Discord. Dort gibt es hervorragende Übersetzungen offizieller Artikel und eigene Analysen. Suchen Sie nach dem Tag #rust – Sie werden viel Gutes finden.
\n\nNützliche Ressourcen: Vom Anfänger zum Experten
\n\nDie Rust-Community ist bekannt für ihre Werkzeuge. Hier ist eine Liste von Ressourcen, die Sie sich als Lesezeichen setzen sollten.
\n\nThe Book (doc.rust-lang.org/book)
\nDie Bibel von Rust. Wenn Sie es nicht gelesen haben, haben Sie Rust nicht gelernt. Ernsthaft. Dies ist das beste technische Buch, das ich je gesehen habe. Es ist kostenlos und ins Deutsche übersetzt.
\n\nRust by Example
\nEin praktischer Ansatz. Statt trockener Theorie gibt es Codebeispiele, die Sie direkt im Browser ausführen können. Ideal für diejenigen, die durch Praxis lernen.
\n\nCrates.io und Lib.rs
\nPaketverzeichnisse. Bevor Sie das Rad neu erfinden, prüfen Sie, ob es nicht schon jemand für Sie erfunden hat. Zum Beispiel gibt es für das Parsen von JSON serde_json und für Asynchronität tokio.