Weiterführendes Material
- The Missing Semester of Your CS Education: All das hands on Zeug, was super nützlich ist, aber an der Uni nicht gelehrt wird.
- Teach Yourself Programming in Ten Years: Was man so lernen sollte von Peter Norvig.
- Der Bloomberg-Artikel What is Code ist mMn sehr interessant und lesenswert.
Blogs
Viele Programmierer:innen haben tolle Blogs. Hier ein paar Posts und Blogs, die man sich mal anschauen könnte:
Posts
Blogs
- Zerforschung: Deutsches Hacker:innen-Kollektiv
- Dan Luu
- Matt Might
- Xe Iaso
- Hillel Wayne: Newsletter, Blog
- Matklad
- Rachelbythebay
Bücher
- Effective Java, Effective Python und Effective C++ sowie Effective Modern C++ sind brilliante Bücher. Unbedingt mal reinschauen, wenn man die Basics der jeweiligen Sprache versteht und nun “gutes” Java/Python/C++ schreiben möchte.
- Für mehr Hintergrundwissen zu low-level Zeug bietet sich das unterhaltsame Expert C Programming an.
- 7 Languages in 7 Weeks zeigt sehr schön, was verschiedene Programmiersprachen so können.
Talks
Talks zu Sprachen
Die Talks begründen jeweils, warum die konkrete Sprache (wofür) toll ist. Sie sind zum einen spannend, um ein grobes Gefühl für verschiedene Sprachen zu bekommen und um vielleicht neugierig zu werden, was man so als zweite Sprache lernen möchte.
- Chandler Carruth: What is C++
- Ryan Dahl: Node JS
- Rob Pike: Go
- Rich Hickey: Simple Made Easy (Clojure)
- Yaron Minsky: Why OCaml
Weitere Talks
- (LISA11) Bryan Cantrill: Fork Yeah! The Rise and Development of illumos
- (Strange Loop) Julia Evans: Making Hard Things Easy
- (CppCon 2017) Curiously Recurring C++ Bugs at Facebook
- Greg Wilson: Software Engineering’s Greatest Hits
- James Mickens: JavaScript
- Bret Victor: The Future of Programming
- Guy Steele: Growing a Language
- Benno Rice: The Tragedy of systemd
- (GDC) RimWorld: Contrarian, Ridiculous, and Impossible Game Design Methods
- (GDC) Cursed Problems in Game Design
Es gibt jede Menge tolle Talks auf Developer-Konferenzen wie der PyCon, Devoxx (Java), CppCon, JSConf, GDC (Game Developers Conference).
YouTuber / Streamer
- fasterthanlime: ” Vibe-oriented Rust programming, how computers work in general, and sometimes we get existential. That’s it, that’s the pitch.”
- Jacob Sorber: “I cover beginner-to-advanced systems topics”. Viel zu C. Sollte sehr hilfreich für IntroProg, SysProg, Netzwerke und Verteilte Systeme sein.
- The Cherno: ” I’m making a game engine called Hazel! Here you’ll find videos about that and C++/programming “
- LiveOverflow: ” just a wannabe hacker… making videos about various IT security topics and participating in hacking competitions.”
- DistroTube: “Topics: Linux distro reviews, news, opinion and tutorials. [Also:] the command line, tiling window managers, vim and emacs, free software and open source software.”
- NoBoilerplate: “Fast technical videos.” viel Rust und ein paar allgemeinere Sachen.