Go ist mein Hammer, und alles ist ein Nagel
(maragu.dev)Go ist mein Hammer, und alles ist ein Nagel
Einführung
- Markus ist ein allein arbeitender Entwickler und Ersteller digitaler Produkte
- Er arbeitet ohne Team allein und strebt eine flexible Arbeitsweise an
- Er vermeidet komplexe Tech-Stacks und konzentriert sich darauf, Kundinnen und Kunden Mehrwert zu bieten
Warum er sich für Go entschieden hat
Grund 1: Mit Go kann man fast alles machen
- Go ist einfach, gut lesbar und konsistent
- Es kann für viele Zwecke eingesetzt werden, etwa für CLI, Cloud-Infrastruktur, HTTP-Server und Netzwerkarbeit
- Auch Nintendo-Switch-Spiele, GUI-Apps und Terminal-String-Synthesizer lassen sich mit Go entwickeln
Grund 2: Weniger Kontextwechsel
- Wenn man mehrere Programmiersprachen verwendet, ist der Wechsel zwischen den Syntaxen schwierig
- Wenn man nur eine Sprache verwendet, kann man dieses Problem vermeiden
- Sprache, Compiler, IDE, Toolchain und Community sowie weitere Elemente lassen sich leichter verwalten
Grund 3: Tiefes Wissen
- Wenn man sich auf eine einzige Sprache konzentriert, kann man tiefergehendes Wissen aufbauen
- Sich auf eine Sprache zu konzentrieren ist produktiver, als mit mehreren Sprachen zu arbeiten
- Das hilft dabei, die Komplexität der Softwareentwicklung zu verringern
Fazit
- Markus setzt Go ein, um verschiedene Projekte erfolgreich umzusetzen
- Durch tiefes Wissen über Go steigert er seine Produktivität
- Mit Go kann er verschiedenste Herausforderungen lösen
Zusammenfassung von GN⁺
- Markus entscheidet sich als allein arbeitender Entwickler für Go, um Komplexität zu reduzieren und die Produktivität zu steigern
- Go lässt sich für viele Zwecke einsetzen und ist dank seiner Einfachheit und Konsistenz leicht zu verwalten
- Wer sich auf eine Sprache konzentriert, kann tieferes Wissen aufbauen und effizienter arbeiten, als wenn man mehrere Sprachen parallel nutzt
- Mit Go lassen sich verschiedenste Projekte erfolgreich umsetzen, was auch für andere Entwickler nützlich sein kann
1 Kommentare
Hacker-News-Kommentare
Ich habe in einem Unternehmen gearbeitet, das mit Go Finanzdaten verarbeitet
Viele Leute unterschätzen die Kosten, eine Sprache wirklich zu lernen
Ich denke, Go eignet sich für fast jede Aufgabe
Ich denke, Go eignet sich nicht für persönliche Projekte
Ich bevorzuge Typescript und Rust
Ich habe sowohl Go als auch Typescript verwendet, bevorzuge aber Kotlin/JVM
Ich denke, Go ist ein Allzweckwerkzeug
Ich mag Go, aber ich liebe es nicht
Ich mag die meisten Aspekte von Go, aber als jemand, der viel numerischen Code schreibt, ist das Fehlen von Operator Overloading ein Nachteil
Das Leben ist zu kurz, um in mehr als einer Sache wirklich gut zu werden, deshalb muss man sorgfältig wählen