Wie lange dauert es, Go-Entwickler zu werden?
Von null an sind es sechs bis zwölf Monate bei etwa einer Stunde am Tag bis zu einem Junior-Interview; von einer anderen Sprache aus deutlich weniger, weil Go klein ist. Auf dieser Roadmap dauert der Go-Kurs acht bis zehn Wochen, die Kommandozeile, Git und SQL zusammen etwa einen Monat und die Schritte zu Datenstrukturen und Sortierverfahren zwei weitere. Bau danach einen eigenen kleinen Service mit net/http und einer Datenbank; das ist genau die Art von Arbeit, für die Go-Teams einstellen.
Ist Go eine gute erste Sprache für Softwareentwickler?
Ja. Die Sprache ist klein genug, um sie vollständig zu lernen, gofmt und der Compiler räumen ganze Kategorien von Anfängerfehlern und Stildiskussionen ab, und Fehler sind gewöhnliche Werte, die du prüfen musst, was sorgfältige Gewohnheiten aufbaut. Die Nachteile sind weniger Lernmaterial für Anfänger als bei Python oder JavaScript und ein Jobmarkt, der sich auf Backend- und Infrastrukturrollen konzentriert.
Was muss ein Go-Entwickler außer Go noch können?
Die Kommandozeile, Git und SQL, die diese Roadmap abdeckt, und dann die Umgebung, in der Go läuft: HTTP- und JSON-APIs, Docker und Kubernetes, eine relationale Datenbank und wie man einen laufenden Service über Logs, Metriken und Profile beobachtet. Die Standardbibliothek von Go deckt einen Großteil der Webschicht ab, deshalb ist der Schritt nach dieser Roadmap meist net/http und ein echter Service statt eines großen Frameworks.
Hat Go Klassen und objektorientierte Programmierung?
Keine Klassen und keine Vererbung, aber es hat das, wofür objektorientierter Code da ist: Structs mit Methoden, Interfaces, die ein Typ erfüllt, ohne es zu deklarieren, und Embedding, um Verhalten wiederzuverwenden. Der Abschnitt „Objektorientierte Programmierung“ des Go-Kurses lehrt genau das: Komposition statt Vererbung, so wie Go-Code im Job organisiert ist.
Welcher Kurs auf dieser Roadmap wird nicht in Go unterrichtet?
Einer: Clean Code wird bisher nur in Python unterrichtet, deshalb steht der Kurs nach den Schritten statt in Schritt sieben. Go klärt die meisten Stilfragen mit gofmt, übrig bleibt also, was dieser Kurs lehrt: Namen, Funktionsgröße und wo Verantwortlichkeiten liegen. Eines der Go-Sprichwörter sagt es direkt: Klar ist besser als clever. Jeder Schritt ist in Go, das objektorientierte Projekt und die Programmieraufgaben eingeschlossen.
Ist diese Go-Roadmap kostenlos?
Ja. Jeder Kurs auf der Roadmap ist kostenlos: die Lektionen, der Go-Editor und das Linux-Terminal im Browser, die per Testfällen bewerteten Aufgaben, Bugsys Hinweise und die Zertifikate. Pro hebt das tägliche Energielimit auf und bringt unbegrenzte KI-Hilfe, und nichts auf dieser Roadmap setzt Pro voraus.