Go 10 Week Backend Engineering Onboarding
Blog post from Stream
Stream, an API platform renowned for powering chat, live video, and activity feeds for major apps like Strava, IBM, and Adobe, offers a comprehensive 10-week onboarding program for engineers, focusing primarily on Go programming. This program emphasizes learning Go fundamentals, testing best practices, database performance, and advanced syntax, along with exploring technologies such as Redis, WebRTC, and Pebble & Raft consensus. Stream's initiative aims to bridge the gap in onboarding quality often seen between sales and engineering teams, equipping engineers with practical skills through real project work. The curriculum also includes lessons on tracing and performance optimization, culminating in a series of practical tasks designed to consolidate the learning experience. The program encourages engineers to avoid common pitfalls such as inadequate testing and database misunderstandings while promoting transparency and communication within teams.