How Go Made a Better Engineer Out of an ex-Barista
summary
First professional language is Go, used on Kafka-backed services and AWS stacks (DynamoDB, Aurora), and it makes builds and cross-team edits reliably fast; standard testing and formatting help. Concrete downside: silently ignored errors cause lost messages — one project drops roughly half of deliveries when errors are swallowed. Concurrency surfaces real pitfalls with channels and deadlocks. Error design teaches discipline because Go exposes errors returned as values. Background includes three-month bootcamp $15.5k and two-time Moscow barista champion.
AI-written summary · about
chapters (10)
- 0:00Introduction and background
- 4:11Coffee career to coding
- 6:36First job and tech stack
- 9:01Project shifts and challenges
- 10:08Gratitude for Golang
- 12:57Error handling in Go
- 15:49Concurrency and debugging
- 18:36OOP and functional concepts
- 20:55Inheritance and composition
- 26:31Reflection and Q&A








